version 3.9.0
Loading...
Searching...
No Matches
Dumux::Experimental::MultiStageFVLocalOperator< LocalOperator > Class Template Reference

#include <dumux/experimental/assembly/multistagefvlocaloperator.hh>

Public Types

using ElementResidualVector = ElementOperatorResultVector
 

Public Member Functions

 MultiStageFVLocalOperator (const LocalOperator &op)
 
template<class FVGeometry , class ElemVolVars >
ElementOperatorResultVector evalStorage (const FVGeometry &fvGeometry, const ElemVolVars &elemVolVars) const
 
template<class FVGeometry , class ElemVolVars , class ElemFluxVars , class ElemBCTypes >
ElementOperatorResultVector evalFluxAndSource (const typename FVGeometry::Element &, const FVGeometry &fvGeometry, const ElemVolVars &elemVolVars, const ElemFluxVars &elemFluxVarsCache, const ElemBCTypes &bcTypes) const
 
template<class Problem , class FVGeometry , class ElemVolVars , class ElemFluxVars >
auto evalFlux (const Problem &, const typename FVGeometry::Element &element, const FVGeometry &fvGeometry, const ElemVolVars &elemVolVars, const ElemFluxVars &elemFluxVarsCache, const typename FVGeometry::SubControlVolumeFace &scvf) const
 
void spatialWeight (double w)
 
double spatialWeight () const
 
void temporalWeight (double w)
 
double temporalWeight () const
 
const auto & problem () const
 
bool isStationary () const
 

Member Typedef Documentation

◆ ElementResidualVector

template<class LocalOperator >
using Dumux::Experimental::MultiStageFVLocalOperator< LocalOperator >::ElementResidualVector = ElementOperatorResultVector

Constructor & Destructor Documentation

◆ MultiStageFVLocalOperator()

template<class LocalOperator >
Dumux::Experimental::MultiStageFVLocalOperator< LocalOperator >::MultiStageFVLocalOperator ( const LocalOperator & op)
inline

Member Function Documentation

◆ evalFlux()

template<class LocalOperator >
template<class Problem , class FVGeometry , class ElemVolVars , class ElemFluxVars >
auto Dumux::Experimental::MultiStageFVLocalOperator< LocalOperator >::evalFlux ( const Problem & ,
const typename FVGeometry::Element & element,
const FVGeometry & fvGeometry,
const ElemVolVars & elemVolVars,
const ElemFluxVars & elemFluxVarsCache,
const typename FVGeometry::SubControlVolumeFace & scvf ) const
inline

◆ evalFluxAndSource()

template<class LocalOperator >
template<class FVGeometry , class ElemVolVars , class ElemFluxVars , class ElemBCTypes >
ElementOperatorResultVector Dumux::Experimental::MultiStageFVLocalOperator< LocalOperator >::evalFluxAndSource ( const typename FVGeometry::Element & ,
const FVGeometry & fvGeometry,
const ElemVolVars & elemVolVars,
const ElemFluxVars & elemFluxVarsCache,
const ElemBCTypes & bcTypes ) const
inline

◆ evalStorage()

template<class LocalOperator >
template<class FVGeometry , class ElemVolVars >
ElementOperatorResultVector Dumux::Experimental::MultiStageFVLocalOperator< LocalOperator >::evalStorage ( const FVGeometry & fvGeometry,
const ElemVolVars & elemVolVars ) const
inline

◆ isStationary()

template<class LocalOperator >
bool Dumux::Experimental::MultiStageFVLocalOperator< LocalOperator >::isStationary ( ) const
inline

◆ problem()

template<class LocalOperator >
const auto & Dumux::Experimental::MultiStageFVLocalOperator< LocalOperator >::problem ( ) const
inline

◆ spatialWeight() [1/2]

template<class LocalOperator >
double Dumux::Experimental::MultiStageFVLocalOperator< LocalOperator >::spatialWeight ( ) const
inline

◆ spatialWeight() [2/2]

template<class LocalOperator >
void Dumux::Experimental::MultiStageFVLocalOperator< LocalOperator >::spatialWeight ( double w)
inline

◆ temporalWeight() [1/2]

template<class LocalOperator >
double Dumux::Experimental::MultiStageFVLocalOperator< LocalOperator >::temporalWeight ( ) const
inline

◆ temporalWeight() [2/2]

template<class LocalOperator >
void Dumux::Experimental::MultiStageFVLocalOperator< LocalOperator >::temporalWeight ( double w)
inline

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