Struct ApplicationParameters¶
Defined in File application.h
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 §ion = "/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¶
-
explicit ApplicationParameters(const std::string §ion = "/Vascularization/")¶