Struct Parameters¶
Defined in File generation.h
Inheritance Relationships¶
Base Type¶
public dealii::ParameterAcceptor
Struct Documentation¶
-
struct Parameters : public dealii::ParameterAcceptor¶
Public Functions
-
explicit Parameters(const std::string §ion = "/Vascularization/")¶
-
void validate(bool creating_seed = true) const¶
Public Members
-
TissueIntegrationParameters tissue_integration¶
-
DiscretizationParameters discretization¶
-
CoverageParameters coverage¶
-
CalibrationParameters calibration¶
-
VenousParameters venous¶
-
CompanionParameters portal¶
-
double portal_flow_fraction = .5¶
Fraction of total new-tissue flow supplied by the portal network.
-
std::array<double, 3> compartment_resistances = {}¶
Star-arm resistances in arterial, portal, venous order; zero derives them.
-
ReferenceConditions reference_conditions¶
Explicit port pressures, Robin data and optional loads on unpaired input terminals.
-
ReferenceParameters reference_parameters¶
-
dealii::Point<3> seed_position¶
-
dealii::Point<3> seed_direction¶
Zero selects a deterministic direction into the containing cell.
-
dealii::Point<3> seed_inward_port_normal¶
Zero retains a closed seed; otherwise declares a planar inlet section.
-
double seed_radius = 0.¶
-
double seed_length = 1.¶
-
double viscosity = 0.¶
-
double clearance = 0.¶
-
unsigned int geometry_depth = 18¶
-
unsigned int geometry_work = 100000¶
-
unsigned int terminal_count = 1¶
-
unsigned int random_seed = 1¶
-
unsigned int sample_budget = 2000¶
-
unsigned int candidate_count = 12¶
-
unsigned int optimization_steps = 10¶
-
double arterial_murray_exponent = 3.¶
-
double minimum_radius = 0.¶
-
double minimum_length = .1¶
-
double minimum_angle = 15.¶
-
double dissipation_weight = 0.¶
-
double density_beta = 3.¶
-
std::string terminal_weight = "1"¶
-
double terminal_weight_bound = 1.¶
-
std::string tissue_demand = "1"¶
Relative tissue-demand density in x,y,z, integrated with physical JxW.
-
double reference_flow = 0.¶
Total new-tissue venous drainage in m^3/s; zero leaves flow unspecified.
Portal mode splits this total between arterial and portal supply.
-
std::string terminal_count_multiplier_factor = "background cell count"¶
Multiply the initial count by one, global active cells or used vertices.
Calibration limits remain absolute terminal counts.
-
std::string length_scale = "local mesh size"¶
Reference for configured lengths; physical network/input data stay SI.
-
explicit Parameters(const std::string §ion = "/Vascularization/")¶