Struct RefinementParameters

Inheritance Relationships

Base Type

  • public ParameterAcceptor

Struct Documentation

struct RefinementParameters : public ParameterAcceptor

Controls local refinement synchronization between bulk and embedded meshes.

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.