<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef PCSC_VECTORIALODE_GROUP15_RUNGEKUTTAORDER4_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PCSC_VECTORIALODE_GROUP15_RUNGEKUTTAORDER4_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include "RungeKutta.h"</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> </div><div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="class_runge_kutta_order4.html"> 12</a></span> <span class="keyword">class </span><a class="code" href="class_runge_kutta_order4.html">RungeKuttaOrder4</a> : <span class="keyword">public</span> <a class="code" href="class_runge_kutta.html">RungeKutta</a> {</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  <a class="code" href="class_runge_kutta_order4.html#a599bea2c5f1f537f8874f6c354e36f44">RungeKuttaOrder4</a>(<a class="code" href="class_input.html">Input</a> &input, <a class="code" href="class_solution.html">Solution</a> &solution); <span class="comment">//Constructor which completes the one of VectorialODE class and RungeKutta class</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  <span class="keywordtype">void</span> <a class="code" href="class_runge_kutta_order4.html#adcbebe25dead4efc0c9ca9a68bceb80d">SolveVectorialODE</a>() <span class="keyword">override</span>; <span class="comment">//Precise definition of the virtual inherited method to solve the ODE using Runge Kutta 4 steps method</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> };</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#endif //PCSC_VECTORIALODE_GROUP15_RUNGEKUTTAORDER4_H</span></div><div class="ttc" id="class_runge_kutta_order4_html_adcbebe25dead4efc0c9ca9a68bceb80d"><div class="ttname"><a href="class_runge_kutta_order4.html#adcbebe25dead4efc0c9ca9a68bceb80d">RungeKuttaOrder4::SolveVectorialODE</a></div><div class="ttdeci">void SolveVectorialODE() override</div><div class="ttdoc">Method allowing the implementation of Runge-Kutta method 4 step. This method is one of the several de...</div><div class="ttdef"><b>Definition:</b> RungeKuttaOrder4.cpp:16</div></div>
<div class="ttc" id="class_runge_kutta_order4_html_a599bea2c5f1f537f8874f6c354e36f44"><div class="ttname"><a href="class_runge_kutta_order4.html#a599bea2c5f1f537f8874f6c354e36f44">RungeKuttaOrder4::RungeKuttaOrder4</a></div><div class="ttdeci">RungeKuttaOrder4(Input &input, Solution &solution)</div><div class="ttdoc">Constructor inherited from the RungeKutta class (also inherited from VectorialODE) ...</div><div class="ttdef"><b>Definition:</b> RungeKuttaOrder4.cpp:8</div></div>
<div class="ttc" id="class_runge_kutta_html"><div class="ttname"><a href="class_runge_kutta.html">RungeKutta</a></div><div class="ttdoc">Class allowing a more precise definition of one of the ODE solvers technics which is Runge-Kutta meth...</div><div class="ttdef"><b>Definition:</b> RungeKutta.h:12</div></div>
<div class="ttc" id="class_solution_html"><div class="ttname"><a href="class_solution.html">Solution</a></div><div class="ttdoc">This class allows the saving in the memory and the writing in a output file of the solution of the OD...</div><div class="ttdef"><b>Definition:</b> Solution.h:15</div></div>
<div class="ttc" id="class_input_html"><div class="ttname"><a href="class_input.html">Input</a></div><div class="ttdoc">Class allowing the saving of all the variables to define the system we want to solve. In fact, it takes as input variable (integer or double): Timestep, Dimension, Order, NumberSteps, WriteOutputTimestep. Moreover, Input object needs 3 matrix to define the system : InitialConditionMatrix, CoefficientMatrix, FunctionMatrix. Matrix are defined to be vector of vector of double. Input variables are given to the input class by the constructor. The other methods are getter allowing the access to theses private attributes. </div><div class="ttdef"><b>Definition:</b> Input.h:16</div></div>
<div class="ttc" id="class_runge_kutta_order4_html"><div class="ttname"><a href="class_runge_kutta_order4.html">RungeKuttaOrder4</a></div><div class="ttdoc">Class implementing the Runge-Kutta 4 steps to solve the ODE system. Runge-Kutta method allows the sol...</div><div class="ttdef"><b>Definition:</b> RungeKuttaOrder4.h:12</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->