version 3.8.0
Loading...
Searching...
No Matches
Dumux::Experimental::MultiStage::DIRKThirdOrderAlexander< Scalar > Class Template Referencefinal

Third order DIRK scheme. More...

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

Inheritance diagram for Dumux::Experimental::MultiStage::DIRKThirdOrderAlexander< Scalar >:

Description

template<class Scalar>
class Dumux::Experimental::MultiStage::DIRKThirdOrderAlexander< Scalar >
Note
see Alexander (1977) https://doi.org/10.1137/0714068 (Theorem 5)

Public Member Functions

 DIRKThirdOrderAlexander ()
 
bool implicit () const final
 
std::size_t numStages () const final
 
Scalar temporalWeight (std::size_t i, std::size_t k) const final
 weights of the temporal operator residual ( \( \alpha_{ik} \))
 
Scalar spatialWeight (std::size_t i, std::size_t k) const final
 weights of the spatial operator residual ( \( \beta_{ik} \))
 
Scalar timeStepWeight (std::size_t k) const final
 time step weights for each stage ( \( d_k \))
 
std::string name () const final
 

Constructor & Destructor Documentation

◆ DIRKThirdOrderAlexander()

template<class Scalar >
Dumux::Experimental::MultiStage::DIRKThirdOrderAlexander< Scalar >::DIRKThirdOrderAlexander ( )
inline

Member Function Documentation

◆ implicit()

template<class Scalar >
bool Dumux::Experimental::MultiStage::DIRKThirdOrderAlexander< Scalar >::implicit ( ) const
inlinefinalvirtual

◆ name()

template<class Scalar >
std::string Dumux::Experimental::MultiStage::DIRKThirdOrderAlexander< Scalar >::name ( ) const
inlinefinalvirtual

◆ numStages()

template<class Scalar >
std::size_t Dumux::Experimental::MultiStage::DIRKThirdOrderAlexander< Scalar >::numStages ( ) const
inlinefinalvirtual

◆ spatialWeight()

template<class Scalar >
Scalar Dumux::Experimental::MultiStage::DIRKThirdOrderAlexander< Scalar >::spatialWeight ( std::size_t i,
std::size_t k ) const
inlinefinalvirtual

◆ temporalWeight()

template<class Scalar >
Scalar Dumux::Experimental::MultiStage::DIRKThirdOrderAlexander< Scalar >::temporalWeight ( std::size_t i,
std::size_t k ) const
inlinefinalvirtual

◆ timeStepWeight()

template<class Scalar >
Scalar Dumux::Experimental::MultiStage::DIRKThirdOrderAlexander< Scalar >::timeStepWeight ( std::size_t k) const
inlinefinalvirtual

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