Class to hold the near field entries for two clusters. More...
#include <operator01.hh>

Public Member Functions | |
| NfldMatrix * | link () 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. | |
| NfldMatrix * | lnk_ |
| Near field entries of next cluster pair. | |
| FX * | val_ |
| Matrix entries. | |
Class to hold the near field entries for two clusters.
Definition at line 40 of file operator01.hh.
| 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.
| bf | Bilinear form to evaluate the matrix entries |
| lnk | Link to the near field entries of the next cluster pair |
| idxX | DoF numbers of one cluster |
| nidxX | Number of DoF's in one cluster |
| elmX | Elements contained in one cluster |
| nelmX | Number of elements contained in one cluster |
| idxY | DoF numbers of the other cluster |
| nidxY | Number of DoF's in the other cluster |
| elmY | Elements contained in the other cluster |
| nelmY | Number of elements contained in the other cluster |
| cluster::Operator01< NodeX, NodeY >::NfldMatrix::~NfldMatrix | ( | ) | [inline] |
Definition at line 72 of file operator01.hh.
| NfldMatrix* cluster::Operator01< NodeX, NodeY >::NfldMatrix::link | ( | ) | const [inline] |
Next near field entries.
Definition at line 78 of file operator01.hh.
| float cluster::Operator01< NodeX, NodeY >::NfldMatrix::memory | ( | ) | const [inline] |
Memory usage in byte.
Definition at line 133 of file operator01.hh.

| void cluster::Operator01< NodeX, NodeY >::NfldMatrix::operator() | ( | const concepts::Vector< FY > & | fncY, |
| concepts::Vector< FX > & | fncX | ||
| ) |
Application operator.
uint cluster::Operator01< NodeX, NodeY >::NfldMatrix::dX_ [private] |
Number of DoF in one cluster.
Definition at line 44 of file operator01.hh.
uint cluster::Operator01< NodeX, NodeY >::NfldMatrix::dY_ [private] |
Number of DoF in the other cluster.
Definition at line 48 of file operator01.hh.
uint* cluster::Operator01< NodeX, NodeY >::NfldMatrix::idxX_ [private] |
DoF numbers in one cluster.
Definition at line 46 of file operator01.hh.
uint* cluster::Operator01< NodeX, NodeY >::NfldMatrix::idxY_ [private] |
DoF numbers in the other cluster.
Definition at line 50 of file operator01.hh.
NfldMatrix* cluster::Operator01< NodeX, NodeY >::NfldMatrix::lnk_ [private] |
Near field entries of next cluster pair.
Definition at line 42 of file operator01.hh.
FX* cluster::Operator01< NodeX, NodeY >::NfldMatrix::val_ [private] |
Matrix entries.
Definition at line 52 of file operator01.hh.