#include <tetra_gen.h>
|
static std::unique_ptr< TetraGen > | create (GeoModel3D &M, index_t region_id, const std::string &algo_name) |
|
static void | initialize () |
|
Definition at line 75 of file tetra_gen.h.
◆ ~TetraGen()
virtual RINGMesh::TetraGen::~TetraGen |
( |
| ) |
|
|
virtualdefault |
◆ TetraGen()
RINGMesh::TetraGen::TetraGen |
( |
GeoModel3D & |
geomodel, |
|
|
index_t |
region_id |
|
) |
| |
|
inlineprotected |
◆ create()
std::unique_ptr< TetraGen > RINGMesh::TetraGen::create |
( |
GeoModel3D & |
M, |
|
|
index_t |
region_id, |
|
|
const std::string & |
algo_name |
|
) |
| |
|
static |
◆ do_tetrahedralize()
virtual bool RINGMesh::TetraGen::do_tetrahedralize |
( |
bool |
refine | ) |
|
|
protectedpure virtual |
◆ initialize()
void RINGMesh::TetraGen::initialize |
( |
| ) |
|
|
static |
◆ ringmesh_disable_copy_and_move()
RINGMesh::TetraGen::ringmesh_disable_copy_and_move |
( |
TetraGen |
| ) |
|
|
private |
◆ set_boundaries()
void RINGMesh::TetraGen::set_boundaries |
( |
const Region3D & |
region, |
|
|
const WellGroup3D * |
wells = nullptr |
|
) |
| |
Sets the boundaries of the domain
- Parameters
-
[in] | region | The Region of the GeoModel to mesh |
[in] | wells | the wells to be conformal to |
Definition at line 455 of file tetra_gen.cpp.
◆ set_internal_points()
void RINGMesh::TetraGen::set_internal_points |
( |
const std::vector< vec3 > & |
points | ) |
|
Set additional points to be in the output tetrahedral mesh
- Parameters
-
[in] | points | the points to add |
Definition at line 592 of file tetra_gen.cpp.
◆ tetrahedralize()
bool RINGMesh::TetraGen::tetrahedralize |
( |
bool |
refine = true | ) |
|
Send the set of points/edges/triangles to MGTetra or TetGen.
A set of points/edges/triangles are given to MGtetra or Tetgen The two mesh generators are configurated. Then check and repair functions are launched in order to control the outputs
- Parameters
-
[in] | refine | tells whether or not there are refined options to set (true by defaults) |
Definition at line 604 of file tetra_gen.cpp.
◆ builder_
GeoModelBuilder3D RINGMesh::TetraGen::builder_ |
|
protected |
◆ output_region_
index_t RINGMesh::TetraGen::output_region_ { NO_ID } |
|
protected |
◆ region_
const Region3D* RINGMesh::TetraGen::region_ { nullptr } |
|
protected |
◆ tetmesh_constraint_
GEO::Mesh RINGMesh::TetraGen::tetmesh_constraint_ |
|
protected |
◆ wells_
const WellGroup3D* RINGMesh::TetraGen::wells_ { nullptr } |
|
protected |
The documentation for this class was generated from the following files: