26 #ifndef OOMPH_SIMPLE_CUBIC_MESH_HEADER
27 #define OOMPH_SIMPLE_CUBIC_MESH_HEADER
31 #include <oomph-lib-config.h>
35 #include "../generic/mesh.h"
36 #include "../generic/matrices.h"
37 #include "../generic/brick_mesh.h"
38 #include "../generic/refineable_brick_mesh.h"
45 template<
class ELEMENT>
70 MeshChecker::assert_geometric_element<QElementGeometricBase, ELEMENT>(3);
100 MeshChecker::assert_geometric_element<QElementGeometricBase, ELEMENT>(3);
108 const unsigned&
nx()
const
114 const unsigned&
ny()
const
120 const unsigned&
nz()
const
166 template<
class ELEMENT>
Base class for brick meshes (meshes made of 3D brick elements).
Definition: brick_mesh.h:178
static Steady< 0 > Default_TimeStepper
The Steady Timestepper.
Definition: mesh.h:75
Definition: refineable_brick_mesh.h:61
void setup_octree_forest()
Do what it says...
Definition: refineable_brick_mesh.h:88
Refineable version of simple cubic 3D Brick mesh class.
Definition: simple_cubic_mesh.template.h:169
RefineableSimpleCubicMesh(const unsigned &nx, const unsigned &ny, const unsigned &nz, const double &xmin, const double &xmax, const double &ymin, const double &ymax, const double &zmin, const double &zmax, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper)
Definition: simple_cubic_mesh.template.h:193
RefineableSimpleCubicMesh(const unsigned &nx, const unsigned &ny, const unsigned &nz, const double &lx, const double &ly, const double &lz, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper)
Definition: simple_cubic_mesh.template.h:174
Simple cubic 3D Brick mesh class.
Definition: simple_cubic_mesh.template.h:47
unsigned Ny
Number of elements in y direction.
Definition: simple_cubic_mesh.template.h:130
const unsigned & ny() const
Access function for number of elements in y directions.
Definition: simple_cubic_mesh.template.h:114
SimpleCubicMesh(const unsigned &nx, const unsigned &ny, const unsigned &nz, const double &xmin, const double &xmax, const double &ymin, const double &ymax, const double &zmin, const double &zmax, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper)
Definition: simple_cubic_mesh.template.h:79
unsigned Nz
Number of elements in y direction.
Definition: simple_cubic_mesh.template.h:133
SimpleCubicMesh(const unsigned &nx, const unsigned &ny, const unsigned &nz, const double &lx, const double &ly, const double &lz, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper)
Definition: simple_cubic_mesh.template.h:52
double Ymax
Minimum value of y coordinate.
Definition: simple_cubic_mesh.template.h:145
double Ymin
Minimum value of y coordinate.
Definition: simple_cubic_mesh.template.h:142
unsigned Nx
Number of elements in x direction.
Definition: simple_cubic_mesh.template.h:127
double Xmin
Minimum value of x coordinate.
Definition: simple_cubic_mesh.template.h:136
const unsigned & nx() const
Access function for number of elements in x directions.
Definition: simple_cubic_mesh.template.h:108
const unsigned & nz() const
Access function for number of elements in y directions.
Definition: simple_cubic_mesh.template.h:120
void build_mesh(TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper)
Generic mesh construction function: contains all the hard work.
Definition: simple_cubic_mesh.template.cc:40
double Zmax
Maximum value of z coordinate.
Definition: simple_cubic_mesh.template.h:151
double Zmin
Minimum value of z coordinate.
Definition: simple_cubic_mesh.template.h:148
double Xmax
Maximum value of x coordinate.
Definition: simple_cubic_mesh.template.h:139
Definition: timesteppers.h:231
double zmax
Definition: time_harmonic_fourier_decomposed_linear_elasticity/cylinder/cylinder.cc:71
double zmin
Definition: time_harmonic_fourier_decomposed_linear_elasticity/cylinder/cylinder.cc:69
const double ly
Definition: ConstraintElementsUnitTest.cpp:34
const double lx
Definition: ConstraintElementsUnitTest.cpp:33
const double lz
Definition: ConstraintElementsUnitTest.cpp:35
DRAIG: Change all instances of (SPATIAL_DIM) to (DIM-1).
Definition: AnisotropicHookean.h:10