Class template Dune::GDT::FractionalTimeStepper<FirstStepperImp, SecondStepperImp>¶
Inherits from Dune::GDT::TimeStepperInterface.
-
template<class FirstStepperImp, class SecondStepperImp>
class Dune::GDT::FractionalTimeStepper<FirstStepperImp, SecondStepperImp> : public TimeStepperInterface<typename FirstStepperImp::DiscreteFunctionType>¶ Takes two time steppers and performs a simple fractional step scheme (see e.g. LeVeque, “Finite Volume Methods for Hyperbolic Problems”, 2002, Section 17.1). In each time step t, the first stepper is applied up to time t+dt and the result is taken as input for the second time stepper, which is also applied up to time t+dt. Initial values and time are taken from the first time stepper.
Method Dune::GDT::FractionalTimeStepper::step¶
-
template<class FirstStepperImp, class SecondStepperImp>
RangeFieldType Dune::GDT::FractionalTimeStepper<FirstStepperImp, SecondStepperImp>::step(const RangeFieldType dt, const RangeFieldType max_dt) final override¶ No documentation provided.
Constructor Dune::GDT::FractionalTimeStepper::FractionalTimeStepper¶
-
template<class FirstStepperImp, class SecondStepperImp>
Dune::GDT::FractionalTimeStepper<FirstStepperImp, SecondStepperImp>::FractionalTimeStepper(FirstStepperType &first_stepper, SecondStepperType &second_stepper)¶ No documentation provided.
Field Dune::GDT::FractionalTimeStepper::first_stepper_¶
-
template<class FirstStepperImp, class SecondStepperImp>
FirstStepperType &Dune::GDT::FractionalTimeStepper<FirstStepperImp, SecondStepperImp>::first_stepper_¶ No documentation provided.
Field Dune::GDT::FractionalTimeStepper::second_stepper_¶
-
template<class FirstStepperImp, class SecondStepperImp>
SecondStepperType &Dune::GDT::FractionalTimeStepper<FirstStepperImp, SecondStepperImp>::second_stepper_¶ No documentation provided.
Type alias Dune::GDT::FractionalTimeStepper::BaseType¶
-
template<class FirstStepperImp, class SecondStepperImp>
using Dune::GDT::FractionalTimeStepper<FirstStepperImp, SecondStepperImp>::BaseType = TimeStepperInterface<typename FirstStepperImp::DiscreteFunctionType>¶ No documentation provided.
Type alias Dune::GDT::FractionalTimeStepper::FirstStepperType¶
-
template<class FirstStepperImp, class SecondStepperImp>
using Dune::GDT::FractionalTimeStepper<FirstStepperImp, SecondStepperImp>::FirstStepperType = FirstStepperImp¶ No documentation provided.
Type alias Dune::GDT::FractionalTimeStepper::SecondStepperType¶
-
template<class FirstStepperImp, class SecondStepperImp>
using Dune::GDT::FractionalTimeStepper<FirstStepperImp, SecondStepperImp>::SecondStepperType = SecondStepperImp¶ No documentation provided.