20 #ifndef LIBMESH_MESH_GENERATION_H 21 #define LIBMESH_MESH_GENERATION_H 27 #ifdef LIBMESH_HAVE_TRIANGLE 40 class UnstructuredMesh;
58 class QueryElemSubdomainIDBase;
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);
127 const MeshBase & cross_section,
128 const unsigned int nz,
130 QueryElemSubdomainIDBase * elem_subdomain =
nullptr);
132 #ifdef LIBMESH_HAVE_TRIANGLE 139 const unsigned int nx,
140 const unsigned int ny,
144 const std::vector<TriangleInterface::Hole*> * holes=
nullptr);
145 #endif // #define LIBMESH_HAVE_TRIANGLE 165 #endif // LIBMESH_MESH_GENERATION_H
VectorValue< Real > RealVectorValue
The base class for all geometric element types.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual subdomain_id_type get_subdomain_for_layer(const Elem *old_elem, unsigned int layer)=0
virtual ~QueryElemSubdomainIDBase()