Struct ApplicationParameters

Inheritance Relationships

Base Type

  • public dealii::ParameterAcceptor

Struct Documentation

struct ApplicationParameters : public dealii::ParameterAcceptor

Configuration of the standalone driver.

All lengths and physical data use SI units. The domain is prepared before generation and never adapted in response to growth. Library callers supply absolute archive/output paths; the executable resolves relative paths against its parameter file.

Public Functions

explicit ApplicationParameters(const std::string &section = "/Vascularization/")

Public Members

Parameters generation
std::string mode = "generate"
std::string input_archive
std::string output_directory
std::string shape = "cube"
std::string refinement_focus = "none"
dealii::Point<3> cube_origin
double cube_side = 1.
dealii::Point<3> sphere_center = {.5, .5, .5}
double sphere_radius = .5
unsigned int uniform_refinements = 2
unsigned int edge_axis = 2
std::vector<unsigned int> edge_sides = {0, 0}
std::vector<double> refinement_fractions = {.5, .25, .125}
bool evaluate_reference = true
double loaded_reference_flow = 0.

Total m^3/s through ALL unpaired terminals in an arterial load run.

Zero uses only the explicit reference boundary data.

bool save_archive = true
bool write_tables = true
bool write_meshes = true