|
dune-pdelab 2.10-git
|
Time stepping with one step methods. More...

Typedefs | |
| typedef R | Dune::PDELab::TimeSteppingParameterInterface< R >::RealType |
Functions | |
| virtual bool | Dune::PDELab::TimeSteppingParameterInterface< R >::implicit () const =0 |
| Return true if method is implicit. | |
| virtual unsigned | Dune::PDELab::TimeSteppingParameterInterface< R >::s () const =0 |
| Return number of stages of the method. | |
| virtual R | Dune::PDELab::TimeSteppingParameterInterface< R >::a (int r, int i) const =0 |
| Return entries of the A matrix. | |
| virtual R | Dune::PDELab::TimeSteppingParameterInterface< R >::b (int r, int i) const =0 |
| Return entries of the B matrix. | |
| virtual R | Dune::PDELab::TimeSteppingParameterInterface< R >::d (int r) const =0 |
| Return entries of the d Vector. | |
| virtual std::string | Dune::PDELab::TimeSteppingParameterInterface< R >::name () const =0 |
| Return name of the scheme. | |
| virtual | Dune::PDELab::TimeSteppingParameterInterface< R >::~TimeSteppingParameterInterface () |
| every abstract base class has a virtual destructor | |
| Dune::PDELab::OneStepThetaParameter< R >::OneStepThetaParameter (R theta_) | |
| construct OneStepThetaParameter class | |
| virtual bool | Dune::PDELab::OneStepThetaParameter< R >::implicit () const override |
| Return true if method is implicit. | |
| virtual unsigned | Dune::PDELab::OneStepThetaParameter< R >::s () const override |
| Return number of stages s of the method. | |
| virtual R | Dune::PDELab::OneStepThetaParameter< R >::a (int r, int i) const override |
| Return entries of the A matrix. | |
| virtual R | Dune::PDELab::OneStepThetaParameter< R >::b (int r, int i) const override |
| Return entries of the B matrix. | |
| virtual R | Dune::PDELab::OneStepThetaParameter< R >::d (int i) const override |
| Return entries of the d Vector. | |
| virtual std::string | Dune::PDELab::OneStepThetaParameter< R >::name () const override |
| Return name of the scheme. | |
| Dune::PDELab::ExplicitEulerParameter< R >::ExplicitEulerParameter () | |
| virtual std::string | Dune::PDELab::ExplicitEulerParameter< R >::name () const override |
| Return name of the scheme. | |
| Dune::PDELab::ImplicitEulerParameter< R >::ImplicitEulerParameter () | |
| virtual std::string | Dune::PDELab::ImplicitEulerParameter< R >::name () const override |
| Return name of the scheme. | |
| Dune::PDELab::HeunParameter< R >::HeunParameter () | |
| virtual bool | Dune::PDELab::HeunParameter< R >::implicit () const override |
| Return true if method is implicit. | |
| virtual unsigned | Dune::PDELab::HeunParameter< R >::s () const override |
| Return number of stages s of the method. | |
| virtual R | Dune::PDELab::HeunParameter< R >::a (int r, int i) const override |
| Return entries of the A matrix. | |
| virtual R | Dune::PDELab::HeunParameter< R >::b (int r, int i) const override |
| Return entries of the B matrix. | |
| virtual R | Dune::PDELab::HeunParameter< R >::d (int i) const override |
| Return entries of the d Vector. | |
| virtual std::string | Dune::PDELab::HeunParameter< R >::name () const override |
| Return name of the scheme. | |
| Dune::PDELab::Shu3Parameter< R >::Shu3Parameter () | |
| virtual bool | Dune::PDELab::Shu3Parameter< R >::implicit () const override |
| Return true if method is implicit. | |
| virtual unsigned | Dune::PDELab::Shu3Parameter< R >::s () const override |
| Return number of stages s of the method. | |
| virtual R | Dune::PDELab::Shu3Parameter< R >::a (int r, int i) const override |
| Return entries of the A matrix. | |
| virtual R | Dune::PDELab::Shu3Parameter< R >::b (int r, int i) const override |
| Return entries of the B matrix. | |
| virtual R | Dune::PDELab::Shu3Parameter< R >::d (int i) const override |
| Return entries of the d Vector. | |
| virtual std::string | Dune::PDELab::Shu3Parameter< R >::name () const override |
| Return name of the scheme. | |
| Dune::PDELab::RK4Parameter< R >::RK4Parameter () | |
| virtual bool | Dune::PDELab::RK4Parameter< R >::implicit () const override |
| Return true if method is implicit. | |
| virtual unsigned | Dune::PDELab::RK4Parameter< R >::s () const override |
| Return number of stages s of the method. | |
| virtual R | Dune::PDELab::RK4Parameter< R >::a (int r, int i) const override |
| Return entries of the A matrix. | |
| virtual R | Dune::PDELab::RK4Parameter< R >::b (int r, int i) const override |
| Return entries of the B matrix. | |
| virtual R | Dune::PDELab::RK4Parameter< R >::d (int i) const override |
| Return entries of the d Vector. | |
| virtual std::string | Dune::PDELab::RK4Parameter< R >::name () const override |
| Return name of the scheme. | |
| Dune::PDELab::Alexander2Parameter< R >::Alexander2Parameter () | |
| virtual bool | Dune::PDELab::Alexander2Parameter< R >::implicit () const override |
| Return true if method is implicit. | |
| virtual unsigned | Dune::PDELab::Alexander2Parameter< R >::s () const override |
| Return number of stages s of the method. | |
| virtual R | Dune::PDELab::Alexander2Parameter< R >::a (int r, int i) const override |
| Return entries of the A matrix. | |
| virtual R | Dune::PDELab::Alexander2Parameter< R >::b (int r, int i) const override |
| Return entries of the B matrix. | |
| virtual R | Dune::PDELab::Alexander2Parameter< R >::d (int i) const override |
| Return entries of the d Vector. | |
| virtual std::string | Dune::PDELab::Alexander2Parameter< R >::name () const override |
| Return name of the scheme. | |
| Dune::PDELab::FractionalStepParameter< R >::FractionalStepParameter () | |
| virtual bool | Dune::PDELab::FractionalStepParameter< R >::implicit () const override |
| Return true if method is implicit. | |
| virtual unsigned | Dune::PDELab::FractionalStepParameter< R >::s () const override |
| Return number of stages s of the method. | |
| virtual R | Dune::PDELab::FractionalStepParameter< R >::a (int r, int i) const override |
| Return entries of the A matrix. | |
| virtual R | Dune::PDELab::FractionalStepParameter< R >::b (int r, int i) const override |
| Return entries of the B matrix. | |
| virtual R | Dune::PDELab::FractionalStepParameter< R >::d (int i) const override |
| Return entries of the d Vector. | |
| virtual std::string | Dune::PDELab::FractionalStepParameter< R >::name () const override |
| Return name of the scheme. | |
| Dune::PDELab::Alexander3Parameter< R >::Alexander3Parameter () | |
| virtual bool | Dune::PDELab::Alexander3Parameter< R >::implicit () const override |
| Return true if method is implicit. | |
| virtual unsigned | Dune::PDELab::Alexander3Parameter< R >::s () const override |
| Return number of stages s of the method. | |
| virtual R | Dune::PDELab::Alexander3Parameter< R >::a (int r, int i) const override |
| Return entries of the A matrix. | |
| virtual R | Dune::PDELab::Alexander3Parameter< R >::b (int r, int i) const override |
| Return entries of the B matrix. | |
| virtual R | Dune::PDELab::Alexander3Parameter< R >::d (int i) const override |
| Return entries of the d Vector. | |
| virtual std::string | Dune::PDELab::Alexander3Parameter< R >::name () const override |
| Return name of the scheme. | |
Detailed Description
Time stepping with one step methods.
Use the class OneStepMethod to create a one step method. the actual method is chosen by providing the constructor with the correct parameter class, e.g. ExplicitEulerParameter.
Typedef Documentation
◆ RealType
| typedef R Dune::PDELab::TimeSteppingParameterInterface< R >::RealType |
Function Documentation
◆ a() [1/8]
|
pure virtual |
Return entries of the A matrix.
- Note
- that r ∈ 1,...,s and i ∈ 0,...,r
Implemented in Dune::PDELab::OneStepThetaParameter< R >, Dune::PDELab::HeunParameter< R >, Dune::PDELab::Shu3Parameter< R >, Dune::PDELab::RK4Parameter< R >, Dune::PDELab::Alexander2Parameter< R >, Dune::PDELab::FractionalStepParameter< R >, and Dune::PDELab::Alexander3Parameter< R >.
◆ a() [2/8]
|
inlineoverridevirtual |
Return entries of the A matrix.
- Note
- that r ∈ 1,...,s and i ∈ 0,...,r
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ a() [3/8]
|
inlineoverridevirtual |
Return entries of the A matrix.
- Note
- that r ∈ 1,...,s and i ∈ 0,...,r
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ a() [4/8]
|
inlineoverridevirtual |
Return entries of the A matrix.
- Note
- that r ∈ 1,...,s and i ∈ 0,...,r
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ a() [5/8]
|
inlineoverridevirtual |
Return entries of the A matrix.
- Note
- that r ∈ 1,...,s and i ∈ 0,...,r
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ a() [6/8]
|
inlineoverridevirtual |
Return entries of the A matrix.
- Note
- that r ∈ 1,...,s and i ∈ 0,...,r
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ a() [7/8]
|
inlineoverridevirtual |
Return entries of the A matrix.
- Note
- that r ∈ 1,...,s and i ∈ 0,...,r
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ a() [8/8]
|
inlineoverridevirtual |
Return entries of the A matrix.
- Note
- that r ∈ 1,...,s and i ∈ 0,...,r
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ Alexander2Parameter()
|
inline |
◆ Alexander3Parameter()
|
inline |
◆ b() [1/8]
|
pure virtual |
Return entries of the B matrix.
- Note
- that r ∈ 1,...,s and i ∈ 0,...,r
Implemented in Dune::PDELab::OneStepThetaParameter< R >, Dune::PDELab::HeunParameter< R >, Dune::PDELab::Shu3Parameter< R >, Dune::PDELab::RK4Parameter< R >, Dune::PDELab::Alexander2Parameter< R >, Dune::PDELab::FractionalStepParameter< R >, and Dune::PDELab::Alexander3Parameter< R >.
◆ b() [2/8]
|
inlineoverridevirtual |
Return entries of the B matrix.
- Note
- that r ∈ 1,...,s and i ∈ 0,...,r
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ b() [3/8]
|
inlineoverridevirtual |
Return entries of the B matrix.
- Note
- that r ∈ 1,...,s and i ∈ 0,...,r
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ b() [4/8]
|
inlineoverridevirtual |
Return entries of the B matrix.
- Note
- that r ∈ 1,...,s and i ∈ 0,...,r
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ b() [5/8]
|
inlineoverridevirtual |
Return entries of the B matrix.
- Note
- that r ∈ 1,...,s and i ∈ 0,...,r
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ b() [6/8]
|
inlineoverridevirtual |
Return entries of the B matrix.
- Note
- that r ∈ 1,...,s and i ∈ 0,...,r
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ b() [7/8]
|
inlineoverridevirtual |
Return entries of the B matrix.
- Note
- that r ∈ 1,...,s and i ∈ 0,...,r
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ b() [8/8]
|
inlineoverridevirtual |
Return entries of the B matrix.
- Note
- that r ∈ 1,...,s and i ∈ 0,...,r
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ d() [1/8]
|
inlineoverridevirtual |
Return entries of the d Vector.
- Note
- that i ∈ 0,...,s
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ d() [2/8]
|
inlineoverridevirtual |
Return entries of the d Vector.
- Note
- that i ∈ 0,...,s
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ d() [3/8]
|
inlineoverridevirtual |
Return entries of the d Vector.
- Note
- that i ∈ 0,...,s
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ d() [4/8]
|
inlineoverridevirtual |
Return entries of the d Vector.
- Note
- that i ∈ 0,...,s
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ d() [5/8]
|
inlineoverridevirtual |
Return entries of the d Vector.
- Note
- that i ∈ 0,...,s
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ d() [6/8]
|
inlineoverridevirtual |
Return entries of the d Vector.
- Note
- that i ∈ 0,...,s
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ d() [7/8]
|
inlineoverridevirtual |
Return entries of the d Vector.
- Note
- that i ∈ 0,...,s
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ d() [8/8]
|
pure virtual |
Return entries of the d Vector.
- Note
- that i ∈ 0,...,r
Implemented in Dune::PDELab::OneStepThetaParameter< R >, Dune::PDELab::HeunParameter< R >, Dune::PDELab::Shu3Parameter< R >, Dune::PDELab::RK4Parameter< R >, Dune::PDELab::Alexander2Parameter< R >, Dune::PDELab::FractionalStepParameter< R >, and Dune::PDELab::Alexander3Parameter< R >.
◆ ExplicitEulerParameter()
|
inline |
◆ FractionalStepParameter()
|
inline |
◆ HeunParameter()
|
inline |
◆ implicit() [1/8]
|
pure virtual |
Return true if method is implicit.
Implemented in Dune::PDELab::OneStepThetaParameter< R >, Dune::PDELab::HeunParameter< R >, Dune::PDELab::Shu3Parameter< R >, Dune::PDELab::RK4Parameter< R >, Dune::PDELab::Alexander2Parameter< R >, Dune::PDELab::FractionalStepParameter< R >, and Dune::PDELab::Alexander3Parameter< R >.
◆ implicit() [2/8]
|
inlineoverridevirtual |
Return true if method is implicit.
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ implicit() [3/8]
|
inlineoverridevirtual |
Return true if method is implicit.
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ implicit() [4/8]
|
inlineoverridevirtual |
Return true if method is implicit.
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ implicit() [5/8]
|
inlineoverridevirtual |
Return true if method is implicit.
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ implicit() [6/8]
|
inlineoverridevirtual |
Return true if method is implicit.
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ implicit() [7/8]
|
inlineoverridevirtual |
Return true if method is implicit.
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ implicit() [8/8]
|
inlineoverridevirtual |
Return true if method is implicit.
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ ImplicitEulerParameter()
|
inline |
◆ name() [1/10]
|
pure virtual |
Return name of the scheme.
Implemented in Dune::PDELab::OneStepThetaParameter< R >, Dune::PDELab::ExplicitEulerParameter< R >, Dune::PDELab::ImplicitEulerParameter< R >, Dune::PDELab::HeunParameter< R >, Dune::PDELab::Shu3Parameter< R >, Dune::PDELab::RK4Parameter< R >, Dune::PDELab::Alexander2Parameter< R >, Dune::PDELab::FractionalStepParameter< R >, and Dune::PDELab::Alexander3Parameter< R >.
◆ name() [2/10]
|
inlineoverridevirtual |
Return name of the scheme.
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
Reimplemented in Dune::PDELab::ExplicitEulerParameter< R >, and Dune::PDELab::ImplicitEulerParameter< R >.
◆ name() [3/10]
|
inlineoverridevirtual |
Return name of the scheme.
Reimplemented from Dune::PDELab::OneStepThetaParameter< R >.
◆ name() [4/10]
|
inlineoverridevirtual |
Return name of the scheme.
Reimplemented from Dune::PDELab::OneStepThetaParameter< R >.
◆ name() [5/10]
|
inlineoverridevirtual |
Return name of the scheme.
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ name() [6/10]
|
inlineoverridevirtual |
Return name of the scheme.
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ name() [7/10]
|
inlineoverridevirtual |
Return name of the scheme.
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ name() [8/10]
|
inlineoverridevirtual |
Return name of the scheme.
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ name() [9/10]
|
inlineoverridevirtual |
Return name of the scheme.
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ name() [10/10]
|
inlineoverridevirtual |
Return name of the scheme.
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ OneStepThetaParameter()
|
inline |
construct OneStepThetaParameter class
◆ RK4Parameter()
|
inline |
◆ s() [1/8]
|
pure virtual |
Return number of stages of the method.
Implemented in Dune::PDELab::OneStepThetaParameter< R >, Dune::PDELab::HeunParameter< R >, Dune::PDELab::Shu3Parameter< R >, Dune::PDELab::RK4Parameter< R >, Dune::PDELab::Alexander2Parameter< R >, Dune::PDELab::FractionalStepParameter< R >, and Dune::PDELab::Alexander3Parameter< R >.
◆ s() [2/8]
|
inlineoverridevirtual |
Return number of stages s of the method.
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ s() [3/8]
|
inlineoverridevirtual |
Return number of stages s of the method.
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ s() [4/8]
|
inlineoverridevirtual |
Return number of stages s of the method.
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ s() [5/8]
|
inlineoverridevirtual |
Return number of stages s of the method.
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ s() [6/8]
|
inlineoverridevirtual |
Return number of stages s of the method.
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ s() [7/8]
|
inlineoverridevirtual |
Return number of stages s of the method.
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ s() [8/8]
|
inlineoverridevirtual |
Return number of stages s of the method.
Implements Dune::PDELab::TimeSteppingParameterInterface< R >.
◆ Shu3Parameter()
|
inline |
◆ ~TimeSteppingParameterInterface()
|
inlinevirtual |
every abstract base class has a virtual destructor
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8