<!-- iframe showing the search results (closed by default) -->
<divid="MSearchResultsWindow">
<iframesrc="javascript:void(0)"frameborder="0"
name="MSearchResults"id="MSearchResults">
</iframe>
</div>
<divclass="header">
<divclass="headertitle">
<divclass="title">RungeKuttaOrder4.h</div></div>
</div><!--header-->
<divclass="contents">
<divclass="fragment"><divclass="line"><aname="l00001"></a><spanclass="lineno"> 1</span> <spanclass="preprocessor">#ifndef PCSC_VECTORIALODE_GROUP15_RUNGEKUTTAORDER4_H</span></div><divclass="line"><aname="l00002"></a><spanclass="lineno"> 2</span> <spanclass="preprocessor">#define PCSC_VECTORIALODE_GROUP15_RUNGEKUTTAORDER4_H</span></div><divclass="line"><aname="l00003"></a><spanclass="lineno"> 3</span> </div><divclass="line"><aname="l00004"></a><spanclass="lineno"> 4</span> <spanclass="preprocessor">#include "RungeKutta.h"</span></div><divclass="line"><aname="l00005"></a><spanclass="lineno"> 5</span> </div><divclass="line"><aname="l00012"></a><spanclass="lineno"><aclass="line"href="class_runge_kutta_order4.html"> 12</a></span> <spanclass="keyword">class </span><aclass="code"href="class_runge_kutta_order4.html">RungeKuttaOrder4</a> : <spanclass="keyword">public</span><aclass="code"href="class_runge_kutta.html">RungeKutta</a> {</div><divclass="line"><aname="l00013"></a><spanclass="lineno"> 13</span> <spanclass="keyword">public</span>:</div><divclass="line"><aname="l00014"></a><spanclass="lineno"> 14</span> <aclass="code"href="class_runge_kutta_order4.html#a599bea2c5f1f537f8874f6c354e36f44">RungeKuttaOrder4</a>(<aclass="code"href="class_input.html">Input</a>&input, <aclass="code"href="class_solution.html">Solution</a>&solution); <spanclass="comment">//Constructor which completes the one of VectorialODE class and RungeKutta class</span></div><divclass="line"><aname="l00015"></a><spanclass="lineno"> 15</span> <spanclass="keywordtype">void</span><aclass="code"href="class_runge_kutta_order4.html#adcbebe25dead4efc0c9ca9a68bceb80d">SolveVectorialODE</a>() <spanclass="keyword">override</span>; <spanclass="comment">//Precise definition of the virtual inherited method to solve the ODE using Runge Kutta 4 steps method</span></div><divclass="line"><aname="l00016"></a><spanclass="lineno"> 16</span> };</div><divclass="line"><aname="l00017"></a><spanclass="lineno"> 17</span> </div><divclass="line"><aname="l00018"></a><spanclass="lineno"> 18</span> <spanclass="preprocessor">#endif //PCSC_VECTORIALODE_GROUP15_RUNGEKUTTAORDER4_H</span></div><divclass="ttc"id="class_runge_kutta_order4_html_adcbebe25dead4efc0c9ca9a68bceb80d"><divclass="ttname"><ahref="class_runge_kutta_order4.html#adcbebe25dead4efc0c9ca9a68bceb80d">RungeKuttaOrder4::SolveVectorialODE</a></div><divclass="ttdeci">void SolveVectorialODE() override</div><divclass="ttdoc">Method allowing the implementation of Runge-Kutta method 4 step. This method is one of the several de...</div><divclass="ttdef"><b>Definition:</b> RungeKuttaOrder4.cpp:16</div></div>
<divclass="ttc"id="class_runge_kutta_order4_html_a599bea2c5f1f537f8874f6c354e36f44"><divclass="ttname"><ahref="class_runge_kutta_order4.html#a599bea2c5f1f537f8874f6c354e36f44">RungeKuttaOrder4::RungeKuttaOrder4</a></div><divclass="ttdeci">RungeKuttaOrder4(Input &input, Solution &solution)</div><divclass="ttdoc">Constructor inherited from the RungeKutta class (also inherited from VectorialODE) ...</div><divclass="ttdef"><b>Definition:</b> RungeKuttaOrder4.cpp:8</div></div>
<divclass="ttc"id="class_runge_kutta_html"><divclass="ttname"><ahref="class_runge_kutta.html">RungeKutta</a></div><divclass="ttdoc">Class allowing a more precise definition of one of the ODE solvers technics which is Runge-Kutta meth...</div><divclass="ttdef"><b>Definition:</b> RungeKutta.h:12</div></div>
<divclass="ttc"id="class_solution_html"><divclass="ttname"><ahref="class_solution.html">Solution</a></div><divclass="ttdoc">This class allows the saving in the memory and the writing in a output file of the solution of the OD...</div><divclass="ttdef"><b>Definition:</b> Solution.h:15</div></div>
<divclass="ttc"id="class_input_html"><divclass="ttname"><ahref="class_input.html">Input</a></div><divclass="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><divclass="ttdef"><b>Definition:</b> Input.h:16</div></div>
<divclass="ttc"id="class_runge_kutta_order4_html"><divclass="ttname"><ahref="class_runge_kutta_order4.html">RungeKuttaOrder4</a></div><divclass="ttdoc">Class implementing the Runge-Kutta 4 steps to solve the ODE system. Runge-Kutta method allows the sol...</div><divclass="ttdef"><b>Definition:</b> RungeKuttaOrder4.h:12</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<divid="nav-path"class="navpath"><!-- id is needed for treeview function! -->