3.5-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Classes | Public Member Functions | List of all members
Dumux::Experimental::MultiStageParams< Scalar > Class Template Reference

Data object for the parameters of a given stage. More...

#include <dumux/timestepping/multistagetimestepper.hh>

Description

template<class Scalar>
class Dumux::Experimental::MultiStageParams< Scalar >

Data object for the parameters of a given stage.

Public Member Functions

 MultiStageParams (const MultiStageMethod< Scalar > &m, std::size_t i, const Scalar t, const Scalar dt)
 Extract params for stage i from method m. More...
 
std::size_t size () const
 
Scalar temporalWeight (std::size_t k) const
 weights of the temporal operator residual ( \( \alpha_{ik} \)) More...
 
Scalar spatialWeight (std::size_t k) const
 weights of the spatial operator residual ( \( \beta_{ik} \)) More...
 
Scalar timeAtStage (std::size_t k) const
 the time at which we have to evaluate the operators More...
 
Scalar timeStepFraction (std::size_t k) const
 the fraction of a time step corresponding to the k-th stage More...
 
Scalar skipTemporal (std::size_t k) const
 If \( \alpha_{ik} = 0\). More...
 
Scalar skipSpatial (std::size_t k) const
 If \( \beta_{ik} = 0\). More...
 

Constructor & Destructor Documentation

◆ MultiStageParams()

template<class Scalar >
Dumux::Experimental::MultiStageParams< Scalar >::MultiStageParams ( const MultiStageMethod< Scalar > &  m,
std::size_t  i,
const Scalar  t,
const Scalar  dt 
)
inline

Extract params for stage i from method m.

Member Function Documentation

◆ size()

template<class Scalar >
std::size_t Dumux::Experimental::MultiStageParams< Scalar >::size ( ) const
inline

◆ skipSpatial()

template<class Scalar >
Scalar Dumux::Experimental::MultiStageParams< Scalar >::skipSpatial ( std::size_t  k) const
inline

If \( \beta_{ik} = 0\).

◆ skipTemporal()

template<class Scalar >
Scalar Dumux::Experimental::MultiStageParams< Scalar >::skipTemporal ( std::size_t  k) const
inline

If \( \alpha_{ik} = 0\).

◆ spatialWeight()

template<class Scalar >
Scalar Dumux::Experimental::MultiStageParams< Scalar >::spatialWeight ( std::size_t  k) const
inline

weights of the spatial operator residual ( \( \beta_{ik} \))

◆ temporalWeight()

template<class Scalar >
Scalar Dumux::Experimental::MultiStageParams< Scalar >::temporalWeight ( std::size_t  k) const
inline

weights of the temporal operator residual ( \( \alpha_{ik} \))

◆ timeAtStage()

template<class Scalar >
Scalar Dumux::Experimental::MultiStageParams< Scalar >::timeAtStage ( std::size_t  k) const
inline

the time at which we have to evaluate the operators

◆ timeStepFraction()

template<class Scalar >
Scalar Dumux::Experimental::MultiStageParams< Scalar >::timeStepFraction ( std::size_t  k) const
inline

the fraction of a time step corresponding to the k-th stage


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