Interface-class for instationary methods. More...
#include <Solver.h>
Public Member Functions | |
Solver () | |
virtual | ~Solver () |
virtual void | init () |
virtual void | register_at (ControlDevice &Ctrl) |
virtual void | register_at (ControlDevice &Ctrl, const std::string &prefix) |
virtual void | update () |
virtual bool | setup ()=0 |
virtual void | Initialize (double &t, double &dt)=0 |
virtual void | Advance (double &t, double &dt)=0 |
virtual void | Output ()=0 |
virtual int | NSteps ()=0 |
virtual void | Restart (double &t, double &dt) |
virtual void | Checkpointing () |
virtual void | finish () |
Interface-class for instationary methods.
Solver::Solver | ( | ) | [inline] |
virtual Solver::~Solver | ( | ) | [inline, virtual] |
virtual void Solver::Advance | ( | double & | t, | |
double & | dt | |||
) | [pure virtual] |
virtual void Solver::Checkpointing | ( | ) | [inline, virtual] |
Reimplemented in CoupledSolver, CoupledSolver, CoupledSolver, AMRSolverBase< VectorType, FixupType, FlagType, dim >, and AMRSolverBase< MicroType, FixupType, FlagType, dim >.
Referenced by SolverControl::solve().
virtual void Solver::finish | ( | ) | [inline, virtual] |
Reimplemented in CoupledSolver, CoupledSolver, CoupledSolver, AMRELCGFMSolver< VectorType, FixupType, FlagType, dim >, AMRGFMSolver< VectorType, FixupType, FlagType, dim >, AMRSolverBase< VectorType, FixupType, FlagType, dim >, AMRELCGFMSolver< VectorType, FixupType, FlagType, DIM >, AMRGFMSolver< VectorType, FixupType, FlagType, DIM >, AMRGFMSolver< MicroType, FixupType, FlagType, DIM >, and AMRSolverBase< MicroType, FixupType, FlagType, dim >.
Referenced by SolverControl::finish().
virtual void Solver::init | ( | ) | [inline, virtual] |
Reimplemented in CoupledSolver, CoupledSolver, CoupledSolver, AMRGFMSolver< VectorType, FixupType, FlagType, dim >, AMRSolverBase< VectorType, FixupType, FlagType, dim >, AMRGFMSolver< VectorType, FixupType, FlagType, DIM >, AMRGFMSolver< MicroType, FixupType, FlagType, DIM >, and AMRSolverBase< MicroType, FixupType, FlagType, dim >.
Referenced by SolverControl::init().
virtual void Solver::Initialize | ( | double & | t, | |
double & | dt | |||
) | [pure virtual] |
virtual int Solver::NSteps | ( | ) | [pure virtual] |
virtual void Solver::Output | ( | ) | [pure virtual] |
Implemented in CoupledSolver, CoupledSolver, CoupledSolver, AMRGFMSolver< VectorType, FixupType, FlagType, dim >, AMRSolverBase< VectorType, FixupType, FlagType, dim >, AMRGFMSolver< VectorType, FixupType, FlagType, DIM >, AMRGFMSolver< MicroType, FixupType, FlagType, DIM >, and AMRSolverBase< MicroType, FixupType, FlagType, dim >.
Referenced by SolverControl::solve().
virtual void Solver::register_at | ( | ControlDevice & | Ctrl, | |
const std::string & | prefix | |||
) | [inline, virtual] |
Reimplemented in CoupledSolver, CoupledSolver, CoupledSolver, AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >, AMRELCGFMSolver< VectorType, FixupType, FlagType, dim >, AMRGFMSolver< VectorType, FixupType, FlagType, dim >, AMRPreAdaptSolver< VectorType, FixupType, FlagType, dim >, AMRSolver< VectorType, FixupType, FlagType, dim >, AMRSolverBase< VectorType, FixupType, FlagType, dim >, AMRELCGFMSolver< VectorType, FixupType, FlagType, DIM >, AMRGFMSolver< VectorType, FixupType, FlagType, DIM >, AMRGFMSolver< MicroType, FixupType, FlagType, DIM >, AMRSolver< MicroType, FixupType, FlagType, dim >, AMRSolver< MicroType, FixupType, FlagType, DIM >, AMRSolver< VectorType, FixupType, FlagType, DIM >, and AMRSolverBase< MicroType, FixupType, FlagType, dim >.
virtual void Solver::register_at | ( | ControlDevice & | Ctrl | ) | [inline, virtual] |
Reimplemented in CoupledSolver, CoupledSolver, CoupledSolver, AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >, AMRELCGFMSolver< VectorType, FixupType, FlagType, dim >, AMRGFMSolver< VectorType, FixupType, FlagType, dim >, AMRPreAdaptSolver< VectorType, FixupType, FlagType, dim >, AMRSolver< VectorType, FixupType, FlagType, dim >, AMRSolverBase< VectorType, FixupType, FlagType, dim >, AMRELCGFMSolver< VectorType, FixupType, FlagType, DIM >, AMRGFMSolver< VectorType, FixupType, FlagType, DIM >, AMRGFMSolver< MicroType, FixupType, FlagType, DIM >, AMRSolver< MicroType, FixupType, FlagType, dim >, AMRSolver< MicroType, FixupType, FlagType, DIM >, AMRSolver< VectorType, FixupType, FlagType, DIM >, and AMRSolverBase< MicroType, FixupType, FlagType, dim >.
Referenced by SolverControl::register_at().
virtual void Solver::Restart | ( | double & | t, | |
double & | dt | |||
) | [inline, virtual] |
virtual bool Solver::setup | ( | ) | [pure virtual] |
virtual void Solver::update | ( | ) | [inline, virtual] |
Reimplemented in CoupledSolver, CoupledSolver, CoupledSolver, AMRGFMSolver< VectorType, FixupType, FlagType, dim >, AMRSolverBase< VectorType, FixupType, FlagType, dim >, AMRGFMSolver< VectorType, FixupType, FlagType, DIM >, AMRGFMSolver< MicroType, FixupType, FlagType, DIM >, and AMRSolverBase< MicroType, FixupType, FlagType, dim >.
Referenced by SolverControl::update().