Template Struct RefinementParameters

Inheritance Relationships

Base Type

  • public dealii::ParameterAcceptor

Struct Documentation

template<int reduced_dim>
struct RefinementParameters : public dealii::ParameterAcceptor

Controls local refinement synchronization between bulk and embedded meshes.

For a zero-dimensional representative domain there is no embedded mesh to refine or synchronize. In that case only the global bulk refinement parameters are exposed.

Public Functions

inline RefinementParameters()

Register local refinement configuration parameters.

Public Members

std::string refinement_strategy = "space"

Select whether space or embedded grid drives refinement.

unsigned int space_post_refinement_cycles = 0

Number of global post-refinement cycles for the space grid.

unsigned int embedded_post_refinement_cycles = 0

Number of global post-refinement cycles for the embedded grid.

unsigned int space_pre_refinement_cycles = 0

Number of global pre-refinement cycles for the space grid.

unsigned int embedded_pre_refinement_cycles = 0

Number of global pre-refinement cycles for the embedded grid.

double refinement_factor = 1.0

Target ratio between intersecting cell diameters.

int max_refinement_level = 10

Hard cap on local refinement level.