3.2-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Loading...
Searching...
No Matches
Dumux::PointSourceData< MDTraits > Class Template Reference

A point source data class used for integration in multidimension models. More...

#include <dumux/multidomain/embedded/pointsourcedata.hh>

Inheritance diagram for Dumux::PointSourceData< MDTraits >:
Inheritance graph

Description

template<class MDTraits>
class Dumux::PointSourceData< MDTraits >

A point source data class used for integration in multidimension models.

Note
The point source and related data are connected via an identifier (id)

Public Member Functions

void addBulkInterpolation (const ShapeValues &shapeValues, const std::vector< std::size_t > &cornerIndices, std::size_t eIdx)
void addLowDimInterpolation (const ShapeValues &shapeValues, const std::vector< std::size_t > &cornerIndices, std::size_t eIdx)
void addBulkInterpolation (std::size_t eIdx)
void addLowDimInterpolation (std::size_t eIdx)
BulkPrimaryVariables interpolateBulk (const BulkSolutionVector &sol)
LowDimPrimaryVariables interpolateLowDim (const LowDimSolutionVector &sol)
std::size_t lowDimElementIdx () const
std::size_t bulkElementIdx () const

Member Function Documentation

◆ addBulkInterpolation() [1/2]

template<class MDTraits>
void Dumux::PointSourceData< MDTraits >::addBulkInterpolation ( const ShapeValues & shapeValues,
const std::vector< std::size_t > & cornerIndices,
std::size_t eIdx )
inline

◆ addBulkInterpolation() [2/2]

template<class MDTraits>
void Dumux::PointSourceData< MDTraits >::addBulkInterpolation ( std::size_t eIdx)
inline

◆ addLowDimInterpolation() [1/2]

template<class MDTraits>
void Dumux::PointSourceData< MDTraits >::addLowDimInterpolation ( const ShapeValues & shapeValues,
const std::vector< std::size_t > & cornerIndices,
std::size_t eIdx )
inline

◆ addLowDimInterpolation() [2/2]

template<class MDTraits>
void Dumux::PointSourceData< MDTraits >::addLowDimInterpolation ( std::size_t eIdx)
inline

◆ bulkElementIdx()

template<class MDTraits>
std::size_t Dumux::PointSourceData< MDTraits >::bulkElementIdx ( ) const
inline

◆ interpolateBulk()

template<class MDTraits>
BulkPrimaryVariables Dumux::PointSourceData< MDTraits >::interpolateBulk ( const BulkSolutionVector & sol)
inline

◆ interpolateLowDim()

template<class MDTraits>
LowDimPrimaryVariables Dumux::PointSourceData< MDTraits >::interpolateLowDim ( const LowDimSolutionVector & sol)
inline

◆ lowDimElementIdx()

template<class MDTraits>
std::size_t Dumux::PointSourceData< MDTraits >::lowDimElementIdx ( ) const
inline

The documentation for this class was generated from the following file: