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

Classical explicit fourth order Runge-Kutta scheme. More...

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

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

Description

template<class Scalar>
class Dumux::Experimental::MultiStage::RungeKuttaExplicitFourthOrder< Scalar >

Classical explicit fourth order Runge-Kutta scheme.

Public Member Functions

 RungeKuttaExplicitFourthOrder ()
 
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} \)) More...
 
Scalar spatialWeight (std::size_t i, std::size_t k) const final
 weights of the spatial operator residual ( \( \beta_{ik} \)) More...
 
Scalar timeStepWeight (std::size_t k) const final
 time step weights for each stage ( \( d_k \)) More...
 
std::string name () const final
 

Constructor & Destructor Documentation

◆ RungeKuttaExplicitFourthOrder()

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

Member Function Documentation

◆ implicit()

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

◆ name()

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

◆ numStages()

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

◆ spatialWeight()

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

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

Implements Dumux::Experimental::MultiStageMethod< Scalar >.

◆ temporalWeight()

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

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

Implements Dumux::Experimental::MultiStageMethod< Scalar >.

◆ timeStepWeight()

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

time step weights for each stage ( \( d_k \))

Implements Dumux::Experimental::MultiStageMethod< Scalar >.


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