version 3.9.0
Loading...
Searching...
No Matches
Dumux::Experimental::MultiStageParams< Scalar > Class Template Reference

Data object for the parameters of a given stage.

#include <dumux/experimental/timestepping/multistagetimestepper.hh>

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.
 
std::size_t size () const
 
Scalar temporalWeight (std::size_t k) const
 weights of the temporal operator residual ( \( \alpha_{ik} \))
 
Scalar spatialWeight (std::size_t k) const
 weights of the spatial operator residual ( \( \beta_{ik} \))
 
Scalar timeAtStage (std::size_t k) const
 the time at which we have to evaluate the operators
 
Scalar timeStepFraction (std::size_t k) const
 the fraction of a time step corresponding to the k-th stage
 
Scalar skipTemporal (std::size_t k) const
 If \( \alpha_{ik} = 0\).
 
Scalar skipSpatial (std::size_t k) const
 If \( \beta_{ik} = 0\).
 

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

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

◆ skipTemporal()

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

◆ spatialWeight()

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

◆ temporalWeight()

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

◆ timeAtStage()

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

◆ timeStepFraction()

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

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