26 #ifndef OOMPH_SIMPLE_CUBIC_TET_MESH_HEADER
27 #define OOMPH_SIMPLE_CUBIC_TET_MESH_HEADER
29 #include "../generic/Telements.h"
30 #include "../generic/tet_mesh.h"
31 #include "../generic/simple_cubic_scaffold_tet_mesh.h"
38 template<
class ELEMENT>
55 MeshChecker::assert_geometric_element<TElementGeometricBase, ELEMENT>(3);
58 std::ostringstream warn_message;
60 <<
"Note: The SimpleCubicTetMesh() is quite inefficient.\n"
61 <<
" If your code takes a long time in the constructor\n"
62 <<
" consider using another tet mesh\n";
64 "SimpleCubicTetMesh::SimpleCubicTetMesh()",
66 oomph_info <<
"Starting mesh construction..." << std::endl;
79 oomph_info <<
"...finished mesh construction. Total time [sec] "
80 << end_t - start_t << std::endl;
static Steady< 0 > Default_TimeStepper
The Steady Timestepper.
Definition: mesh.h:75
Definition: oomph_definitions.h:267
Scaffold mesh for cubic tet mesh.
Definition: simple_cubic_scaffold_tet_mesh.h:37
MySimple 3D tet mesh for TElements.
Definition: simple_cubic_tet_mesh.template.h:40
Mesh * Tmp_mesh_pt
Temporary scaffold mesh.
Definition: simple_cubic_tet_mesh.template.h:89
void build_from_scaffold(TimeStepper *time_stepper_pt)
Build mesh from scaffold mesh.
Definition: simple_cubic_tet_mesh.template.cc:44
SimpleCubicTetMesh(const unsigned &n_x, const unsigned &n_y, const unsigned &n_z, const double &l_x, const double &l_y, const double &l_z, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper)
Definition: simple_cubic_tet_mesh.template.h:45
Base class for tet meshes (meshes made of 3D tet elements).
Definition: tet_mesh.h:661
Definition: timesteppers.h:231
double timer()
returns the time in seconds after some point in past
Definition: oomph_utilities.cc:1295
DRAIG: Change all instances of (SPATIAL_DIM) to (DIM-1).
Definition: AnisotropicHookean.h:10
OomphInfo oomph_info
Definition: oomph_definitions.cc:319
#define OOMPH_EXCEPTION_LOCATION
Definition: oomph_definitions.h:61