C++ main module for emicrom Package  1.0
EMM_QuadraticNumberIterativeTimeStep.h
Go to the documentation of this file.
1 #ifndef EMM_QuadraticNumberIterativeTimeStep_H
2 #define EMM_QuadraticNumberIterativeTimeStep_H
3 
5 
6 #include "EMM_RealField.h"
40 
42  // ATTRIBUTES
43 
44 public:
45 
46 
47 protected:
48  // METHODS
49 
50  // CONSTRUCTORS
51 
55  }
56 
57 
58 
59  // DESTRUCTORS
60 
61 
65  }
66 
67 
68 private:
69 
70 public:
71  // New share pointer constructor
74  static inline SP::EMM_QuadraticNumberIterativeTimeStep New() {
75  SP::EMM_QuadraticNumberIterativeTimeStep p(new EMM_QuadraticNumberIterativeTimeStep(),EMM_QuadraticNumberIterativeTimeStep::Delete());
76  p->setThis(p);
77  return p;
78  }
79 
80  // SET methods
81 
82 
83 
84 
85 
86 
87  // GET methods
88 
89 
90 
91 public:
92  // OTHERS methods
124  virtual tBoolean optimizeTimeFunction(tReal& dt,const tReal& dt_bound,tUInteger& evaluationsNumber);
125 
126 
127 };
128 
129 #endif
This class compute the new time step by optimizing a function EMM_LandauLisfchitzSystem::computePredi...
Definition: EMM_GoldenNumberIterativeTimeStep.h:63
DEFINE_SPTR(EMM_QuadraticNumberIterativeTimeStep)
#define tUInteger
Definition: types.h:91
SP_OBJECT(EMM_QuadraticNumberIterativeTimeStep)
#define tBoolean
Definition: types.h:139
virtual tBoolean optimizeTimeFunction(tReal &dt, const tReal &dt_bound, tUInteger &evaluationsNumber)
optimize the time step function
Definition: EMM_QuadraticNumberIterativeTimeStep.cpp:3
virtual ~EMM_QuadraticNumberIterativeTimeStep(void)
destroy
Definition: EMM_QuadraticNumberIterativeTimeStep.h:64
This class compute the new time step by optimizing a function EMM_LandauLisfchitzSystem::computePredi...
Definition: EMM_QuadraticNumberIterativeTimeStep.h:39
EMM_QuadraticNumberIterativeTimeStep(void)
create
Definition: EMM_QuadraticNumberIterativeTimeStep.h:54
#define tReal
Definition: types.h:118
static SP::EMM_QuadraticNumberIterativeTimeStep New()
build a shared pointer associated to the class
Definition: EMM_QuadraticNumberIterativeTimeStep.h:74
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:141