The ClusterTree class introduces an element structure on a Geometry object. Note that we do not introduce a mesh in the classical sense, but only introduce a system of local coordinates via an ElementTree. More...
#include <ClusterTree.hpp>
The ClusterTree class introduces an element structure on a Geometry object. Note that we do not introduce a mesh in the classical sense, but only introduce a system of local coordinates via an ElementTree.
Definition at line 22 of file ClusterTree.hpp.
Public Member Functions | |
| ClusterTree (const ClusterTree &other)=delete | |
| Copy constructor (deleted). | |
| ClusterTree (ClusterTree &&other)=delete | |
| Move constructor (deleted). | |
| ClusterTree & | operator= (const ClusterTree &other)=delete |
| Copy assignment operator (deleted). | |
| ClusterTree & | operator= (ClusterTree &&other)=delete |
| Move assignment operator (deleted). | |
| ClusterTree () | |
| constructors | |
| ClusterTree (const Geometry &geom, int M) | |
| Constructs a ClusterTree object for a given refinement level. | |
| void | init_ClusterTree (const Geometry &geom, int M) |
| init | |
| ElementTree & | get_element_tree () |
| getter | |
| const ElementTree & | get_element_tree () const |
| Return const reference to the ElementTree. | |
| const Eigen::MatrixXd & | get_points () const |
| Return point list with coordinates. | |
| const PatchVector & | get_geometry () const |
| Return const reference to the Geometry. | |
| int | get_max_level () const |
| Return maximum level of refinement. | |
| int | get_number_of_elements () const |
| Return number of elements in the ElementTree. | |
| void | checkOrientation () |
| member functions | |
|
delete |
Copy constructor (deleted).
| other | The ClusterTree instance to copy from. |
|
delete |
Move constructor (deleted).
| other | The ClusterTree instance to move from. |
|
inline |
Constructs a ClusterTree object for a given refinement level.
Initializes a new instance of the ClusterTree class with the given geometry and refinement level.
| geom | The geometry object to construct a cluster tree on. |
| M | refinement level of the ElementTree. |
Definition at line 69 of file ClusterTree.hpp.
|
inline |
member functions
Check all patches at the mid points of the edges if the parametrization and normal vector match.
Definition at line 137 of file ClusterTree.hpp.
|
inline |
getter
Return reference to the ElementTree.
Definition at line 95 of file ClusterTree.hpp.
|
inline |
Return const reference to the ElementTree.
Definition at line 101 of file ClusterTree.hpp.
|
inline |
Return const reference to the Geometry.
Definition at line 113 of file ClusterTree.hpp.
|
inline |
Return maximum level of refinement.
Definition at line 121 of file ClusterTree.hpp.
|
inline |
Return number of elements in the ElementTree.
Definition at line 127 of file ClusterTree.hpp.
|
inline |
Return point list with coordinates.
Definition at line 107 of file ClusterTree.hpp.
init
Initializes a ClusterTree object for a given refinement level.
This function initializes the ElementTree for an uniform refinement level. After that the point list is filled.
| geom | The geometry object to construct a cluster tree on. |
| M | refinement level of the ElementTree. |
Definition at line 82 of file ClusterTree.hpp.
|
delete |
Move assignment operator (deleted).
| other | The ClusterTree instance to move from. |
|
delete |
Copy assignment operator (deleted).
| other | The ClusterTree instance to copy from. |