Template Class DomainParameters¶
Defined in File domain.h
Inheritance Relationships¶
Base Type¶
public dealii::ParameterAcceptor
Class Documentation¶
-
template<int dim, int spacedim = dim>
class DomainParameters : public dealii::ParameterAcceptor¶ Parameters used to construct an ImmersX computational domain.
name_of_gridmay either be the name understood byGridGenerator::generate_from_name_and_arguments()or an existing mesh file. In the latter case the file format is selected from its extension and the second string is ignored.Public Functions
-
explicit DomainParameters(const std::string &subsection = "/Domain/")¶
Public Members
-
std::string name_of_grid = "hyper_cube"¶
-
std::string arguments_for_grid = "-1: 1: false"¶
-
double grid_scale = 1.¶
-
unsigned int initial_refinement = 0¶
-
std::string triangulation_type = "distributed"¶
-
std::string mesh_input = "auto"¶
For Domain<3,3>: auto detects volume versus closed surface input.
-
double surface_mesh_size = 1.¶
Gmsh target edge length in input coordinates, before Grid scale.
-
double surface_feature_angle = 40.¶
Angle in degrees separating patches when parametrizing a surface.
-
std::string surface_volume_cells = "tetrahedra"¶
Tetrahedra, or four conforming hexahedra per generated tetrahedron.
-
bool read_vtk_fields = false¶
Read and retain named data arrays from a VTK input mesh.
-
std::string vtk_boundary_id_field¶
Optional VTK cell-data array used to set boundary ids.
-
std::string vtk_material_id_field¶
Optional VTK cell-data array used to set material ids.
-
explicit DomainParameters(const std::string &subsection = "/Domain/")¶