3.6-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 multidimensional models. More...

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

Inheritance diagram for Dumux::PointSourceData< MDTraits >:

Description

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

A point source data class used for integration in multidimensional 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< GridIndex< bulkIdx > > &cornerIndices, GridIndex< bulkIdx > eIdx)
 
void addLowDimInterpolation (const ShapeValues &shapeValues, const std::vector< GridIndex< lowDimIdx > > &cornerIndices, GridIndex< lowDimIdx > eIdx)
 
void addBulkInterpolation (GridIndex< bulkIdx > eIdx)
 
void addLowDimInterpolation (GridIndex< lowDimIdx > eIdx)
 
PrimaryVariables< bulkIdx > interpolateBulk (const SolutionVector< bulkIdx > &sol) const
 
PrimaryVariables< lowDimIdx > interpolateLowDim (const SolutionVector< lowDimIdx > &sol) const
 
GridIndex< lowDimIdx > lowDimElementIdx () const
 
GridIndex< bulkIdx > bulkElementIdx () const
 

Member Function Documentation

◆ addBulkInterpolation() [1/2]

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

◆ addBulkInterpolation() [2/2]

template<class MDTraits >
void Dumux::PointSourceData< MDTraits >::addBulkInterpolation ( GridIndex< bulkIdx >  eIdx)
inline

◆ addLowDimInterpolation() [1/2]

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

◆ addLowDimInterpolation() [2/2]

template<class MDTraits >
void Dumux::PointSourceData< MDTraits >::addLowDimInterpolation ( GridIndex< lowDimIdx >  eIdx)
inline

◆ bulkElementIdx()

template<class MDTraits >
GridIndex< bulkIdx > Dumux::PointSourceData< MDTraits >::bulkElementIdx ( ) const
inline

◆ interpolateBulk()

template<class MDTraits >
PrimaryVariables< bulkIdx > Dumux::PointSourceData< MDTraits >::interpolateBulk ( const SolutionVector< bulkIdx > &  sol) const
inline

◆ interpolateLowDim()

template<class MDTraits >
PrimaryVariables< lowDimIdx > Dumux::PointSourceData< MDTraits >::interpolateLowDim ( const SolutionVector< lowDimIdx > &  sol) const
inline

◆ lowDimElementIdx()

template<class MDTraits >
GridIndex< lowDimIdx > Dumux::PointSourceData< MDTraits >::lowDimElementIdx ( ) const
inline

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