///////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////// More...
#include <extruded_cube_mesh_from_quad_mesh_with_macro_elements.template.h>
Public Member Functions | |
RefineableExtrudedCubeMeshFromQuadMesh (QuadMeshBase *quad_mesh_pt, const unsigned &nz, const double &lz, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | |
Constructor: Pass a mesh consisting of quad elements, specify the number of elements in the z direction, and the corresponding length in this direction. Assumes that the back lower left corner is located at (0,0,0). Timestepper defaults to the Steady timestepper. More... | |
RefineableExtrudedCubeMeshFromQuadMesh (QuadMeshBase *quad_mesh_pt, const unsigned &nz, const double &zmin, const double &zmax, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | |
Constructor: Pass a mesh consisting of quad elements, specify the number of elements in the z direction, and the corresponding minimum and maximum z-value of the mesh. Again, timestepper defaults to Steady. More... | |
Public Member Functions inherited from oomph::ExtrudedCubeMeshFromQuadMesh< ELEMENT > | |
ExtrudedCubeMeshFromQuadMesh (QuadMeshBase *quad_mesh_pt, const unsigned &nz, const double &lz, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | |
Constructor: Pass a mesh consisting of quad elements, specify the number of elements in the z direction, and the corresponding length in this direction. Assumes that the back lower left corner is located at (0,0,0). Timestepper defaults to the Steady timestepper. More... | |
ExtrudedCubeMeshFromQuadMesh (QuadMeshBase *quad_mesh_pt, const unsigned &nz, const double &zmin, const double &zmax, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | |
Constructor: Pass a mesh consisting of quad elements, specify the number of elements in the z direction, and the corresponding minimum and maximum z-value of the mesh. Again, timestepper defaults to Steady. More... | |
~ExtrudedCubeMeshFromQuadMesh () | |
Destructor: If the underlying spatial domain was made up of any macro elements then we will have created an extruded domain which in turn creates extruded macro elements. As we're responsible for creating the domain, we need to kill it and it'll kill the extruded macro elements... More... | |
virtual double | z_spacing_function (const unsigned &z_element, const unsigned &z_node) const |
Return the value of the z-coordinate at the node given by the local node number, znode. More... | |
Vector< std::pair< unsigned, int > > | get_element_boundary_information (QuadMeshBase *quad_mesh_pt, FiniteElement *quad_el_pt) |
Get all the boundary information of an element using the input (quad_mesh_pt) mesh. If the element lies on a boundary then the user will be given the corresponding boundary index and the index of the face of quad_el_pt attached to the boundary. If the element does NOT lie on any boundaries, this function simply returns a vector of size zero. More... | |
const unsigned & | nz () const |
Access function for number of elements in z-direction (const version) More... | |
Additional Inherited Members | |
Protected Member Functions inherited from oomph::ExtrudedCubeMeshFromQuadMesh< ELEMENT > | |
void | build_mesh (QuadMeshBase *quad_mesh_pt, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) |
Generic mesh construction function: contains all the hard work. More... | |
Protected Attributes inherited from oomph::ExtrudedCubeMeshFromQuadMesh< ELEMENT > | |
unsigned | N_node_1d |
The number of nodes in each direction. More... | |
unsigned | Nz |
Number of elements in the z-direction. More... | |
double | Zmin |
Minimum value of z coordinate. More... | |
double | Zmax |
Maximum value of z coordinate. More... | |
Vector< ExtrudedDomain * > | Extruded_domain_pt |
Vector of pointers to extruded domain objects. More... | |
///////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////
Mesh class that takes a 2D mesh, "extrudes" it in the z-direction and also makes the resulting mesh refineable.
Definition at line 220 of file extruded_cube_mesh_from_quad_mesh_with_macro_elements.template.h.
|
inline |
Constructor: Pass a mesh consisting of quad elements, specify the number of elements in the z direction, and the corresponding length in this direction. Assumes that the back lower left corner is located at (0,0,0). Timestepper defaults to the Steady timestepper.
Definition at line 230 of file extruded_cube_mesh_from_quad_mesh_with_macro_elements.template.h.
|
inline |
Constructor: Pass a mesh consisting of quad elements, specify the number of elements in the z direction, and the corresponding minimum and maximum z-value of the mesh. Again, timestepper defaults to Steady.
Definition at line 248 of file extruded_cube_mesh_from_quad_mesh_with_macro_elements.template.h.