Base class to perform SDC iterations based on forward Euler method. Total iterations performed depends on the value set for variable maxSDCiterations.
More...
template<class Vector, class TimeGrid = LobattoTimeGrid>
class Kaskade::EulerSDC< Vector, TimeGrid >
Base class to perform SDC iterations based on forward Euler method. Total iterations performed depends on the value set for variable maxSDCiterations.
- Template Parameters
-
Vector,a | vector type, usually Dune::DenseVector. |
TimeGrid,a | time grid type as implemented in SDCTimeGrid, LobattoTimeGrid is the default choice. |
Definition at line 177 of file sdc_euler.hh.
|
| EulerSDC (double t0, double t1, size_t nIntervals, bool verbose_=false) |
|
| EulerSDC (double t0, double t1, size_t nIntervals, size_t maxSDCIter, bool verbose_=false) |
|
| EulerSDC (double t0, double t1, size_t nIntervals, size_t maxSDCIter, double tol, bool verbose_=false) |
|
void | setMaxSDCIterations (size_t maxIter) |
|
void | setTolerance (double tau) |
|
Vector | integrate (Vector const &initialValue, std::function< Vector(double, Vector const &)> rightHandSide, std::function< typename Vector::field_type(std::vector< Vector const & >)> normFunc) |
|
Vector | integrateTOL (Vector const &initialValue, std::function< Vector(double, Vector const &)> rightHandSide, std::function< typename Vector::field_type(std::vector< Vector > const &)> normFunc) |
|