#include <f01.hh>
Public Types | |
| typedef ClstF< NodeX, NodeY >::TraitsX | TraitsX |
| Interface of the far field. | |
| typedef ClstF< NodeX, NodeY >::TraitsY | TraitsY |
| typedef ClstF< NodeX, NodeY >::FX | FX |
| typedef ClstF< NodeX, NodeY >::FY | FY |
| typedef ClstF< NodeX, NodeY >::NfldNodes | NfldNodes |
| typedef ClstF< NodeX, NodeY >::NfldScan | NfldScan |
Public Member Functions | |
| F01 (const Tree< NodeX > &treeX, const Tree< NodeY > &treeY, const ExpansionF< FX > &exp, concepts::Real eta, uint minsz) | |
| F01 (const Tree< NodeX > &tree, const ExpansionF< FX > &exp, concepts::Real eta, uint minsz) | |
| void | operator() (const ClstY< NodeY > &vecY, ClstX< NodeX > &vecX) const |
| Application operator. | |
| NfldScan * | scan () const |
| Scanner for the nearfield. | |
| float | memory () const |
| Memory used by F01 in bytes. | |
| std::ostream & | info (std::ostream &os, uint idxX, uint idxY) const |
Protected Member Functions | |
| std::ostream & | info (std::ostream &os) const |
| Some basic informations. | |
Far field matrix F. Expansion order m and far field coefficient constant.
| typedef ClstF<NodeX,NodeY>::FX cluster::F01< NodeX, NodeY >::FX |
| typedef ClstF<NodeX,NodeY>::FY cluster::F01< NodeX, NodeY >::FY |
| typedef ClstF<NodeX,NodeY>::NfldNodes cluster::F01< NodeX, NodeY >::NfldNodes |
| typedef ClstF<NodeX,NodeY>::NfldScan cluster::F01< NodeX, NodeY >::NfldScan |
| typedef ClstF<NodeX,NodeY>::TraitsX cluster::F01< NodeX, NodeY >::TraitsX |
| typedef ClstF<NodeX,NodeY>::TraitsY cluster::F01< NodeX, NodeY >::TraitsY |
| cluster::F01< NodeX, NodeY >::F01 | ( | const Tree< NodeX > & | treeX, |
| const Tree< NodeY > & | treeY, | ||
| const ExpansionF< FX > & | exp, | ||
| concepts::Real | eta, | ||
| uint | minsz | ||
| ) |
| cluster::F01< NodeX, NodeY >::F01 | ( | const Tree< NodeX > & | tree, |
| const ExpansionF< FX > & | exp, | ||
| concepts::Real | eta, | ||
| uint | minsz | ||
| ) |
Constructor. Same cluster tree for ansatz and test space, i.e. for symmetric stiffness matrices the cluster approximation will also be symmetric.
| tree | Cluster tree |
| exp | Kernel expansion |
| eta | Far field coefficient |
| minsz | Minimal size for to clusters to belong to the far field |
|
protectedvirtual |
Some basic informations.
Reimplemented from concepts::OutputOperator.
| std::ostream & cluster::F01< NodeX, NodeY >::info | ( | std::ostream & | os, |
| uint | idxX, | ||
| uint | idxY | ||
| ) | const |
Some detailed information about the far field concering two DoF's.
| os | Output stream |
| idxX | Number of DoF |
| idxY | Number of DoF |
|
inline |
|
virtual |
Application operator.
Implements cluster::ClstF< NodeX, NodeY >.
|
inlinevirtual |
Scanner for the nearfield.
Implements cluster::ClstF< NodeX, NodeY >.