Go to the documentation of this file.
20 #ifndef LIBMESH_MESH_GENERATION_H
21 #define LIBMESH_MESH_GENERATION_H
24 #include "libmesh/libmesh.h"
25 #include "libmesh/enum_elem_type.h"
26 #include "libmesh/vector_value.h"
27 #ifdef LIBMESH_HAVE_TRIANGLE
28 #include "libmesh/mesh_triangle_interface.h"
40 class UnstructuredMesh;
70 const unsigned int nx=0,
71 const unsigned int ny=0,
72 const unsigned int nz=0,
73 const Real xmin=0.,
const Real xmax=1.,
74 const Real ymin=0.,
const Real ymax=1.,
75 const Real zmin=0.,
const Real zmax=1.,
77 const bool gauss_lobatto_grid=
false);
85 const bool gauss_lobatto_grid=
false);
94 const unsigned int nx,
95 const Real xmin=0.,
const Real xmax=1.,
97 const bool gauss_lobatto_grid=
false);
106 const unsigned int nx,
107 const unsigned int ny,
108 const Real xmin=0.,
const Real xmax=1.,
109 const Real ymin=0.,
const Real ymax=1.,
111 const bool gauss_lobatto_grid=
false);
118 const unsigned int nr=2,
120 const unsigned int n_smooth=2,
121 const bool flat=
true);
128 const unsigned int nz,
132 #if defined(LIBMESH_HAVE_TRIANGLE) && LIBMESH_DIM > 1
139 const unsigned int nx,
140 const unsigned int ny,
144 const std::vector<TriangleInterface::Hole*> * holes=
nullptr);
145 #endif // LIBMESH_HAVE_TRIANGLE && LIBMESH_DIM > 1
165 #endif // LIBMESH_MESH_GENERATION_H
The libMesh namespace provides an interface to certain functionality in the library.
This is the MeshBase class.
The UnstructuredMesh class is derived from the MeshBase class.
virtual subdomain_id_type get_subdomain_for_layer(const Elem *old_elem, unsigned int layer)=0
Class for receiving the callback during extrusion generation and providing user-defined subdomains ba...
This is the base class from which all geometric element types are derived.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual ~QueryElemSubdomainIDBase()
ElemType
Defines an enum for geometric element types.