template<class GridGeometry>
class Dumux::Detail::SegmentNetwork< GridGeometry >
Segment representation of a 1d network grid.
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 More...
|
|
const auto & | segment (std::size_t eIdx) const |
| the segment with index eIdx More...
|
|
const auto & | segments () const |
| the segments More...
|
|
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 More...
|
|
GlobalPosition | projectionPointOnSegment (const GlobalPosition &p, std::size_t idx) const |
|