Nektar++
|
Class for interacting with the external library TetGen. More...
#include <TetGenInterface.h>
Public Member Functions | |
TetGenInterface () | |
Default constructor. More... | |
void | InitialMesh (std::map< int, NodeSharedPtr > tgidton, std::vector< Array< OneD, int > > tri) |
Assign parameters for meshing. More... | |
void | GetNewPoints (int num, std::vector< Array< OneD, NekDouble > > &newp) |
Gets the locations of the Stiener points added by TetGen. More... | |
void | RefineMesh (std::map< int, NekDouble > delta) |
Refines a previously made tetmesh with node delta information from the Octree. More... | |
std::vector< Array< OneD, int > > | Extract () |
Get the list of connectivites of the nodes. More... | |
void | freetet () |
Clear previous mesh. More... | |
Private Attributes | |
tetgenio | surface |
TetGen objects. More... | |
tetgenio | output |
tetgenio | input |
tetgenio | additional |
Friends | |
class | MemoryManager< TetGenInterface > |
Class for interacting with the external library TetGen.
Definition at line 57 of file TetGenInterface.h.
|
inline |
Default constructor.
Definition at line 65 of file TetGenInterface.h.
References Extract(), freetet(), GetNewPoints(), InitialMesh(), and RefineMesh().
Get the list of connectivites of the nodes.
Definition at line 131 of file TetGenInterface.cpp.
Referenced by TetGenInterface().
void Nektar::NekMeshUtils::TetGenInterface::freetet | ( | ) |
Clear previous mesh.
Definition at line 147 of file TetGenInterface.cpp.
Referenced by TetGenInterface().
void Nektar::NekMeshUtils::TetGenInterface::GetNewPoints | ( | int | num, |
std::vector< Array< OneD, NekDouble > > & | newp | ||
) |
Gets the locations of the Stiener points added by TetGen.
Definition at line 98 of file TetGenInterface.cpp.
References CG_Iterations::loc.
Referenced by TetGenInterface().
void Nektar::NekMeshUtils::TetGenInterface::InitialMesh | ( | std::map< int, NodeSharedPtr > | tgidton, |
std::vector< Array< OneD, int > > | tri | ||
) |
Assign parameters for meshing.
Definition at line 47 of file TetGenInterface.cpp.
References CG_Iterations::loc, CellMLToNektar.cellml_metadata::p, and REAL.
Referenced by TetGenInterface().
Refines a previously made tetmesh with node delta information from the Octree.
Definition at line 111 of file TetGenInterface.cpp.
References REAL.
Referenced by TetGenInterface().
|
friend |
Definition at line 60 of file TetGenInterface.h.
|
private |
Definition at line 96 of file TetGenInterface.h.
|
private |
Definition at line 96 of file TetGenInterface.h.
|
private |
Definition at line 96 of file TetGenInterface.h.
|
private |
TetGen objects.
Definition at line 96 of file TetGenInterface.h.