Schema_Euler_Implicite_Stationnaire#

#include <Schema_Euler_Implicite_Stationnaire.h>
Brief description

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:`Schema\_Euler\_Implicite\_Stationnaire <class-schema-euler-implicite-stationnaire>`
[Schema\_Euler\_Implicite\_Stationnaire](#class-schema-euler-implicite-stationnaire)

Detailed description#

Inherits from#

Inheritance graph#

If the image is too small, right-click and open in new tab

../../../../../_images/classSchema__Euler__Implicite__Stationnaire__inherit__graph.png

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

ajouter_inertie#

Definition
void Schema_Euler_Implicite_Stationnaire::ajouter_inertie(Matrice_Base &mat_morse, DoubleTab &secmem, const Equation_base &eqn) const override
Brief description
Detailed description

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:`void Schema_Euler_Implicite_Stationnaire::ajouter_inertie(Matrice_Base &mat_morse, DoubleTab &secmem, const Equation_base &eqn) const override <schema-euler-implicite-stationnaire-public-void-schema-euler-implicite-stationnaire-ajouter-inertie-matrice-base-ref-mat-morse-doubletab-ref-secmem-const-equation-base-ref-eqn-const-override>`
[void Schema_Euler_Implicite_Stationnaire::ajouter_inertie(Matrice_Base &mat_morse, DoubleTab &secmem, const Equation_base &eqn) const override](#schema-euler-implicite-stationnaire-public-void-schema-euler-implicite-stationnaire-ajouter-inertie-matrice-base-ref-mat-morse-doubletab-ref-secmem-const-equation-base-ref-eqn-const-override)

calculer_pas_de_temps_local_pb#

Definition
void Schema_Euler_Implicite_Stationnaire::calculer_pas_de_temps_local_pb()
Brief description
Detailed description
References
Referenced By
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:`void Schema_Euler_Implicite_Stationnaire::calculer_pas_de_temps_local_pb() <schema-euler-implicite-stationnaire-public-void-schema-euler-implicite-stationnaire-calculer-pas-de-temps-local-pb>`
[void Schema_Euler_Implicite_Stationnaire::calculer_pas_de_temps_local_pb()](#schema-euler-implicite-stationnaire-public-void-schema-euler-implicite-stationnaire-calculer-pas-de-temps-local-pb)

corriger_dt_calcule#

Definition
bool Schema_Euler_Implicite_Stationnaire::corriger_dt_calcule(double &dt_calc) const override
Brief description

Corrige le pas de temps calcule que l’on passe en parametre et verifie qu’il n’est pas “trop” petit (<dt - min_).

Detailed description

La correction est la suivante: delta_t = min((facteur de securite * dt_calc), dt_max) Et on verifie que delta_t est “suffisamment” plus grand que dt_min_.

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 Schema_Euler_Implicite_Stationnaire::corriger_dt_calcule(double &dt_calc) const override <schema-euler-implicite-stationnaire-public-bool-schema-euler-implicite-stationnaire-corriger-dt-calcule-double-ref-dt-calc-const-override>`
[bool Schema_Euler_Implicite_Stationnaire::corriger_dt_calcule(double &dt_calc) const override](#schema-euler-implicite-stationnaire-public-bool-schema-euler-implicite-stationnaire-corriger-dt-calcule-double-ref-dt-calc-const-override)

duplique#

Definition
int Schema_Euler_Implicite_Stationnaire::duplique() const override
Brief description
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 Schema_Euler_Implicite_Stationnaire::duplique() const override <schema-euler-implicite-stationnaire-public-int-schema-euler-implicite-stationnaire-duplique-const-override>`
[int Schema_Euler_Implicite_Stationnaire::duplique() const override](#schema-euler-implicite-stationnaire-public-int-schema-euler-implicite-stationnaire-duplique-const-override)

get_info#

Definition
const Type_info * Schema_Euler_Implicite_Stationnaire::get_info() const override
Brief description

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 * Schema_Euler_Implicite_Stationnaire::get_info() const override <schema-euler-implicite-stationnaire-public-const-type-info-ptr-schema-euler-implicite-stationnaire-get-info-const-override>`
[const Type_info * Schema_Euler_Implicite_Stationnaire::get_info() const override](#schema-euler-implicite-stationnaire-public-const-type-info-ptr-schema-euler-implicite-stationnaire-get-info-const-override)

initialize#

Definition
void Schema_Euler_Implicite_Stationnaire::initialize() override
Brief description
Detailed description

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:`void Schema_Euler_Implicite_Stationnaire::initialize() override <schema-euler-implicite-stationnaire-public-void-schema-euler-implicite-stationnaire-initialize-override>`
[void Schema_Euler_Implicite_Stationnaire::initialize() override](#schema-euler-implicite-stationnaire-public-void-schema-euler-implicite-stationnaire-initialize-override)

mettre_a_jour#

Definition
int Schema_Euler_Implicite_Stationnaire::mettre_a_jour() override
Brief description

Mise a jour du temps courant (t + = dt) et du nombre de pas de temps effectue (nb_pas_dt_ + + ).

Detailed description

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:`int Schema_Euler_Implicite_Stationnaire::mettre_a_jour() override <schema-euler-implicite-stationnaire-public-int-schema-euler-implicite-stationnaire-mettre-a-jour-override>`
[int Schema_Euler_Implicite_Stationnaire::mettre_a_jour() override](#schema-euler-implicite-stationnaire-public-int-schema-euler-implicite-stationnaire-mettre-a-jour-override)

mettre_a_jour_dt_stab#

Definition
void Schema_Euler_Implicite_Stationnaire::mettre_a_jour_dt_stab() override
Brief description
Detailed description

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:`void Schema_Euler_Implicite_Stationnaire::mettre_a_jour_dt_stab() override <schema-euler-implicite-stationnaire-public-void-schema-euler-implicite-stationnaire-mettre-a-jour-dt-stab-override>`
[void Schema_Euler_Implicite_Stationnaire::mettre_a_jour_dt_stab() override](#schema-euler-implicite-stationnaire-public-void-schema-euler-implicite-stationnaire-mettre-a-jour-dt-stab-override)

reprendre#

Definition
int Schema_Euler_Implicite_Stationnaire::reprendre(Entree &) override
Brief description

Reprise (lecture) du temps courant et du nombre de pas de temps effectues a partir d’un flot d’entree.

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 Schema_Euler_Implicite_Stationnaire::reprendre(Entree &) override <schema-euler-implicite-stationnaire-public-int-schema-euler-implicite-stationnaire-reprendre-entree-ref-override>`
[int Schema_Euler_Implicite_Stationnaire::reprendre(Entree &) override](#schema-euler-implicite-stationnaire-public-int-schema-euler-implicite-stationnaire-reprendre-entree-ref-override)

Schema_Euler_Implicite_Stationnaire#

Definition
Schema_Euler_Implicite_Stationnaire::Schema_Euler_Implicite_Stationnaire()
Brief description
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:`Schema_Euler_Implicite_Stationnaire::Schema_Euler_Implicite_Stationnaire() <schema-euler-implicite-stationnaire-public-schema-euler-implicite-stationnaire-schema-euler-implicite-stationnaire>`
[Schema_Euler_Implicite_Stationnaire::Schema_Euler_Implicite_Stationnaire()](#schema-euler-implicite-stationnaire-public-schema-euler-implicite-stationnaire-schema-euler-implicite-stationnaire)

set_param#

Definition
void Schema_Euler_Implicite_Stationnaire::set_param(Param &) override
Brief description
Detailed description

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:`void Schema_Euler_Implicite_Stationnaire::set_param(Param &) override <schema-euler-implicite-stationnaire-public-void-schema-euler-implicite-stationnaire-set-param-param-ref-override>`
[void Schema_Euler_Implicite_Stationnaire::set_param(Param &) override](#schema-euler-implicite-stationnaire-public-void-schema-euler-implicite-stationnaire-set-param-param-ref-override)

taille_memoire#

Definition
unsigned Schema_Euler_Implicite_Stationnaire::taille_memoire() const override
Brief description
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 Schema_Euler_Implicite_Stationnaire::taille_memoire() const override <schema-euler-implicite-stationnaire-public-unsigned-schema-euler-implicite-stationnaire-taille-memoire-const-override>`
[unsigned Schema_Euler_Implicite_Stationnaire::taille_memoire() const override](#schema-euler-implicite-stationnaire-public-unsigned-schema-euler-implicite-stationnaire-taille-memoire-const-override)

~Schema_Euler_Implicite_Stationnaire#

Definition
Schema_Euler_Implicite_Stationnaire::~Schema_Euler_Implicite_Stationnaire()
Brief description
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:`Schema_Euler_Implicite_Stationnaire::~Schema_Euler_Implicite_Stationnaire() <schema-euler-implicite-stationnaire-public-schema-euler-implicite-stationnaire-dtor-schema-euler-implicite-stationnaire>`
[Schema_Euler_Implicite_Stationnaire::~Schema_Euler_Implicite_Stationnaire()](#schema-euler-implicite-stationnaire-public-schema-euler-implicite-stationnaire-dtor-schema-euler-implicite-stationnaire)

cree_instance#

Definition
Objet_U * Schema_Euler_Implicite_Stationnaire::cree_instance()
Brief description
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 * Schema_Euler_Implicite_Stationnaire::cree_instance() <schema-euler-implicite-stationnaire-public-static-objet-u-ptr-schema-euler-implicite-stationnaire-cree-instance>`
[Objet_U * Schema_Euler_Implicite_Stationnaire::cree_instance()](#schema-euler-implicite-stationnaire-public-static-objet-u-ptr-schema-euler-implicite-stationnaire-cree-instance)

info#

Definition
const Type_info * Schema_Euler_Implicite_Stationnaire::info()
Brief description
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 * Schema_Euler_Implicite_Stationnaire::info() <schema-euler-implicite-stationnaire-public-static-const-type-info-ptr-schema-euler-implicite-stationnaire-info>`
[const Type_info * Schema_Euler_Implicite_Stationnaire::info()](#schema-euler-implicite-stationnaire-public-static-const-type-info-ptr-schema-euler-implicite-stationnaire-info)

self_cast#

Definition
const Schema_Euler_Implicite_Stationnaire & Schema_Euler_Implicite_Stationnaire::self_cast(const Objet_U &)
Brief description
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 Schema_Euler_Implicite_Stationnaire & Schema_Euler_Implicite_Stationnaire::self_cast(const Objet_U &) <schema-euler-implicite-stationnaire-public-static-const-schema-euler-implicite-stationnaire-ref-schema-euler-implicite-stationnaire-self-cast-const-objet-u-ref>`
[const Schema_Euler_Implicite_Stationnaire & Schema_Euler_Implicite_Stationnaire::self_cast(const Objet_U &)](#schema-euler-implicite-stationnaire-public-static-const-schema-euler-implicite-stationnaire-ref-schema-euler-implicite-stationnaire-self-cast-const-objet-u-ref)

self_cast#

Definition
Schema_Euler_Implicite_Stationnaire & Schema_Euler_Implicite_Stationnaire::self_cast(Objet_U &)
Brief description
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:`Schema_Euler_Implicite_Stationnaire & Schema_Euler_Implicite_Stationnaire::self_cast(Objet_U &) <schema-euler-implicite-stationnaire-public-static-schema-euler-implicite-stationnaire-ref-schema-euler-implicite-stationnaire-self-cast-objet-u-ref>`
[Schema_Euler_Implicite_Stationnaire & Schema_Euler_Implicite_Stationnaire::self_cast(Objet_U &)](#schema-euler-implicite-stationnaire-public-static-schema-euler-implicite-stationnaire-ref-schema-euler-implicite-stationnaire-self-cast-objet-u-ref)

printOn#

Definition
Sortie & Schema_Euler_Implicite_Stationnaire::printOn(Sortie &x) const override
Brief description

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 & Schema_Euler_Implicite_Stationnaire::printOn(Sortie &x) const override <schema-euler-implicite-stationnaire-protected-sortie-ref-schema-euler-implicite-stationnaire-printon-sortie-ref-x-const-override>`
[Sortie & Schema_Euler_Implicite_Stationnaire::printOn(Sortie &x) const override](#schema-euler-implicite-stationnaire-protected-sortie-ref-schema-euler-implicite-stationnaire-printon-sortie-ref-x-const-override)

readOn#

Definition
Entree & Schema_Euler_Implicite_Stationnaire::readOn(Entree &) override
Brief description

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 & Schema_Euler_Implicite_Stationnaire::readOn(Entree &) override <schema-euler-implicite-stationnaire-protected-entree-ref-schema-euler-implicite-stationnaire-readon-entree-ref-override>`
[Entree & Schema_Euler_Implicite_Stationnaire::readOn(Entree &) override](#schema-euler-implicite-stationnaire-protected-entree-ref-schema-euler-implicite-stationnaire-readon-entree-ref-override)

Attributes Documentation#

info_obj (public)
const Type_info Schema_Euler_Implicite_Stationnaire::info_obj
max_dt_locaux_ (protected)
double Schema_Euler_Implicite_Stationnaire::max_dt_locaux_
steady_global_dt_ (protected)
double Schema_Euler_Implicite_Stationnaire::steady_global_dt_
steady_security_facteur_ (protected)
double Schema_Euler_Implicite_Stationnaire::steady_security_facteur_