3.2-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Public Member Functions | List of all members
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: