dune-pdelab
2.0.0
|
Base parameter class for time stepping scheme parameters. More...
#include <dune/pdelab/gridoperator/common/timesteppingparameterinterface.hh>
Public Types | |
typedef R | RealType |
Public Member Functions | |
virtual bool | implicit () const =0 |
Return true if method is implicit. More... | |
virtual unsigned | s () const =0 |
Return number of stages of the method. More... | |
virtual R | a (int r, int i) const =0 |
Return entries of the A matrix. More... | |
virtual R | b (int r, int i) const =0 |
Return entries of the B matrix. More... | |
virtual R | d (int r) const =0 |
Return entries of the d Vector. More... | |
virtual std::string | name () const =0 |
Return name of the scheme. More... | |
virtual | ~TimeSteppingParameterInterface () |
every abstract base class has a virtual destructor More... | |
Base parameter class for time stepping scheme parameters.
R | C++ type of the floating point parameters |
typedef R Dune::PDELab::TimeSteppingParameterInterface< R >::RealType |
|
inlinevirtual |
every abstract base class has a virtual destructor
|
pure virtual |
Return entries of the A matrix.
Implemented in Dune::PDELab::Alexander3Parameter< R >, Dune::PDELab::FractionalStepParameter< R >, Dune::PDELab::Alexander2Parameter< R >, Dune::PDELab::RK4Parameter< R >, Dune::PDELab::Shu3Parameter< R >, Dune::PDELab::HeunParameter< R >, Dune::PDELab::OneStepThetaParameter< R >, Dune::PDELab::ImplicitEulerParameter< R >, and Dune::PDELab::ExplicitEulerParameter< R >.
|
pure virtual |
Return entries of the B matrix.
Implemented in Dune::PDELab::Alexander3Parameter< R >, Dune::PDELab::FractionalStepParameter< R >, Dune::PDELab::Alexander2Parameter< R >, Dune::PDELab::RK4Parameter< R >, Dune::PDELab::Shu3Parameter< R >, Dune::PDELab::HeunParameter< R >, Dune::PDELab::OneStepThetaParameter< R >, Dune::PDELab::ImplicitEulerParameter< R >, and Dune::PDELab::ExplicitEulerParameter< R >.
|
pure virtual |
Return entries of the d Vector.
Implemented in Dune::PDELab::Alexander3Parameter< R >, Dune::PDELab::FractionalStepParameter< R >, Dune::PDELab::Alexander2Parameter< R >, Dune::PDELab::RK4Parameter< R >, Dune::PDELab::Shu3Parameter< R >, Dune::PDELab::HeunParameter< R >, Dune::PDELab::OneStepThetaParameter< R >, Dune::PDELab::ImplicitEulerParameter< R >, and Dune::PDELab::ExplicitEulerParameter< R >.
Referenced by Dune::PDELab::OneStepMethod< T, IGOS, PDESOLVER, TrlV, TstV >::apply(), Dune::PDELab::ExplicitOneStepMethod< T, IGOS, LS, TrlV, TstV, TC >::apply(), and Dune::PDELab::OneStepLocalAssembler< OneStepGridOperator, LocalAssemblerDT0, LocalAssemblerDT1 >::timeAtStage().
|
pure virtual |
Return true if method is implicit.
Implemented in Dune::PDELab::Alexander3Parameter< R >, Dune::PDELab::FractionalStepParameter< R >, Dune::PDELab::Alexander2Parameter< R >, Dune::PDELab::RK4Parameter< R >, Dune::PDELab::Shu3Parameter< R >, Dune::PDELab::HeunParameter< R >, Dune::PDELab::OneStepThetaParameter< R >, Dune::PDELab::ImplicitEulerParameter< R >, and Dune::PDELab::ExplicitEulerParameter< R >.
Referenced by Dune::PDELab::ExplicitOneStepMethod< T, IGOS, LS, TrlV, TstV, TC >::ExplicitOneStepMethod(), and Dune::PDELab::ExplicitOneStepMethod< T, IGOS, LS, TrlV, TstV, TC >::setMethod().
|
pure virtual |
Return name of the scheme.
Implemented in Dune::PDELab::Alexander3Parameter< R >, Dune::PDELab::FractionalStepParameter< R >, Dune::PDELab::Alexander2Parameter< R >, Dune::PDELab::RK4Parameter< R >, Dune::PDELab::Shu3Parameter< R >, Dune::PDELab::HeunParameter< R >, Dune::PDELab::OneStepThetaParameter< R >, Dune::PDELab::ImplicitEulerParameter< R >, and Dune::PDELab::ExplicitEulerParameter< R >.
Referenced by Dune::PDELab::OneStepMethod< T, IGOS, PDESOLVER, TrlV, TstV >::apply(), and Dune::PDELab::ExplicitOneStepMethod< T, IGOS, LS, TrlV, TstV, TC >::apply().
|
pure virtual |
Return number of stages of the method.
Implemented in Dune::PDELab::Alexander3Parameter< R >, Dune::PDELab::FractionalStepParameter< R >, Dune::PDELab::Alexander2Parameter< R >, Dune::PDELab::RK4Parameter< R >, Dune::PDELab::Shu3Parameter< R >, Dune::PDELab::HeunParameter< R >, Dune::PDELab::OneStepThetaParameter< R >, Dune::PDELab::ImplicitEulerParameter< R >, and Dune::PDELab::ExplicitEulerParameter< R >.
Referenced by Dune::PDELab::OneStepMethod< T, IGOS, PDESOLVER, TrlV, TstV >::apply(), Dune::PDELab::ExplicitOneStepMethod< T, IGOS, LS, TrlV, TstV, TC >::apply(), and Dune::PDELab::OneStepGridOperator< GO0, GO1, implicit >::preStep().