Interface for time dependent problems. Concrete problems must override all pure virtual methods. More...
#include <ProblemTimeInterface.hpp>
Inherited by ProblemInstatBase [virtual]
.
Public Member Functions | |
virtual void | initTimeInterface () |
Called at the beginning of the adaption loop before any other call. | |
virtual void | setTime (AdaptInfo &adaptInfo)=0 |
Executes all needed operations when the simulation time changes. More... | |
virtual void | initTimestep (AdaptInfo &adaptInfo)=0 |
Called at the beginning of each timestep. More... | |
virtual void | closeTimestep (AdaptInfo &adaptInfo)=0 |
Called at the end of each timestep. More... | |
virtual void | solveInitialProblem (AdaptInfo &adaptInfo)=0 |
Solves the initial problem. More... | |
virtual void | transferInitialSolution (AdaptInfo &adaptInfo)=0 |
Transfer the initial problem. More... | |
Interface for time dependent problems. Concrete problems must override all pure virtual methods.
|
pure virtual |
Called at the end of each timestep.
Implemented in ProblemInstat< Traits >.
Referenced by AdaptInstationary::adapt().
|
pure virtual |
Called at the beginning of each timestep.
Implemented in ProblemInstat< Traits >.
Referenced by AdaptInstationary::adapt().
|
pure virtual |
Executes all needed operations when the simulation time changes.
Implemented in ProblemInstatBase.
Referenced by AdaptInstationary::adapt(), AdaptInstationary::explicitTimeStrategy(), AdaptInstationary::implicitTimeStrategy(), and AdaptInstationary::simpleAdaptiveTimeStrategy().
|
pure virtual |
Solves the initial problem.
Implemented in ProblemInstatBase.
Referenced by AdaptInstationary::adapt().
|
pure virtual |
Transfer the initial problem.
Implemented in ProblemInstat< Traits >.
Referenced by AdaptInstationary::adapt().