A point source data class used for integration in multidimensional models.
More...
#include <dumux/multidomain/embedded/pointsourcedata.hh>
template<class MDTraits>
class Dumux::PointSourceDataCircleAverage< MDTraits >
- Note
- The point source and related data are connected via an identifier (id) When explicitly computing the circle average, i.e. the pressure for the source term is computed as an integral over the circle describing the surface of the one-dimensional tube. This exact determination of the bulk pressure is necessary for convergence studies.
◆ PointSourceDataCircleAverage()
template<class MDTraits >
◆ addBulkInterpolation() [1/2]
template<class MDTraits >
void Dumux::PointSourceData< MDTraits >::addBulkInterpolation |
( |
const ShapeValues & |
shapeValues, |
|
|
const std::vector< GridIndex< bulkIdx > > & |
cornerIndices, |
|
|
GridIndex< bulkIdx > |
eIdx |
|
) |
| |
|
inlineinherited |
◆ addBulkInterpolation() [2/2]
template<class MDTraits >
◆ addCircleInterpolation() [1/2]
template<class MDTraits >
void Dumux::PointSourceDataCircleAverage< MDTraits >::addCircleInterpolation |
( |
const std::vector< const std::vector< GridIndex< bulkIdx > > * > & |
circleCornerIndices, |
|
|
const std::vector< ShapeValues > & |
circleShapeValues, |
|
|
const std::vector< Scalar > & |
circleIpWeight, |
|
|
const std::vector< GridIndex< bulkIdx > > & |
circleStencil |
|
) |
| |
|
inline |
◆ addCircleInterpolation() [2/2]
template<class MDTraits >
void Dumux::PointSourceDataCircleAverage< MDTraits >::addCircleInterpolation |
( |
const std::vector< Scalar > & |
circleIpWeight, |
|
|
const std::vector< GridIndex< bulkIdx > > & |
circleStencil |
|
) |
| |
|
inline |
◆ addLowDimInterpolation() [1/2]
template<class MDTraits >
void Dumux::PointSourceData< MDTraits >::addLowDimInterpolation |
( |
const ShapeValues & |
shapeValues, |
|
|
const std::vector< GridIndex< lowDimIdx > > & |
cornerIndices, |
|
|
GridIndex< lowDimIdx > |
eIdx |
|
) |
| |
|
inlineinherited |
◆ addLowDimInterpolation() [2/2]
template<class MDTraits >
◆ bulkElementIdx()
template<class MDTraits >
◆ circleStencil()
template<class MDTraits >
◆ interpolateBulk()
template<class MDTraits >
◆ interpolateLowDim()
template<class MDTraits >
PrimaryVariables< lowDimIdx > Dumux::PointSourceData< MDTraits >::interpolateLowDim |
( |
const SolutionVector< lowDimIdx > & |
sol | ) |
const |
|
inlineinherited |
◆ lowDimElementIdx()
template<class MDTraits >
The documentation for this class was generated from the following file: