version 3.11-dev
Loading...
Searching...
No Matches
Dumux::Experimental::PointSourceContext< PositionType > Class Template Reference

Identifies a point source by its position in space. The embeddings value is set during map construction to account for sources shared between several geometrical entities (scvs). More...

#include <dumux/common/pointsources.hh>

Description

template<class PositionType>
class Dumux::Experimental::PointSourceContext< PositionType >
Template Parameters
PositionTypethe position type

Public Types

using GlobalPosition = PositionType

Public Member Functions

 PointSourceContext ()=default
 PointSourceContext (GlobalPosition position, std::size_t embeddings=1)
const GlobalPositionposition () const
std::size_t embeddings () const
void setEmbeddings (std::size_t embeddings)

Member Typedef Documentation

◆ GlobalPosition

template<class PositionType>
using Dumux::Experimental::PointSourceContext< PositionType >::GlobalPosition = PositionType

Constructor & Destructor Documentation

◆ PointSourceContext() [1/2]

template<class PositionType>
Dumux::Experimental::PointSourceContext< PositionType >::PointSourceContext ( )
default

◆ PointSourceContext() [2/2]

template<class PositionType>
Dumux::Experimental::PointSourceContext< PositionType >::PointSourceContext ( GlobalPosition position,
std::size_t embeddings = 1 )
inline

Member Function Documentation

◆ embeddings()

template<class PositionType>
std::size_t Dumux::Experimental::PointSourceContext< PositionType >::embeddings ( ) const
inline

◆ position()

template<class PositionType>
const GlobalPosition & Dumux::Experimental::PointSourceContext< PositionType >::position ( ) const
inline

◆ setEmbeddings()

template<class PositionType>
void Dumux::Experimental::PointSourceContext< PositionType >::setEmbeddings ( std::size_t embeddings)
inline

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