Multi_Sch_ThHyd#

#include <Multi_Sch_ThHyd.h>
Brief description

classe Multi_Sch_ThHyd

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:`Multi\_Sch\_ThHyd <class-multi-sch-thhyd>`
[Multi\_Sch\_ThHyd](#class-multi-sch-thhyd)

Detailed description#

Inherits from#

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

changer_temps_courant#

Definition
void Multi_Sch_ThHyd::changer_temps_courant(const double) override
Brief description

Appel a l’objet sous - jacent Change le temps courant.

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 Multi_Sch_ThHyd::changer_temps_courant(const double) override <multi-sch-thhyd-public-void-multi-sch-thhyd-changer-temps-courant-const-double-override>`
[void Multi_Sch_ThHyd::changer_temps_courant(const double) override](#multi-sch-thhyd-public-void-multi-sch-thhyd-changer-temps-courant-const-double-override)

completer#

Definition
void Multi_Sch_ThHyd::completer() 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 Multi_Sch_ThHyd::completer() override <multi-sch-thhyd-public-void-multi-sch-thhyd-completer-override>`
[void Multi_Sch_ThHyd::completer() override](#multi-sch-thhyd-public-void-multi-sch-thhyd-completer-override)

corriger_dt_calcule#

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

Corrige le pas de temps dt_min < = dt < = dt_max.

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:`bool Multi_Sch_ThHyd::corriger_dt_calcule(double &) const override <multi-sch-thhyd-public-bool-multi-sch-thhyd-corriger-dt-calcule-double-ref-const-override>`
[bool Multi_Sch_ThHyd::corriger_dt_calcule(double &) const override](#multi-sch-thhyd-public-bool-multi-sch-thhyd-corriger-dt-calcule-double-ref-const-override)

duplique#

Definition
int Multi_Sch_ThHyd::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 Multi_Sch_ThHyd::duplique() const override <multi-sch-thhyd-public-int-multi-sch-thhyd-duplique-const-override>`
[int Multi_Sch_ThHyd::duplique() const override](#multi-sch-thhyd-public-int-multi-sch-thhyd-duplique-const-override)

faire_un_pas_de_temps_eqn_base#

Definition
int Multi_Sch_ThHyd::faire_un_pas_de_temps_eqn_base(Equation_base &) override
Brief description

Effectue un pas de temps d’Euler explicite sur l’equation passee en parametre.

Detailed description

Reimplements:

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:`int Multi_Sch_ThHyd::faire_un_pas_de_temps_eqn_base(Equation_base &) override <multi-sch-thhyd-public-int-multi-sch-thhyd-faire-un-pas-de-temps-eqn-base-equation-base-ref-override>`
[int Multi_Sch_ThHyd::faire_un_pas_de_temps_eqn_base(Equation_base &) override](#multi-sch-thhyd-public-int-multi-sch-thhyd-faire-un-pas-de-temps-eqn-base-equation-base-ref-override)

get_info#

Definition
const Type_info * Multi_Sch_ThHyd::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 * Multi_Sch_ThHyd::get_info() const override <multi-sch-thhyd-public-const-type-info-ptr-multi-sch-thhyd-get-info-const-override>`
[const Type_info * Multi_Sch_ThHyd::get_info() const override](#multi-sch-thhyd-public-const-type-info-ptr-multi-sch-thhyd-get-info-const-override)

imprimer#

Definition
void Multi_Sch_ThHyd::imprimer(Sortie &) const override
Brief description

Appel a l’objet sous - jacent Imprime le schema en temp sur un flot de sortie (si il y a lieu).

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 Multi_Sch_ThHyd::imprimer(Sortie &) const override <multi-sch-thhyd-public-void-multi-sch-thhyd-imprimer-sortie-ref-const-override>`
[void Multi_Sch_ThHyd::imprimer(Sortie &) const override](#multi-sch-thhyd-public-void-multi-sch-thhyd-imprimer-sortie-ref-const-override)

iterateTimeStep#

Definition
bool Multi_Sch_ThHyd::iterateTimeStep(bool &converged) override
Brief description

Calculate the U(n + 1) unknown for each equation (if solved) of the problem with the selected time scheme.

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:`bool Multi_Sch_ThHyd::iterateTimeStep(bool &converged) override <multi-sch-thhyd-public-bool-multi-sch-thhyd-iteratetimestep-bool-ref-converged-override>`
[bool Multi_Sch_ThHyd::iterateTimeStep(bool &converged) override](#multi-sch-thhyd-public-bool-multi-sch-thhyd-iteratetimestep-bool-ref-converged-override)

mettre_a_jour#

Definition
int Multi_Sch_ThHyd::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 Multi_Sch_ThHyd::mettre_a_jour() override <multi-sch-thhyd-public-int-multi-sch-thhyd-mettre-a-jour-override>`
[int Multi_Sch_ThHyd::mettre_a_jour() override](#multi-sch-thhyd-public-int-multi-sch-thhyd-mettre-a-jour-override)

Multi_Sch_ThHyd#

Definition
Multi_Sch_ThHyd::Multi_Sch_ThHyd()
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:`Multi_Sch_ThHyd::Multi_Sch_ThHyd() <multi-sch-thhyd-public-multi-sch-thhyd-multi-sch-thhyd>`
[Multi_Sch_ThHyd::Multi_Sch_ThHyd()](#multi-sch-thhyd-public-multi-sch-thhyd-multi-sch-thhyd)

nb_valeurs_futures#

Definition
int Multi_Sch_ThHyd::nb_valeurs_futures() const override
Brief description

Renvoie le nombre de valeurs temporelles futures.

Detailed description

Ici : la valeur commune aux deux schemas utilises.

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 Multi_Sch_ThHyd::nb_valeurs_futures() const override <multi-sch-thhyd-public-int-multi-sch-thhyd-nb-valeurs-futures-const-override>`
[int Multi_Sch_ThHyd::nb_valeurs_futures() const override](#multi-sch-thhyd-public-int-multi-sch-thhyd-nb-valeurs-futures-const-override)

nb_valeurs_temporelles#

Definition
int Multi_Sch_ThHyd::nb_valeurs_temporelles() const override
Brief description

Renvoie le nombre de valeurs temporelles a conserver.

Detailed description

Ici : le max des deux schemas utilises.

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 Multi_Sch_ThHyd::nb_valeurs_temporelles() const override <multi-sch-thhyd-public-int-multi-sch-thhyd-nb-valeurs-temporelles-const-override>`
[int Multi_Sch_ThHyd::nb_valeurs_temporelles() const override](#multi-sch-thhyd-public-int-multi-sch-thhyd-nb-valeurs-temporelles-const-override)

set_param#

Definition
void Multi_Sch_ThHyd::set_param(Param &titi) 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 Multi_Sch_ThHyd::set_param(Param &titi) override <multi-sch-thhyd-public-void-multi-sch-thhyd-set-param-param-ref-titi-override>`
[void Multi_Sch_ThHyd::set_param(Param &titi) override](#multi-sch-thhyd-public-void-multi-sch-thhyd-set-param-param-ref-titi-override)

stop#

Definition
int Multi_Sch_ThHyd::stop() const override
Brief description

Appel a l’objet sous - jacent Renvoie 1 si il y lieu de stopper le calcul pour differente raisons:

Detailed description
  • le temps final est atteint - le nombre de pas de temps maximum est depasse-l’etat stationnaire est atteint - indicateur d’arret fichier Renvoie 0 sinon

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 Multi_Sch_ThHyd::stop() const override <multi-sch-thhyd-public-int-multi-sch-thhyd-stop-const-override>`
[int Multi_Sch_ThHyd::stop() const override](#multi-sch-thhyd-public-int-multi-sch-thhyd-stop-const-override)

taille_memoire#

Definition
unsigned Multi_Sch_ThHyd::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 Multi_Sch_ThHyd::taille_memoire() const override <multi-sch-thhyd-public-unsigned-multi-sch-thhyd-taille-memoire-const-override>`
[unsigned Multi_Sch_ThHyd::taille_memoire() const override](#multi-sch-thhyd-public-unsigned-multi-sch-thhyd-taille-memoire-const-override)

temps_defaut#

Definition
double Multi_Sch_ThHyd::temps_defaut() const override
Brief description

Renvoie le le temps le temps que doivent rendre les champs a l’appel de valeurs()

Detailed description

Ici : la valeur commune aux deux schemas utilises.

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:`double Multi_Sch_ThHyd::temps_defaut() const override <multi-sch-thhyd-public-double-multi-sch-thhyd-temps-defaut-const-override>`
[double Multi_Sch_ThHyd::temps_defaut() const override](#multi-sch-thhyd-public-double-multi-sch-thhyd-temps-defaut-const-override)

temps_futur#

Definition
double Multi_Sch_ThHyd::temps_futur(int i) const override
Brief description

Renvoie le le temps a la i - eme valeur future.

Detailed description

Ici : la valeur commune aux deux schemas utilises.

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:`double Multi_Sch_ThHyd::temps_futur(int i) const override <multi-sch-thhyd-public-double-multi-sch-thhyd-temps-futur-int-i-const-override>`
[double Multi_Sch_ThHyd::temps_futur(int i) const override](#multi-sch-thhyd-public-double-multi-sch-thhyd-temps-futur-int-i-const-override)

~Multi_Sch_ThHyd#

Definition
Multi_Sch_ThHyd::~Multi_Sch_ThHyd()
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:`Multi_Sch_ThHyd::~Multi_Sch_ThHyd() <multi-sch-thhyd-public-multi-sch-thhyd-dtor-multi-sch-thhyd>`
[Multi_Sch_ThHyd::~Multi_Sch_ThHyd()](#multi-sch-thhyd-public-multi-sch-thhyd-dtor-multi-sch-thhyd)

cree_instance#

Definition
Objet_U * Multi_Sch_ThHyd::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 * Multi_Sch_ThHyd::cree_instance() <multi-sch-thhyd-public-static-objet-u-ptr-multi-sch-thhyd-cree-instance>`
[Objet_U * Multi_Sch_ThHyd::cree_instance()](#multi-sch-thhyd-public-static-objet-u-ptr-multi-sch-thhyd-cree-instance)

info#

Definition
const Type_info * Multi_Sch_ThHyd::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 * Multi_Sch_ThHyd::info() <multi-sch-thhyd-public-static-const-type-info-ptr-multi-sch-thhyd-info>`
[const Type_info * Multi_Sch_ThHyd::info()](#multi-sch-thhyd-public-static-const-type-info-ptr-multi-sch-thhyd-info)

self_cast#

Definition
const Multi_Sch_ThHyd & Multi_Sch_ThHyd::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 Multi_Sch_ThHyd & Multi_Sch_ThHyd::self_cast(const Objet_U &) <multi-sch-thhyd-public-static-const-multi-sch-thhyd-ref-multi-sch-thhyd-self-cast-const-objet-u-ref>`
[const Multi_Sch_ThHyd & Multi_Sch_ThHyd::self_cast(const Objet_U &)](#multi-sch-thhyd-public-static-const-multi-sch-thhyd-ref-multi-sch-thhyd-self-cast-const-objet-u-ref)

self_cast#

Definition
Multi_Sch_ThHyd & Multi_Sch_ThHyd::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:`Multi_Sch_ThHyd & Multi_Sch_ThHyd::self_cast(Objet_U &) <multi-sch-thhyd-public-static-multi-sch-thhyd-ref-multi-sch-thhyd-self-cast-objet-u-ref>`
[Multi_Sch_ThHyd & Multi_Sch_ThHyd::self_cast(Objet_U &)](#multi-sch-thhyd-public-static-multi-sch-thhyd-ref-multi-sch-thhyd-self-cast-objet-u-ref)

printOn#

Definition
Sortie & Multi_Sch_ThHyd::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 & Multi_Sch_ThHyd::printOn(Sortie &x) const override <multi-sch-thhyd-protected-sortie-ref-multi-sch-thhyd-printon-sortie-ref-x-const-override>`
[Sortie & Multi_Sch_ThHyd::printOn(Sortie &x) const override](#multi-sch-thhyd-protected-sortie-ref-multi-sch-thhyd-printon-sortie-ref-x-const-override)

readOn#

Definition
Entree & Multi_Sch_ThHyd::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 & Multi_Sch_ThHyd::readOn(Entree &) override <multi-sch-thhyd-protected-entree-ref-multi-sch-thhyd-readon-entree-ref-override>`
[Entree & Multi_Sch_ThHyd::readOn(Entree &) override](#multi-sch-thhyd-protected-entree-ref-multi-sch-thhyd-readon-entree-ref-override)

Attributes Documentation#

info_obj (public)
const Type_info Multi_Sch_ThHyd::info_obj
nb_ss_pas_dt_ (private)
int Multi_Sch_ThHyd::nb_ss_pas_dt_ = 0
sch_ns_ (private)
TRUST_Deriv<Schema_Temps_base> Multi_Sch_ThHyd::sch_ns_
sch_scalaires_ (private)
TRUST_Deriv<Schema_Temps_base> Multi_Sch_ThHyd::sch_scalaires_