Geomi
ExplicitStep.hpp
1 #ifndef DEF_RKMK_EXPLICIT_STEP
2 #define DEF_RKMK_EXPLICIT_STEP
3 
4 namespace RKMK {
5 
12 template <typename T_LIE_ALGEBRA,
13  int T_N_INTERNAL_STAGES,
14  typename T_M = double>
15 class ExplicitStep : public RKMK::Abstract::Step<T_LIE_ALGEBRA,T_N_INTERNAL_STAGES,T_M>
16 {
17 public:
20  { }
21 
23  makeStep (void)
24  {
26  bool success;
27 
28  success = this->m_internals->computeSolution();
29  *Y1 = this->m_internals->reconstruct();
30 
31  return *Y1;
32  }
33 };
34 } // namespace RKMK
35 
36 #endif
Definition: Abstract_Problem.hpp:10
Definition: Abstract_Integrator.hpp:4
Definition: Abstract_Step.hpp:18
Definition: ExplicitStep.hpp:15