This class implements a step size control using Adams-Bashforth and Crank-Nicolson for solving ordinary partial equations.
More...
|
| StepsizeControlMC (size_t imax, double timestepSize, double eps, sgpp::base::ScreenOutput *screen=nullptr) |
| Std-Constructer.
|
|
virtual | ~StepsizeControlMC () |
| Std-Destructor.
|
|
| VarTimestep (std::string pred, std::string corr, size_t imax, double timestepSize, double eps, sgpp::base::ScreenOutput *screen=nullptr, double gamma=-1) |
| Std-Constructer.
|
|
virtual | ~VarTimestep () |
| Std-Destructor.
|
|
void | solve (SLESolver &LinearSystemSolver, sgpp::solver::OperationParabolicPDESolverSystem &System, bool bIdentifyLastStep=false, bool verbose=false) |
| Pure virtual Function that defines a solve method for an ODE solver.
|
|
| StepsizeControl (size_t imax, double timestepSize, double eps, double sc, sgpp::base::ScreenOutput *screen=nullptr, double gamma=0.5) |
| Std-Constructer.
|
|
virtual | ~StepsizeControl () |
| Std-Destructor.
|
|
| ODESolver (size_t imax, double timestepSize) |
| Std-Constructor.
|
|
virtual | ~ODESolver () |
| Std-Destructor.
|
|
double | getEpsilon () |
| gets the the epsilon, that is used in the SGSolver
|
|
size_t | getNumberIterations () |
| function that returns the number of needed solve steps
|
|
double | getResiduum () |
| function the returns the residuum (current or final), error of the solver
|
|
void | setEpsilon (double eps) |
| resets the epsilon, that is used in the SGSolver
|
|
void | setMaxIterations (size_t nIterations) |
| resets the number of maximum iterations
|
|
| SGSolver (size_t nMaximumIterations, double epsilon) |
| Std-Constructor.
|
|
virtual | ~SGSolver () |
| Std-Destructor.
|
|
This class implements a step size control using Adams-Bashforth and Crank-Nicolson for solving ordinary partial equations.