RK3_FT#
#include <RK3_FT.h>
classe RK3 Cette classe represente un schema en temps de Runge Kutta d’ordre 3
How to reference this class#
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`RK3\_FT <class-rk3-ft>`
[RK3\_FT](#class-rk3-ft)
Detailed description#
(cas 7 de Williamson) s’ecrit : q1 = h f(x0) x1 = x0 + b1 q1 q2 = h f(x1) + a2 q1 x2 = x1 + b2 q2 q3 = h f(x2) + a3 q2 x3 = x2 + b3 q3 avec a1 = 0, a2 = - 5/9, a3 = - 153/128 b1 = 1/3, b2 = 15/16, b3 = 8/15
Inherits from#
public : RK3
List of Public Methods#
List of Public Static Methods#
List of Protected Methods#
Complete Member Function Documentation#
duplique#
int RK3_FT::duplique() const override
Detailed description
Reimplements:
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`int RK3_FT::duplique() const override <rk3-ft-public-int-rk3-ft-duplique-const-override>`
[int RK3_FT::duplique() const override](#rk3-ft-public-int-rk3-ft-duplique-const-override)
faire_un_pas_de_temps_eqn_base#
int RK3_FT::faire_un_pas_de_temps_eqn_base(Equation_base &) override
Detailed description
Reimplements:
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`int RK3_FT::faire_un_pas_de_temps_eqn_base(Equation_base &) override <rk3-ft-public-int-rk3-ft-faire-un-pas-de-temps-eqn-base-equation-base-ref-override>`
[int RK3_FT::faire_un_pas_de_temps_eqn_base(Equation_base &) override](#rk3-ft-public-int-rk3-ft-faire-un-pas-de-temps-eqn-base-equation-base-ref-override)
faire_un_pas_de_temps_pb_couple#
int RK3_FT::faire_un_pas_de_temps_pb_couple(Probleme_Couple &)
Detailed description
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`int RK3_FT::faire_un_pas_de_temps_pb_couple(Probleme_Couple &) <rk3-ft-public-int-rk3-ft-faire-un-pas-de-temps-pb-couple-probleme-couple-ref>`
[int RK3_FT::faire_un_pas_de_temps_pb_couple(Probleme_Couple &)](#rk3-ft-public-int-rk3-ft-faire-un-pas-de-temps-pb-couple-probleme-couple-ref)
get_info#
const Type_info * RK3_FT::get_info() const override
Donne des informations sur le type de l’ Objet_U .
Detailed description
Reimplements:
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`const Type_info * RK3_FT::get_info() const override <rk3-ft-public-const-type-info-ptr-rk3-ft-get-info-const-override>`
[const Type_info * RK3_FT::get_info() const override](#rk3-ft-public-const-type-info-ptr-rk3-ft-get-info-const-override)
iterateTimeStep#
bool RK3_FT::iterateTimeStep(bool &converged) override
Effectue un pas de temps de Runge Kutta d’ordre 3, sur l’equation passee en parametre.
Detailed description
Le schema de Runge Kutta d’ordre 3 (cas 7 de Williamson) s’ecrit : q1 = h f(x0) x1 = x0 + b1 q1 q2 = h f(x1) + a2 q1 x2 = x1 + b2 q2 q3 = h f(x2) + a3 q2 x3 = x2 + b3 q3 avec a1 = 0, a2 = - 5/9, a3 = - 153/128 b1 = 1/3, b2 = 15/16, b3 = 8/15
Reimplements:
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`bool RK3_FT::iterateTimeStep(bool &converged) override <rk3-ft-public-bool-rk3-ft-iteratetimestep-bool-ref-converged-override>`
[bool RK3_FT::iterateTimeStep(bool &converged) override](#rk3-ft-public-bool-rk3-ft-iteratetimestep-bool-ref-converged-override)
RK3_FT#
RK3_FT::RK3_FT()
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`RK3_FT::RK3_FT() <rk3-ft-public-rk3-ft-rk3-ft>`
[RK3_FT::RK3_FT()](#rk3-ft-public-rk3-ft-rk3-ft)
taille_memoire#
unsigned RK3_FT::taille_memoire() const override
Detailed description
Reimplements:
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`unsigned RK3_FT::taille_memoire() const override <rk3-ft-public-unsigned-rk3-ft-taille-memoire-const-override>`
[unsigned RK3_FT::taille_memoire() const override](#rk3-ft-public-unsigned-rk3-ft-taille-memoire-const-override)
~RK3_FT#
RK3_FT::~RK3_FT()
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`RK3_FT::~RK3_FT() <rk3-ft-public-rk3-ft-dtor-rk3-ft>`
[RK3_FT::~RK3_FT()](#rk3-ft-public-rk3-ft-dtor-rk3-ft)
cree_instance#
Objet_U * RK3_FT::cree_instance()
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Objet_U * RK3_FT::cree_instance() <rk3-ft-public-static-objet-u-ptr-rk3-ft-cree-instance>`
[Objet_U * RK3_FT::cree_instance()](#rk3-ft-public-static-objet-u-ptr-rk3-ft-cree-instance)
info#
const Type_info * RK3_FT::info()
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`const Type_info * RK3_FT::info() <rk3-ft-public-static-const-type-info-ptr-rk3-ft-info>`
[const Type_info * RK3_FT::info()](#rk3-ft-public-static-const-type-info-ptr-rk3-ft-info)
self_cast#
const RK3_FT & RK3_FT::self_cast(const Objet_U &)
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`const RK3_FT & RK3_FT::self_cast(const Objet_U &) <rk3-ft-public-static-const-rk3-ft-ref-rk3-ft-self-cast-const-objet-u-ref>`
[const RK3_FT & RK3_FT::self_cast(const Objet_U &)](#rk3-ft-public-static-const-rk3-ft-ref-rk3-ft-self-cast-const-objet-u-ref)
self_cast#
RK3_FT & RK3_FT::self_cast(Objet_U &)
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`RK3_FT & RK3_FT::self_cast(Objet_U &) <rk3-ft-public-static-rk3-ft-ref-rk3-ft-self-cast-objet-u-ref>`
[RK3_FT & RK3_FT::self_cast(Objet_U &)](#rk3-ft-public-static-rk3-ft-ref-rk3-ft-self-cast-objet-u-ref)
printOn#
Sortie & RK3_FT::printOn(Sortie &x) const override
Surcharge Objet_U::printOn(Sortie&) Imprime le schema en temps sur un flot de sortie.
Detailed description
!! Attention n’est pas symetrique de la lecture !! On ecrit les differents parametres du schema en temps.
Reimplements:
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Sortie & RK3_FT::printOn(Sortie &x) const override <rk3-ft-protected-sortie-ref-rk3-ft-printon-sortie-ref-x-const-override>`
[Sortie & RK3_FT::printOn(Sortie &x) const override](#rk3-ft-protected-sortie-ref-rk3-ft-printon-sortie-ref-x-const-override)
readOn#
Entree & RK3_FT::readOn(Entree &) override
Lecture d’un schema en temps a partir d’un flot d’entree.
Detailed description
Le format de lecture attendu est le suivant: { [ Motcle valeur_reelle] } Les mots clefs peuvent etre: tinit, tmax, nb_pas_dt_max, dt_min, dt_max, dt_sauv, dt_impr, facsec, seuil_statio,
Reimplements:
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Entree & RK3_FT::readOn(Entree &) override <rk3-ft-protected-entree-ref-rk3-ft-readon-entree-ref-override>`
[Entree & RK3_FT::readOn(Entree &) override](#rk3-ft-protected-entree-ref-rk3-ft-readon-entree-ref-override)
Attributes Documentation#
const Type_info RK3_FT::info_obj