AdaptStationary.hpp 880 Bytes
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#pragma once

// std c++ headers
#include <string>

// AMDiS includes
#include "AdaptBase.hpp"

namespace AMDiS
{
  // forward declarations
  class AdaptInfo;
  class ProblemIterationInterface;

15
16
17
18
19
20
21
22
  /** \defgroup Adaption Adaption module
  * @{ <img src="adaption.png"> @}
  *
  * \brief
  * Contains all classes needed for space and time adaption.
  */


23
24
25
26
27
  /** \ingroup Adaption
   * \brief
   * AdaptStationary contains information about the adaptive procedure and the
   * adapt procedure itself
   */
28
29
  class AdaptStationary
      : public AdaptBase
30
31
32
  {
  public:
    /// Creates a AdaptStationary object with given name.
33
    AdaptStationary(std::string const& name,
34
35
                    ProblemIterationInterface& problemIteration,
                    AdaptInfo& adaptInfo);
36
37

    /// Implementation of AdaptBase::adapt()
38
    int adapt() override;
39
40
41
  };

} // end namespace AMDiS