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 58 of file TetGenInterface.h.
|
inline |
void Nektar::NekMeshUtils::TetGenInterface::freetet | ( | ) |
Clear previous mesh.
Definition at line 148 of file TetGenInterface.cpp.
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 99 of file TetGenInterface.cpp.
void Nektar::NekMeshUtils::TetGenInterface::InitialMesh | ( | std::map< int, NodeSharedPtr > | tgidton, |
std::vector< Array< OneD, int > > | tri | ||
) |
Assign parameters for meshing.
Definition at line 48 of file TetGenInterface.cpp.
References Nektar::iterator, and CellMLToNektar.cellml_metadata::p.
Refines a previously made tetmesh with node delta information from the Octree.
Definition at line 112 of file TetGenInterface.cpp.
|
friend |
Definition at line 61 of file TetGenInterface.h.
|
private |
Definition at line 97 of file TetGenInterface.h.
|
private |
Definition at line 97 of file TetGenInterface.h.
|
private |
Definition at line 97 of file TetGenInterface.h.
|
private |
TetGen objects.
Definition at line 97 of file TetGenInterface.h.