template<class GridGeometry>
class Dumux::Detail::SegmentNetwork< GridGeometry >
We use separate segment representation which is fast to iterate over and which can be used to find the unique mapping from points on coupled bulk surface facets to the network centerline (i.e. a 1D dof on the centerline).
|
template<class RadiusFunction > |
| SegmentNetwork (const GridGeometry &gg, const RadiusFunction &radiusFunction) |
|
auto | radius (std::size_t eIdx) const |
| the segment radius
|
|
const auto & | segment (std::size_t eIdx) const |
| the segment with index eIdx
|
|
const auto & | segments () const |
| the segments
|
|
auto | findClosestSegmentSurface (const GlobalPosition &globalPos) const |
|
template<class IndexRange > |
auto | findClosestSegmentSurface (const GlobalPosition &globalPos, const IndexRange &segIndices) const |
| same as overload with taking a position but only look at the segments specified by the index vector
|
|
GlobalPosition | projectionPointOnSegment (const GlobalPosition &p, std::size_t idx) const |
|