Function ImmersX::Vascularization::measure_tissue(const dealii::Triangulation<3>&, const dealii::Mapping<3>&, const NetworkData&, const DiscretizationResult&, const CoverageParameters&, MPI_Comm, const MeshLengthScale&)

Function Documentation

TissueMetrics ImmersX::Vascularization::measure_tissue(const dealii::Triangulation<3> &background, const dealii::Mapping<3> &mapping, const NetworkData &network, const DiscretizationResult &discretization, const CoverageParameters &parameters, MPI_Comm communicator, const MeshLengthScale &scale)

Measure coverage with a prepared background length scale.

A tissue point is served when its nearest terminal is within service_radius*H(point). Local mode uses the active tissue cell diameter, independently of the terminal’s containing cell. Physical quadrature weights and volume remain unchanged. Mesh policies require a scale derived from this background. Sparse centre routing covers the largest possible threshold. Configuration errors, including differing scale controls, fail collectively.