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.
◆ ClusterTree() [1/4]
  
  | 
        
          | Bembel::ClusterTree::ClusterTree | ( | const ClusterTree & | other | ) |  |  | delete | 
 
Copy constructor (deleted). 
- Parameters
- 
  
  
 
 
◆ ClusterTree() [2/4]
  
  | 
        
          | Bembel::ClusterTree::ClusterTree | ( | ClusterTree && | other | ) |  |  | delete | 
 
Move constructor (deleted). 
- Parameters
- 
  
  
 
 
◆ ClusterTree() [3/4]
  
  | 
        
          | Bembel::ClusterTree::ClusterTree | ( |  | ) |  |  | inline | 
 
 
◆ ClusterTree() [4/4]
  
  | 
        
          | Bembel::ClusterTree::ClusterTree | ( | const Geometry & | geom, |  
          |  |  | int | M |  
          |  | ) |  |  |  | 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.
- Parameters
- 
  
    | geom | The geometry object to construct a cluster tree on. |  | M | refinement level of the ElementTree. |  
 
Definition at line 69 of file ClusterTree.hpp.
 
 
◆ checkOrientation()
  
  | 
        
          | void Bembel::ClusterTree::checkOrientation | ( |  | ) |  |  | 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.
 
 
◆ get_element_tree() [1/2]
◆ get_element_tree() [2/2]
  
  | 
        
          | const ElementTree& Bembel::ClusterTree::get_element_tree | ( |  | ) | const |  | inline | 
 
 
◆ get_geometry()
  
  | 
        
          | const PatchVector& Bembel::ClusterTree::get_geometry | ( |  | ) | const |  | inline | 
 
Return const reference to the Geometry. 
- Returns
- Const Reference to the PatchVector. 
Definition at line 113 of file ClusterTree.hpp.
 
 
◆ get_max_level()
  
  | 
        
          | int Bembel::ClusterTree::get_max_level | ( |  | ) | const |  | inline | 
 
Return maximum level of refinement. 
- Returns
- Level of refinement. 
Definition at line 121 of file ClusterTree.hpp.
 
 
◆ get_number_of_elements()
  
  | 
        
          | int Bembel::ClusterTree::get_number_of_elements | ( |  | ) | const |  | inline | 
 
 
◆ get_points()
  
  | 
        
          | const Eigen::MatrixXd& Bembel::ClusterTree::get_points | ( |  | ) | const |  | inline | 
 
Return point list with coordinates. 
- Returns
- 3xN matrix with N number of points in the ElementTree. 
Definition at line 107 of file ClusterTree.hpp.
 
 
◆ init_ClusterTree()
  
  | 
        
          | void Bembel::ClusterTree::init_ClusterTree | ( | const Geometry & | geom, |  
          |  |  | int | M |  
          |  | ) |  |  |  | inline | 
 
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.
- Parameters
- 
  
    | geom | The geometry object to construct a cluster tree on. |  | M | refinement level of the ElementTree. |  
 
Definition at line 82 of file ClusterTree.hpp.
 
 
◆ operator=() [1/2]
Move assignment operator (deleted). 
- Parameters
- 
  
  
- Returns
- Reference to this ClusterTree instance. 
 
 
◆ operator=() [2/2]
Copy assignment operator (deleted). 
- Parameters
- 
  
  
- Returns
- Reference to this ClusterTree instance. 
 
 
The documentation for this class was generated from the following file: