Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

Public Member Functions | Private Attributes
cluster::Operator01< NodeX, NodeY >::NfldMatrix Class Reference

Class to hold the near field entries for two clusters. More...

#include <operator01.hh>

Collaboration diagram for cluster::Operator01< NodeX, NodeY >::NfldMatrix:
Collaboration graph
[legend]

List of all members.

Public Member Functions

NfldMatrixlink () const
 Next near field entries.
float memory () const
 Memory usage in byte.
 NfldMatrix (concepts::BilinearForm< FX > &bf, NfldMatrix *lnk, concepts::DynArray< uint > &idxX, uint nidxX, concepts::DynArray< const concepts::Element< FX > * > &elmX, uint nelmX, concepts::DynArray< uint > &idxY, uint nidxY, concepts::DynArray< const concepts::Element< FY > * > &elmY, uint nelmY)
 Constructor.
void operator() (const concepts::Vector< FY > &fncY, concepts::Vector< FX > &fncX)
 Application operator.
 ~NfldMatrix ()

Private Attributes

uint dX_
 Number of DoF in one cluster.
uint dY_
 Number of DoF in the other cluster.
uint * idxX_
 DoF numbers in one cluster.
uint * idxY_
 DoF numbers in the other cluster.
NfldMatrixlnk_
 Near field entries of next cluster pair.
FXval_
 Matrix entries.

Detailed Description

template<class NodeX, class NodeY>
class cluster::Operator01< NodeX, NodeY >::NfldMatrix

Class to hold the near field entries for two clusters.

Definition at line 40 of file operator01.hh.


Constructor & Destructor Documentation

template<class NodeX , class NodeY >
cluster::Operator01< NodeX, NodeY >::NfldMatrix::NfldMatrix ( concepts::BilinearForm< FX > &  bf,
NfldMatrix lnk,
concepts::DynArray< uint > &  idxX,
uint  nidxX,
concepts::DynArray< const concepts::Element< FX > * > &  elmX,
uint  nelmX,
concepts::DynArray< uint > &  idxY,
uint  nidxY,
concepts::DynArray< const concepts::Element< FY > * > &  elmY,
uint  nelmY 
)

Constructor.

Parameters:
bfBilinear form to evaluate the matrix entries
lnkLink to the near field entries of the next cluster pair
idxXDoF numbers of one cluster
nidxXNumber of DoF's in one cluster
elmXElements contained in one cluster
nelmXNumber of elements contained in one cluster
idxYDoF numbers of the other cluster
nidxYNumber of DoF's in the other cluster
elmYElements contained in the other cluster
nelmYNumber of elements contained in the other cluster
template<class NodeX , class NodeY >
cluster::Operator01< NodeX, NodeY >::NfldMatrix::~NfldMatrix ( ) [inline]

Definition at line 72 of file operator01.hh.


Member Function Documentation

template<class NodeX , class NodeY >
NfldMatrix* cluster::Operator01< NodeX, NodeY >::NfldMatrix::link ( ) const [inline]

Next near field entries.

Definition at line 78 of file operator01.hh.

template<class NodeX , class NodeY >
float cluster::Operator01< NodeX, NodeY >::NfldMatrix::memory ( ) const [inline]

Memory usage in byte.

Definition at line 133 of file operator01.hh.

Here is the call graph for this function:

template<class NodeX , class NodeY >
void cluster::Operator01< NodeX, NodeY >::NfldMatrix::operator() ( const concepts::Vector< FY > &  fncY,
concepts::Vector< FX > &  fncX 
)

Application operator.


Member Data Documentation

template<class NodeX , class NodeY >
uint cluster::Operator01< NodeX, NodeY >::NfldMatrix::dX_ [private]

Number of DoF in one cluster.

Definition at line 44 of file operator01.hh.

template<class NodeX , class NodeY >
uint cluster::Operator01< NodeX, NodeY >::NfldMatrix::dY_ [private]

Number of DoF in the other cluster.

Definition at line 48 of file operator01.hh.

template<class NodeX , class NodeY >
uint* cluster::Operator01< NodeX, NodeY >::NfldMatrix::idxX_ [private]

DoF numbers in one cluster.

Definition at line 46 of file operator01.hh.

template<class NodeX , class NodeY >
uint* cluster::Operator01< NodeX, NodeY >::NfldMatrix::idxY_ [private]

DoF numbers in the other cluster.

Definition at line 50 of file operator01.hh.

template<class NodeX , class NodeY >
NfldMatrix* cluster::Operator01< NodeX, NodeY >::NfldMatrix::lnk_ [private]

Near field entries of next cluster pair.

Definition at line 42 of file operator01.hh.

template<class NodeX , class NodeY >
FX* cluster::Operator01< NodeX, NodeY >::NfldMatrix::val_ [private]

Matrix entries.

Definition at line 52 of file operator01.hh.


The documentation for this class was generated from the following file:

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)