Struct GenerationResult

Struct Documentation

struct GenerationResult

Public Members

MeshLengthScale length_scale
unsigned int base_terminal_count = 0
unsigned int initial_terminal_count = 0
unsigned int requested_terminal_count = 0
unsigned int effective_terminal_count = 0
std::map<Id, ScaledVesselMeasure> normalized_geometry
NetworkData network
std::vector<Territory> territories
std::vector<TerminalPair> terminal_pairs
ValidationReport validation
DiscretizationResult discretization
TissueMetrics tissue
std::vector<GrowthStatistics> growth_statistics

Includes completed batch attempts from every calibration trial.

CalibrationReport calibration
ReferenceResult reference

Actual coupled Poiseuille solution, evaluated with venous drainage.

std::map<Id, double> target_terminal_flows

Desired m^3/s by NEW Terminal id, populated when reference_flow>0.

std::map<Id, double> target_attachment_flows

Desired m^3/s by NEW attachment Vessel id, using the same demand split.

std::map<Id, Id> attachment_roots

Consumed input terminal id -> new attachment vessel id, recorded on the consumed terminal’s native node owner.

The vessel may belong elsewhere.

std::uint64_t sampled_points = 0
unsigned int accepted_insertions = 0
std::vector<TerminalTriplet> terminal_triplets