AMDiS  0.1
The Adaptive Multi-Dimensional Simulation Toolbox
AdaptStationary.hpp
1 #pragma once
2 
3 // std c++ headers
4 #include <string>
5 
6 // AMDiS includes
7 #include "AdaptBase.hpp"
8 
9 namespace AMDiS
10 {
11  // forward declarations
12  class AdaptInfo;
13  class ProblemIterationInterface;
14 
29  : public AdaptBase
30  {
31  public:
33  AdaptStationary(std::string const& name,
36 
38  int adapt() override;
39  };
40 
41 } // end namespace AMDiS
Interface for master problems needed by the adaption loop. A master problem can handle one single or ...
Definition: ProblemIterationInterface.hpp:29
Contains all classes needed for space and time adaption.
Definition: AdaptStationary.hpp:28
AdaptStationary(std::string const &name, ProblemIterationInterface &problemIteration, AdaptInfo &adaptInfo)
Creates a AdaptStationary object with given name.
Definition: AdaptStationary.cpp:13
Contains all classes needed for solving linear and non linear equation systems.
Definition: AdaptBase.hpp:6
std::string const & name() const
Returns name.
Definition: AdaptBase.hpp:40
Holds adapt parameters and infos about the problem.
Definition: AdaptInfo.hpp:25
ProblemIterationInterface * problemIteration() const
Returns problemIteration.
Definition: AdaptBase.hpp:46
AdaptInfo & adaptInfo() const
Returns adaptInfo.
Definition: AdaptBase.hpp:58
Interface for adaption loops.
Definition: AdaptBase.hpp:14
int adapt() override
Implementation of AdaptBase::adapt()
Definition: AdaptStationary.cpp:20