Brick mesh built by brickifying an existing tet mesh – each tet gets split into four bricks. Can only be built with quadratic (27 node) elements. More...
#include <brick_from_tet_mesh.template.h>
Public Member Functions | |
BrickFromTetMesh (const std::string xda_file_name, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | |
Constructor: Pass xda file name. More... | |
BrickFromTetMesh (const std::string &node_file_name, const std::string &element_file_name, const std::string &face_file_name, const bool &split_corner_elements, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper, const bool &use_attributes=false) | |
Constructor: Pass the files required for the tetgen mesh. More... | |
BrickFromTetMesh (const std::string xda_file_name, XdaTetMesh< TElement< 3, 3 >> *&xda_tet_mesh_pt, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | |
Constructor: Pass xda file name. This returns a pointer to the internally built XdaTetMesh for external use. Note that YOU are responsible for deleting this mesh. More... | |
Vector< unsigned > | oomph_lib_boundary_ids (const unsigned &xda_boundary_id) |
Access functions to the Vector of oomph-lib boundary ids that make up boundary b in the original xda enumeration. More... | |
Private Member Functions | |
void | build_mesh (XdaTetMesh< TElement< 3, 3 >> *tet_mesh_pt, TimeStepper *time_stepper_pt) |
Build fct: Pass pointer to existing tet mesh. More... | |
void | build_mesh (TetgenMesh< TElement< 3, 3 >> *tet_mesh_pt, TimeStepper *time_stepper_pt) |
Build fct: Pass pointer to existing tet mesh. More... | |
Private Attributes | |
Vector< Vector< unsigned > > | Boundary_id |
Vector of vectors containing the boundary IDs of the overall boundary specified in the xda file. More... | |
Brick mesh built by brickifying an existing tet mesh – each tet gets split into four bricks. Can only be built with quadratic (27 node) elements.
Definition at line 60 of file brick_from_tet_mesh.template.h.
|
inline |
Constructor: Pass xda file name.
Definition at line 64 of file brick_from_tet_mesh.template.h.
References oomph::BrickFromTetMesh< ELEMENT >::build_mesh().
|
inline |
Constructor: Pass the files required for the tetgen mesh.
Definition at line 83 of file brick_from_tet_mesh.template.h.
References oomph::BrickFromTetMesh< ELEMENT >::build_mesh().
|
inline |
Constructor: Pass xda file name. This returns a pointer to the internally built XdaTetMesh for external use. Note that YOU are responsible for deleting this mesh.
Definition at line 114 of file brick_from_tet_mesh.template.h.
References oomph::BrickFromTetMesh< ELEMENT >::build_mesh().
|
private |
Build fct: Pass pointer to existing tet mesh.
Build fct: Pass pointer to existing tet mesh and timestepper Specialisation for TetgenMesh<TElement<3,3> >
Definition at line 4896 of file brick_from_tet_mesh.template.cc.
|
private |
Build fct: Pass pointer to existing tet mesh.
Build fct: Pass pointer to existing tet mesh and timestepper Specialisation for XdaTetMesh<TElement<3,3> >
Definition at line 39 of file brick_from_tet_mesh.template.cc.
Referenced by oomph::BrickFromTetMesh< ELEMENT >::BrickFromTetMesh().
|
inline |
Access functions to the Vector of oomph-lib boundary ids that make up boundary b in the original xda enumeration.
Definition at line 134 of file brick_from_tet_mesh.template.h.
References oomph::BrickFromTetMesh< ELEMENT >::Boundary_id.
|
private |
Vector of vectors containing the boundary IDs of the overall boundary specified in the xda file.
Definition at line 151 of file brick_from_tet_mesh.template.h.
Referenced by oomph::BrickFromTetMesh< ELEMENT >::oomph_lib_boundary_ids().