DUNE PDELab (git)
Time stepping with one step methods. More...
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. More... | |
virtual R | Dune::PDELab::TimeSteppingParameterInterface< R >::b (int r, int i) const =0 |
Return entries of the B matrix. More... | |
virtual R | Dune::PDELab::TimeSteppingParameterInterface< R >::d (int r) const =0 |
Return entries of the d Vector. More... | |
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. More... | |
virtual R | Dune::PDELab::OneStepThetaParameter< R >::b (int r, int i) const override |
Return entries of the B matrix. More... | |
virtual R | Dune::PDELab::OneStepThetaParameter< R >::d (int i) const override |
Return entries of the d Vector. More... | |
virtual std::string | Dune::PDELab::OneStepThetaParameter< R >::name () const override |
Return name of the scheme. | |
virtual std::string | Dune::PDELab::ExplicitEulerParameter< R >::name () const override |
Return name of the scheme. | |
virtual std::string | Dune::PDELab::ImplicitEulerParameter< R >::name () const override |
Return name of the scheme. | |
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. More... | |
virtual R | Dune::PDELab::HeunParameter< R >::b (int r, int i) const override |
Return entries of the B matrix. More... | |
virtual R | Dune::PDELab::HeunParameter< R >::d (int i) const override |
Return entries of the d Vector. More... | |
virtual std::string | Dune::PDELab::HeunParameter< R >::name () const override |
Return name of the scheme. | |
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. More... | |
virtual R | Dune::PDELab::Shu3Parameter< R >::b (int r, int i) const override |
Return entries of the B matrix. More... | |
virtual R | Dune::PDELab::Shu3Parameter< R >::d (int i) const override |
Return entries of the d Vector. More... | |
virtual std::string | Dune::PDELab::Shu3Parameter< R >::name () const override |
Return name of the scheme. | |
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. More... | |
virtual R | Dune::PDELab::RK4Parameter< R >::b (int r, int i) const override |
Return entries of the B matrix. More... | |
virtual R | Dune::PDELab::RK4Parameter< R >::d (int i) const override |
Return entries of the d Vector. More... | |
virtual std::string | Dune::PDELab::RK4Parameter< R >::name () const override |
Return name of the scheme. | |
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. More... | |
virtual R | Dune::PDELab::Alexander2Parameter< R >::b (int r, int i) const override |
Return entries of the B matrix. More... | |
virtual R | Dune::PDELab::Alexander2Parameter< R >::d (int i) const override |
Return entries of the d Vector. More... | |
virtual std::string | Dune::PDELab::Alexander2Parameter< R >::name () const override |
Return name of the scheme. | |
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. More... | |
virtual R | Dune::PDELab::FractionalStepParameter< R >::b (int r, int i) const override |
Return entries of the B matrix. More... | |
virtual R | Dune::PDELab::FractionalStepParameter< R >::d (int i) const override |
Return entries of the d Vector. More... | |
virtual std::string | Dune::PDELab::FractionalStepParameter< R >::name () const override |
Return name of the scheme. | |
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. More... | |
virtual R | Dune::PDELab::Alexander3Parameter< R >::b (int r, int i) const override |
Return entries of the B matrix. More... | |
virtual R | Dune::PDELab::Alexander3Parameter< R >::d (int i) const override |
Return entries of the d Vector. More... | |
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.
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 >.
◆ 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 >.
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< GO, LA0, LA1 >::timeAtStage().