cluster::Operator01< NodeX, NodeY >::NfldMatrix Class Reference
Class to hold the near field entries for two clusters. More...
#include <operator01.hh>
Public Member Functions | |
NfldMatrix * | link () const |
Next near field entries. More... | |
float | memory () const |
Memory usage in byte. More... | |
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. More... | |
void | operator() (const concepts::Vector< FY > &fncY, concepts::Vector< FX > &fncX) |
Application operator. More... | |
~NfldMatrix () | |
Private Attributes | |
uint | dX_ |
Number of DoF in one cluster. More... | |
uint | dY_ |
Number of DoF in the other cluster. More... | |
uint * | idxX_ |
DoF numbers in one cluster. More... | |
uint * | idxY_ |
DoF numbers in the other cluster. More... | |
NfldMatrix * | lnk_ |
Near field entries of next cluster pair. More... | |
FX * | val_ |
Matrix entries. More... | |
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 42 of file operator01.hh.
Constructor & Destructor Documentation
◆ NfldMatrix()
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
-
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
◆ ~NfldMatrix()
|
inline |
Definition at line 74 of file operator01.hh.
Member Function Documentation
◆ link()
|
inline |
Next near field entries.
Definition at line 80 of file operator01.hh.
◆ memory()
|
inline |
Memory usage in byte.
Definition at line 135 of file operator01.hh.
◆ operator()()
void cluster::Operator01< NodeX, NodeY >::NfldMatrix::operator() | ( | const concepts::Vector< FY > & | fncY, |
concepts::Vector< FX > & | fncX | ||
) |
Application operator.
Member Data Documentation
◆ dX_
|
private |
Number of DoF in one cluster.
Definition at line 46 of file operator01.hh.
◆ dY_
|
private |
Number of DoF in the other cluster.
Definition at line 50 of file operator01.hh.
◆ idxX_
|
private |
DoF numbers in one cluster.
Definition at line 48 of file operator01.hh.
◆ idxY_
|
private |
DoF numbers in the other cluster.
Definition at line 52 of file operator01.hh.
◆ lnk_
|
private |
Near field entries of next cluster pair.
Definition at line 44 of file operator01.hh.
◆ val_
|
private |
Matrix entries.
Definition at line 54 of file operator01.hh.
The documentation for this class was generated from the following file:
- cluster/operator01.hh