C++ main module for emicrom Package  1.0
EMM_LandauLifschitzRK45d.h
Go to the documentation of this file.
1 #ifndef EMM_LandauLifschitzRK45d_H
2 #define EMM_LandauLifschitzRK45d_H
3 
4 
6 
70 
72  // ATTRIBUTES
73 
74 public:
75 
76 
77 
78 
79 private:
80 
81 
82 
83 
84 protected:
85  // METHODS
86 
87  // CONSTRUCTORS
88 
92  setOrder(5);
93  }
94 
95 
96 
97  // DESTRUCTORS
98 
99 
103  }
104 
105 
106 public:
107 
108  //NEW constructor
109 protected:
110 
111 
112  //DATA methods
113  //=============
114 public:
115 
116 
120  inline static SP::EMM_LandauLifschitzRK45d New() {
121  SP::EMM_LandauLifschitzRK45d sp(new EMM_LandauLifschitzRK45d(),
123  sp->setThis(sp);
124  return sp;
125  }
126 
127 
128 
129 
130 
134  virtual const tReal* getACoefficients() const {
136  }
140  virtual const tReal* getBCoefficients() const {
142  }
143 
147  virtual const tReal* getCTCoefficients() const {
149  }
150 
154  virtual const tReal* getCHCoefficients() const {
156  }
157 
158 
159 
160 
161 };
162 
163 #endif
EMM_LandauLifschitzRK45d(void)
create the class
Definition: EMM_LandauLifschitzRK45d.h:91
DEFINE_SPTR(EMM_LandauLifschitzRK45d)
static const tReal A[]
Definition: EMM_LandauLifschitzRK45.h:83
static const tReal CT[]
Definition: EMM_LandauLifschitzRK45.h:86
SP_OBJECT(EMM_LandauLifschitzRK45d)
This class implements a Runge Kutta of order 5 to integrate the ODE System using a developped impleme...
Definition: EMM_LandauLifschitzRK45d.h:69
virtual const tReal * getACoefficients() const
get the A coefficients
Definition: EMM_LandauLifschitzRK45d.h:134
virtual const tReal * getBCoefficients() const
get the B coefficients
Definition: EMM_LandauLifschitzRK45d.h:140
static SP::EMM_LandauLifschitzRK45d New()
create a shared pointer class of this
Definition: EMM_LandauLifschitzRK45d.h:120
virtual const tReal * getCHCoefficients() const
get the CH coefficients
Definition: EMM_LandauLifschitzRK45d.h:154
This class implements a general Runge Kutta formulation to integrate the ODE System using a developpe...
Definition: EMM_LandauLifschitzODE_RKd.h:41
static const tReal CH[]
Definition: EMM_LandauLifschitzRK45.h:85
virtual const tReal * getCTCoefficients() const
get the CT coefficients
Definition: EMM_LandauLifschitzRK45d.h:147
void setOrder(const tUSInt &n)
set the order of the runge kutta
Definition: EMM_LandauLifschitzODE_RK.cpp:19
#define tReal
Definition: types.h:118
static const tReal B[]
Definition: EMM_LandauLifschitzRK45.h:84
virtual ~EMM_LandauLifschitzRK45d(void)
destroy the class
Definition: EMM_LandauLifschitzRK45d.h:102
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:141