Schema_Temps_base#

#include <Schema_Temps_base.h>

class Schema_Temps_base

How to cite this class in this doc#

:ref:`Schema\_Temps\_base <class-schema-temps-base>`
[Schema\_Temps\_base](#class-schema-temps-base)

Detailed description#

Cette classe represente un schema en temps, c’est - a - dire un algorithme de resolution particulier qui sera associe a un Probleme_base (un probleme simple et non un couplage). Schema_Temps_base est la classe abstraite qui est a la base de la hierarchie des schemas en temps. On note n le temps present, et n + 1 le temps a l’issue du pas de temps. Un schema en temps permet de calculer u(n + 1) connaissant u jusqu’a u(n). Il utilise u(n), mais peut aussi avoir besoin de valeurs passees de u, telles que u(n - 1), … Il peut aussi en cours de calcul utiliser des valeurs de u a des temps intermediaires entre n et n + 1, par exemple n + 1/2. nb_valeurs_temporelles compte toutes les valeurs allouees : n, n + 1, les valeurs passees retenues etles valeurs intermediaires entre n et n + 1. nb_valeurs_futures compte n + 1 et les valeurs intermediaires entre n et n + 1. C’est donc le nombre de crans dont tournent les roues en avancant d’un pas de temps. temps_futur(i) renvoie la i - eme valeur future du temps. Enfin temps_defaut est le temps que doivent rendre les champs a l’appel de valeurs() - donc notamment dans les operateurs. Pour le moment n’est respecte que par les Champ_Front des CLs. Classe abstraite dont tous les schemas en temps doivent deriver. Methodes abstraites: int faire_un_pas_de_temps_eqn_base(Equation_base&)

Inherits from#

Inherited by#

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

abortTimeStep
void Schema_Temps_base::abortTimeStep()
References
Referenced By
How to cite in this doc:
:ref:`void Schema_Temps_base::abortTimeStep() <public-void-schema-temps-base-aborttimestep>`
[void Schema_Temps_base::abortTimeStep()](#public-void-schema-temps-base-aborttimestep)
ajouter_blocs
void Schema_Temps_base::ajouter_blocs(matrices_t matrices, DoubleTab &secmem, const Equation_base &eqn, const tabs_t &semi_impl={}) const
References
Referenced By
How to cite in this doc:
:ref:`void Schema_Temps_base::ajouter_blocs(matrices_t matrices, DoubleTab &secmem, const Equation_base &eqn, const tabs_t &semi_impl={}) const <public-void-schema-temps-base-ajouter-blocs-matrices-t-matrices-doubletab-ref-secmem-const-equation-base-ref-eqn-const-tabs-t-ref-semi-impl-equal-{}-const>`
[void Schema_Temps_base::ajouter_blocs(matrices_t matrices, DoubleTab &secmem, const Equation_base &eqn, const tabs_t &semi_impl={}) const](#public-void-schema-temps-base-ajouter-blocs-matrices-t-matrices-doubletab-ref-secmem-const-equation-base-ref-eqn-const-tabs-t-ref-semi-impl-equal-{}-const)
ajouter_inertie
void Schema_Temps_base::ajouter_inertie(Matrice_Base &mat_morse, DoubleTab &secmem, const Equation_base &eqn) const
References
Referenced By
How to cite in this doc:
:ref:`void Schema_Temps_base::ajouter_inertie(Matrice_Base &mat_morse, DoubleTab &secmem, const Equation_base &eqn) const <public-void-schema-temps-base-ajouter-inertie-matrice-base-ref-mat-morse-doubletab-ref-secmem-const-equation-base-ref-eqn-const>`
[void Schema_Temps_base::ajouter_inertie(Matrice_Base &mat_morse, DoubleTab &secmem, const Equation_base &eqn) const](#public-void-schema-temps-base-ajouter-inertie-matrice-base-ref-mat-morse-doubletab-ref-secmem-const-equation-base-ref-eqn-const)
associer_pb
void Schema_Temps_base::associer_pb(const Probleme_base &)
References
Referenced By
How to cite in this doc:
:ref:`void Schema_Temps_base::associer_pb(const Probleme_base &) <public-void-schema-temps-base-associer-pb-const-probleme-base-ref>`
[void Schema_Temps_base::associer_pb(const Probleme_base &)](#public-void-schema-temps-base-associer-pb-const-probleme-base-ref)
changer_temps_courant
void Schema_Temps_base::changer_temps_courant(const double)

Change le temps courant.

References
Referenced By
How to cite in this doc:
:ref:`void Schema_Temps_base::changer_temps_courant(const double) <public-void-schema-temps-base-changer-temps-courant-const-double>`
[void Schema_Temps_base::changer_temps_courant(const double)](#public-void-schema-temps-base-changer-temps-courant-const-double)
completer
virtual void Schema_Temps_base::completer()=0
Referenced By
How to cite in this doc:
:ref:`virtual void Schema_Temps_base::completer()=0 <public-virtual-void-schema-temps-base-completer-equal-0>`
[virtual void Schema_Temps_base::completer()=0](#public-virtual-void-schema-temps-base-completer-equal-0)
computeTimeStep
double Schema_Temps_base::computeTimeStep(bool &stop) const
References
Referenced By
How to cite in this doc:
:ref:`double Schema_Temps_base::computeTimeStep(bool &stop) const <public-double-schema-temps-base-computetimestep-bool-ref-stop-const>`
[double Schema_Temps_base::computeTimeStep(bool &stop) const](#public-double-schema-temps-base-computetimestep-bool-ref-stop-const)
corriger_dt_calcule
bool Schema_Temps_base::corriger_dt_calcule(double &dt) const

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

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_.

References
Referenced By
How to cite in this doc:
:ref:`bool Schema_Temps_base::corriger_dt_calcule(double &dt) const <public-bool-schema-temps-base-corriger-dt-calcule-double-ref-dt-const>`
[bool Schema_Temps_base::corriger_dt_calcule(double &dt) const](#public-bool-schema-temps-base-corriger-dt-calcule-double-ref-dt-const)
diffusion_implicite
int Schema_Temps_base::diffusion_implicite() const

Renvoie 1 si le schema en temps a ete lu diffusion_implicite.

References
Referenced By
How to cite in this doc:
:ref:`int Schema_Temps_base::diffusion_implicite() const <public-int-schema-temps-base-diffusion-implicite-const>`
[int Schema_Temps_base::diffusion_implicite() const](#public-int-schema-temps-base-diffusion-implicite-const)
disable_dt_ev
int Schema_Temps_base::disable_dt_ev() const
Referenced By
How to cite in this doc:
:ref:`int Schema_Temps_base::disable_dt_ev() const <public-int-schema-temps-base-disable-dt-ev-const>`
[int Schema_Temps_base::disable_dt_ev() const](#public-int-schema-temps-base-disable-dt-ev-const)
disable_progress
int Schema_Temps_base::disable_progress() const
Referenced By
How to cite in this doc:
:ref:`int Schema_Temps_base::disable_progress() const <public-int-schema-temps-base-disable-progress-const>`
[int Schema_Temps_base::disable_progress() const](#public-int-schema-temps-base-disable-progress-const)
facteur_securite_pas
double & Schema_Temps_base::facteur_securite_pas()

Renvoie une reference sur le facteur de securite ou multiplicateur de delta_t.

Ce facteur est utilise lors de la correction/verification du pas de temps. Voir Schema_Temps_base::corriger_dt_calcule(double&)

References
How to cite in this doc:
:ref:`double & Schema_Temps_base::facteur_securite_pas() <public-double-ref-schema-temps-base-facteur-securite-pas>`
[double & Schema_Temps_base::facteur_securite_pas()](#public-double-ref-schema-temps-base-facteur-securite-pas)
facteur_securite_pas
double Schema_Temps_base::facteur_securite_pas() const

Renvoie le facteur de securite ou multiplicateur de delta_t.

Ce facteur est utilise lors de la correction/verification du pas de temps. Voir Schema_Temps_base::corriger_dt_calcule(double&) (version const)

References
Referenced By
How to cite in this doc:
:ref:`double Schema_Temps_base::facteur_securite_pas() const <public-double-schema-temps-base-facteur-securite-pas-const>`
[double Schema_Temps_base::facteur_securite_pas() const](#public-double-schema-temps-base-facteur-securite-pas-const)
faire_un_pas_de_temps_eqn_base
virtual int Schema_Temps_base::faire_un_pas_de_temps_eqn_base(Equation_base &)=0
Referenced By
How to cite in this doc:
:ref:`virtual int Schema_Temps_base::faire_un_pas_de_temps_eqn_base(Equation_base &)=0 <public-virtual-int-schema-temps-base-faire-un-pas-de-temps-eqn-base-equation-base-ref-equal-0>`
[virtual int Schema_Temps_base::faire_un_pas_de_temps_eqn_base(Equation_base &)=0](#public-virtual-int-schema-temps-base-faire-un-pas-de-temps-eqn-base-equation-base-ref-equal-0)
file_allocation
int Schema_Temps_base::file_allocation() const
References
How to cite in this doc:
:ref:`int Schema_Temps_base::file_allocation() const <public-int-schema-temps-base-file-allocation-const>`
[int Schema_Temps_base::file_allocation() const](#public-int-schema-temps-base-file-allocation-const)
finir
void Schema_Temps_base::finir() const

Fermeture du fichier .dt_ev.

References
Referenced By
How to cite in this doc:
:ref:`void Schema_Temps_base::finir() const <public-void-schema-temps-base-finir-const>`
[void Schema_Temps_base::finir() const](#public-void-schema-temps-base-finir-const)
get_info
const Type_info * Schema_Temps_base::get_info() const override

Donne des informations sur le type de l’ Objet_U .

Reimplements:

How to cite in this doc:
:ref:`const Type_info * Schema_Temps_base::get_info() const override <public-const-type-info-ptr-schema-temps-base-get-info-const-override>`
[const Type_info * Schema_Temps_base::get_info() const override](#public-const-type-info-ptr-schema-temps-base-get-info-const-override)
gnuplot_header
int Schema_Temps_base::gnuplot_header() const
References
Referenced By
How to cite in this doc:
:ref:`int Schema_Temps_base::gnuplot_header() const <public-int-schema-temps-base-gnuplot-header-const>`
[int Schema_Temps_base::gnuplot_header() const](#public-int-schema-temps-base-gnuplot-header-const)
impr
int Schema_Temps_base::impr(Sortie &os) const

Impression du numero du pas de temps, la valeur du pas de temps.

et du temps courant.

References
Referenced By
How to cite in this doc:
:ref:`int Schema_Temps_base::impr(Sortie &os) const <public-int-schema-temps-base-impr-sortie-ref-os-const>`
[int Schema_Temps_base::impr(Sortie &os) const](#public-int-schema-temps-base-impr-sortie-ref-os-const)
impr
int Schema_Temps_base::impr(Sortie &os, const Probleme_base &pb) const
References
How to cite in this doc:
:ref:`int Schema_Temps_base::impr(Sortie &os, const Probleme_base &pb) const <public-int-schema-temps-base-impr-sortie-ref-os-const-probleme-base-ref-pb-const>`
[int Schema_Temps_base::impr(Sortie &os, const Probleme_base &pb) const](#public-int-schema-temps-base-impr-sortie-ref-os-const-probleme-base-ref-pb-const)
impr
int Schema_Temps_base::impr(Sortie &os, Probleme_base &pb) const

Impression du numero du pas de temps, la valeur du pas de temps.

et du temps courant.

References
How to cite in this doc:
:ref:`int Schema_Temps_base::impr(Sortie &os, Probleme_base &pb) const <public-int-schema-temps-base-impr-sortie-ref-os-probleme-base-ref-pb-const>`
[int Schema_Temps_base::impr(Sortie &os, Probleme_base &pb) const](#public-int-schema-temps-base-impr-sortie-ref-os-probleme-base-ref-pb-const)
impr_diffusion_implicite
int Schema_Temps_base::impr_diffusion_implicite() const
References
How to cite in this doc:
:ref:`int Schema_Temps_base::impr_diffusion_implicite() const <public-int-schema-temps-base-impr-diffusion-implicite-const>`
[int Schema_Temps_base::impr_diffusion_implicite() const](#public-int-schema-temps-base-impr-diffusion-implicite-const)
impr_extremums
int Schema_Temps_base::impr_extremums() const
References
How to cite in this doc:
:ref:`int Schema_Temps_base::impr_extremums() const <public-int-schema-temps-base-impr-extremums-const>`
[int Schema_Temps_base::impr_extremums() const](#public-int-schema-temps-base-impr-extremums-const)
imprimer
void Schema_Temps_base::imprimer(Sortie &os) const

Imprime le pas de temps sur un flot de sortie s’il y a lieu.

References
Referenced By
How to cite in this doc:
:ref:`void Schema_Temps_base::imprimer(Sortie &os) const <public-void-schema-temps-base-imprimer-sortie-ref-os-const>`
[void Schema_Temps_base::imprimer(Sortie &os) const](#public-void-schema-temps-base-imprimer-sortie-ref-os-const)
imprimer
void Schema_Temps_base::imprimer(Sortie &os, const Probleme_base &pb) const
References
How to cite in this doc:
:ref:`void Schema_Temps_base::imprimer(Sortie &os, const Probleme_base &pb) const <public-void-schema-temps-base-imprimer-sortie-ref-os-const-probleme-base-ref-pb-const>`
[void Schema_Temps_base::imprimer(Sortie &os, const Probleme_base &pb) const](#public-void-schema-temps-base-imprimer-sortie-ref-os-const-probleme-base-ref-pb-const)
imprimer
void Schema_Temps_base::imprimer(Sortie &os, Probleme_base &pb) const

Imprime le pas de temps sur un flot de sortie s’il y a lieu.

References
How to cite in this doc:
:ref:`void Schema_Temps_base::imprimer(Sortie &os, Probleme_base &pb) const <public-void-schema-temps-base-imprimer-sortie-ref-os-probleme-base-ref-pb-const>`
[void Schema_Temps_base::imprimer(Sortie &os, Probleme_base &pb) const](#public-void-schema-temps-base-imprimer-sortie-ref-os-probleme-base-ref-pb-const)
imprimer_temps_courant
void Schema_Temps_base::imprimer_temps_courant(SFichier &) const
References
Referenced By
How to cite in this doc:
:ref:`void Schema_Temps_base::imprimer_temps_courant(SFichier &) const <public-void-schema-temps-base-imprimer-temps-courant-sfichier-ref-const>`
[void Schema_Temps_base::imprimer_temps_courant(SFichier &) const](#public-void-schema-temps-base-imprimer-temps-courant-sfichier-ref-const)
indice_nb_pas_dt_max_atteint
int Schema_Temps_base::indice_nb_pas_dt_max_atteint() const
References
Referenced By
How to cite in this doc:
:ref:`int Schema_Temps_base::indice_nb_pas_dt_max_atteint() const <public-int-schema-temps-base-indice-nb-pas-dt-max-atteint-const>`
[int Schema_Temps_base::indice_nb_pas_dt_max_atteint() const](#public-int-schema-temps-base-indice-nb-pas-dt-max-atteint-const)
indice_tps_final_atteint
int Schema_Temps_base::indice_tps_final_atteint() const
References
Referenced By
How to cite in this doc:
:ref:`int Schema_Temps_base::indice_tps_final_atteint() const <public-int-schema-temps-base-indice-tps-final-atteint-const>`
[int Schema_Temps_base::indice_tps_final_atteint() const](#public-int-schema-temps-base-indice-tps-final-atteint-const)
initialize
void Schema_Temps_base::initialize()
References
Referenced By
How to cite in this doc:
:ref:`void Schema_Temps_base::initialize() <public-void-schema-temps-base-initialize>`
[void Schema_Temps_base::initialize()](#public-void-schema-temps-base-initialize)
initTimeStep
bool Schema_Temps_base::initTimeStep(double dt)
References
Referenced By
How to cite in this doc:
:ref:`bool Schema_Temps_base::initTimeStep(double dt) <public-bool-schema-temps-base-inittimestep-double-dt>`
[bool Schema_Temps_base::initTimeStep(double dt)](#public-bool-schema-temps-base-inittimestep-double-dt)
isStationary
bool Schema_Temps_base::isStationary() const

Retourne 1 si lors du dernier pas de temps, le probleme n’a pas evolue.

References
Referenced By
How to cite in this doc:
:ref:`bool Schema_Temps_base::isStationary() const <public-bool-schema-temps-base-isstationary-const>`
[bool Schema_Temps_base::isStationary() const](#public-bool-schema-temps-base-isstationary-const)
iterateTimeStep
bool Schema_Temps_base::iterateTimeStep(bool &converged)

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

References
Referenced By
How to cite in this doc:
:ref:`bool Schema_Temps_base::iterateTimeStep(bool &converged) <public-bool-schema-temps-base-iteratetimestep-bool-ref-converged>`
[bool Schema_Temps_base::iterateTimeStep(bool &converged)](#public-bool-schema-temps-base-iteratetimestep-bool-ref-converged)
le_nom
const Nom & Schema_Temps_base::le_nom() const override

surcharge Objet_U::le_nom() Renvoie le nom du shema en temps

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`const Nom & Schema_Temps_base::le_nom() const override <public-const-nom-ref-schema-temps-base-le-nom-const-override>`
[const Nom & Schema_Temps_base::le_nom() const override](#public-const-nom-ref-schema-temps-base-le-nom-const-override)
limpr
int Schema_Temps_base::limpr() const

Renvoie 1 s’il y a lieu d’effectuer une impression (cf dt_impr) Renvoie 0 sinon.

References
Referenced By
How to cite in this doc:
:ref:`int Schema_Temps_base::limpr() const <public-int-schema-temps-base-limpr-const>`
[int Schema_Temps_base::limpr() const](#public-int-schema-temps-base-limpr-const)
lire_motcle_non_standard
int Schema_Temps_base::lire_motcle_non_standard(const Motcle &, Entree &) override

Lecture des parametres de type non simple d’un objet_U a partir d’un flot d’entree.

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`int Schema_Temps_base::lire_motcle_non_standard(const Motcle &, Entree &) override <public-int-schema-temps-base-lire-motcle-non-standard-const-motcle-ref-entree-ref-override>`
[int Schema_Temps_base::lire_motcle_non_standard(const Motcle &, Entree &) override](#public-int-schema-temps-base-lire-motcle-non-standard-const-motcle-ref-entree-ref-override)
lire_nb_pas_dt_max
Entree & Schema_Temps_base::lire_nb_pas_dt_max(Entree &)

Lecture du nombre de pas de temps maximal.

References
Referenced By
How to cite in this doc:
:ref:`Entree & Schema_Temps_base::lire_nb_pas_dt_max(Entree &) <public-entree-ref-schema-temps-base-lire-nb-pas-dt-max-entree-ref>`
[Entree & Schema_Temps_base::lire_nb_pas_dt_max(Entree &)](#public-entree-ref-schema-temps-base-lire-nb-pas-dt-max-entree-ref)
lire_periode_sauvegarde_securite_en_heures
Entree & Schema_Temps_base::lire_periode_sauvegarde_securite_en_heures(Entree &)
References
Referenced By
How to cite in this doc:
:ref:`Entree & Schema_Temps_base::lire_periode_sauvegarde_securite_en_heures(Entree &) <public-entree-ref-schema-temps-base-lire-periode-sauvegarde-securite-en-heures-entree-ref>`
[Entree & Schema_Temps_base::lire_periode_sauvegarde_securite_en_heures(Entree &)](#public-entree-ref-schema-temps-base-lire-periode-sauvegarde-securite-en-heures-entree-ref)
lire_residuals
Entree & Schema_Temps_base::lire_residuals(Entree &)
References
Referenced By
How to cite in this doc:
:ref:`Entree & Schema_Temps_base::lire_residuals(Entree &) <public-entree-ref-schema-temps-base-lire-residuals-entree-ref>`
[Entree & Schema_Temps_base::lire_residuals(Entree &)](#public-entree-ref-schema-temps-base-lire-residuals-entree-ref)
lire_temps_cpu_max
Entree & Schema_Temps_base::lire_temps_cpu_max(Entree &)
References
Referenced By
How to cite in this doc:
:ref:`Entree & Schema_Temps_base::lire_temps_cpu_max(Entree &) <public-entree-ref-schema-temps-base-lire-temps-cpu-max-entree-ref>`
[Entree & Schema_Temps_base::lire_temps_cpu_max(Entree &)](#public-entree-ref-schema-temps-base-lire-temps-cpu-max-entree-ref)
lsauv
int Schema_Temps_base::lsauv() const
References
Referenced By
How to cite in this doc:
:ref:`int Schema_Temps_base::lsauv() const <public-int-schema-temps-base-lsauv-const>`
[int Schema_Temps_base::lsauv() const](#public-int-schema-temps-base-lsauv-const)
lu
int Schema_Temps_base::lu() const
References
Referenced By
How to cite in this doc:
:ref:`int Schema_Temps_base::lu() const <public-int-schema-temps-base-lu-const>`
[int Schema_Temps_base::lu() const](#public-int-schema-temps-base-lu-const)
mettre_a_jour
int Schema_Temps_base::mettre_a_jour()

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

References
Referenced By
How to cite in this doc:
:ref:`int Schema_Temps_base::mettre_a_jour() <public-int-schema-temps-base-mettre-a-jour>`
[int Schema_Temps_base::mettre_a_jour()](#public-int-schema-temps-base-mettre-a-jour)
mettre_a_jour_dt
virtual void Schema_Temps_base::mettre_a_jour_dt(double toto)
References
How to cite in this doc:
:ref:`virtual void Schema_Temps_base::mettre_a_jour_dt(double toto) <public-virtual-void-schema-temps-base-mettre-a-jour-dt-double-toto>`
[virtual void Schema_Temps_base::mettre_a_jour_dt(double toto)](#public-virtual-void-schema-temps-base-mettre-a-jour-dt-double-toto)
mettre_a_jour_dt_stab
void Schema_Temps_base::mettre_a_jour_dt_stab()
References
Referenced By
How to cite in this doc:
:ref:`void Schema_Temps_base::mettre_a_jour_dt_stab() <public-void-schema-temps-base-mettre-a-jour-dt-stab>`
[void Schema_Temps_base::mettre_a_jour_dt_stab()](#public-void-schema-temps-base-mettre-a-jour-dt-stab)
mode_dt_start
double Schema_Temps_base::mode_dt_start() const
References
Referenced By
How to cite in this doc:
:ref:`double Schema_Temps_base::mode_dt_start() const <public-double-schema-temps-base-mode-dt-start-const>`
[double Schema_Temps_base::mode_dt_start() const](#public-double-schema-temps-base-mode-dt-start-const)
modifier_second_membre
virtual void Schema_Temps_base::modifier_second_membre(const Equation_base &eqn, DoubleTab &secmem)
Referenced By
How to cite in this doc:
:ref:`virtual void Schema_Temps_base::modifier_second_membre(const Equation_base &eqn, DoubleTab &secmem) <public-virtual-void-schema-temps-base-modifier-second-membre-const-equation-base-ref-eqn-doubletab-ref-secmem>`
[virtual void Schema_Temps_base::modifier_second_membre(const Equation_base &eqn, DoubleTab &secmem)](#public-virtual-void-schema-temps-base-modifier-second-membre-const-equation-base-ref-eqn-doubletab-ref-secmem)
nb_impr
int Schema_Temps_base::nb_impr() const

Renvoie le nombre d’impressions effectuees.

References
Referenced By
How to cite in this doc:
:ref:`int Schema_Temps_base::nb_impr() const <public-int-schema-temps-base-nb-impr-const>`
[int Schema_Temps_base::nb_impr() const](#public-int-schema-temps-base-nb-impr-const)
nb_pas_dt
int Schema_Temps_base::nb_pas_dt() const

Renvoie le nombre de pas de temps effectues.

References
Referenced By
How to cite in this doc:
:ref:`int Schema_Temps_base::nb_pas_dt() const <public-int-schema-temps-base-nb-pas-dt-const>`
[int Schema_Temps_base::nb_pas_dt() const](#public-int-schema-temps-base-nb-pas-dt-const)
nb_pas_dt_max
int Schema_Temps_base::nb_pas_dt_max() const

Renvoie une reference sur le nombre de pas maxi.

References
Referenced By
How to cite in this doc:
:ref:`int Schema_Temps_base::nb_pas_dt_max() const <public-int-schema-temps-base-nb-pas-dt-max-const>`
[int Schema_Temps_base::nb_pas_dt_max() const](#public-int-schema-temps-base-nb-pas-dt-max-const)
nb_pas_dt_max_atteint
int Schema_Temps_base::nb_pas_dt_max_atteint() const

Renvoie 1 si (le nombre de pas de temps> = nombre de pas de temps maximum).

Renvoie 0 sinon

References
Referenced By
How to cite in this doc:
:ref:`int Schema_Temps_base::nb_pas_dt_max_atteint() const <public-int-schema-temps-base-nb-pas-dt-max-atteint-const>`
[int Schema_Temps_base::nb_pas_dt_max_atteint() const](#public-int-schema-temps-base-nb-pas-dt-max-atteint-const)
nb_sauv_max
int Schema_Temps_base::nb_sauv_max() const

Renvoie le nb maximum de sauvegarde (estimation)

References
How to cite in this doc:
:ref:`int Schema_Temps_base::nb_sauv_max() const <public-int-schema-temps-base-nb-sauv-max-const>`
[int Schema_Temps_base::nb_sauv_max() const](#public-int-schema-temps-base-nb-sauv-max-const)
nb_valeurs_futures
virtual int Schema_Temps_base::nb_valeurs_futures() const =0
Referenced By
How to cite in this doc:
:ref:`virtual int Schema_Temps_base::nb_valeurs_futures() const =0 <public-virtual-int-schema-temps-base-nb-valeurs-futures-const-equal-0>`
[virtual int Schema_Temps_base::nb_valeurs_futures() const =0](#public-virtual-int-schema-temps-base-nb-valeurs-futures-const-equal-0)
niter_max_diffusion_implicite
int Schema_Temps_base::niter_max_diffusion_implicite() const
References
Referenced By
How to cite in this doc:
:ref:`int Schema_Temps_base::niter_max_diffusion_implicite() const <public-int-schema-temps-base-niter-max-diffusion-implicite-const>`
[int Schema_Temps_base::niter_max_diffusion_implicite() const](#public-int-schema-temps-base-niter-max-diffusion-implicite-const)
no_conv_subiteration_diffusion_implicite
int Schema_Temps_base::no_conv_subiteration_diffusion_implicite() const
References
How to cite in this doc:
:ref:`int Schema_Temps_base::no_conv_subiteration_diffusion_implicite() const <public-int-schema-temps-base-no-conv-subiteration-diffusion-implicite-const>`
[int Schema_Temps_base::no_conv_subiteration_diffusion_implicite() const](#public-int-schema-temps-base-no-conv-subiteration-diffusion-implicite-const)
no_error_if_not_converged_diffusion_implicite
int Schema_Temps_base::no_error_if_not_converged_diffusion_implicite() const
References
How to cite in this doc:
:ref:`int Schema_Temps_base::no_error_if_not_converged_diffusion_implicite() const <public-int-schema-temps-base-no-error-if-not-converged-diffusion-implicite-const>`
[int Schema_Temps_base::no_error_if_not_converged_diffusion_implicite() const](#public-int-schema-temps-base-no-error-if-not-converged-diffusion-implicite-const)
nommer
void Schema_Temps_base::nommer(const Nom &) override

surcharge Objet_U::nommer(const Nom&) Donne un nom au shema en temps

Reimplements:

References
How to cite in this doc:
:ref:`void Schema_Temps_base::nommer(const Nom &) override <public-void-schema-temps-base-nommer-const-nom-ref-override>`
[void Schema_Temps_base::nommer(const Nom &) override](#public-void-schema-temps-base-nommer-const-nom-ref-override)
norm_residu
const Nom & Schema_Temps_base::norm_residu() const
References
Referenced By
How to cite in this doc:
:ref:`const Nom & Schema_Temps_base::norm_residu() const <public-const-nom-ref-schema-temps-base-norm-residu-const>`
[const Nom & Schema_Temps_base::norm_residu() const](#public-const-nom-ref-schema-temps-base-norm-residu-const)
pas_de_temps
double Schema_Temps_base::pas_de_temps() const

Renvoie le pas de temps (delta_t) courant.

References
Referenced By
How to cite in this doc:
:ref:`double Schema_Temps_base::pas_de_temps() const <public-double-schema-temps-base-pas-de-temps-const>`
[double Schema_Temps_base::pas_de_temps() const](#public-double-schema-temps-base-pas-de-temps-const)
pas_de_temps_locaux
const DoubleTab & Schema_Temps_base::pas_de_temps_locaux() const
References
Referenced By
How to cite in this doc:
:ref:`const DoubleTab & Schema_Temps_base::pas_de_temps_locaux() const <public-const-doubletab-ref-schema-temps-base-pas-de-temps-locaux-const>`
[const DoubleTab & Schema_Temps_base::pas_de_temps_locaux() const](#public-const-doubletab-ref-schema-temps-base-pas-de-temps-locaux-const)
pas_temps_max
double & Schema_Temps_base::pas_temps_max()

Renvoie une reference sur le pas de temps maximum.

References
How to cite in this doc:
:ref:`double & Schema_Temps_base::pas_temps_max() <public-double-ref-schema-temps-base-pas-temps-max>`
[double & Schema_Temps_base::pas_temps_max()](#public-double-ref-schema-temps-base-pas-temps-max)
pas_temps_max
double Schema_Temps_base::pas_temps_max() const

Renvoie le pas de temps maximum.

(version const)

References
Referenced By
How to cite in this doc:
:ref:`double Schema_Temps_base::pas_temps_max() const <public-double-schema-temps-base-pas-temps-max-const>`
[double Schema_Temps_base::pas_temps_max() const](#public-double-schema-temps-base-pas-temps-max-const)
pas_temps_min
double & Schema_Temps_base::pas_temps_min()

Renvoie une reference sur le pas de temps minimum.

References
How to cite in this doc:
:ref:`double & Schema_Temps_base::pas_temps_min() <public-double-ref-schema-temps-base-pas-temps-min>`
[double & Schema_Temps_base::pas_temps_min()](#public-double-ref-schema-temps-base-pas-temps-min)
pb_base
const Probleme_base & Schema_Temps_base::pb_base() const
References
How to cite in this doc:
:ref:`const Probleme_base & Schema_Temps_base::pb_base() const <public-const-probleme-base-ref-schema-temps-base-pb-base-const>`
[const Probleme_base & Schema_Temps_base::pb_base() const](#public-const-probleme-base-ref-schema-temps-base-pb-base-const)
precision_impr
int Schema_Temps_base::precision_impr() const
References
Referenced By
How to cite in this doc:
:ref:`int Schema_Temps_base::precision_impr() const <public-int-schema-temps-base-precision-impr-const>`
[int Schema_Temps_base::precision_impr() const](#public-int-schema-temps-base-precision-impr-const)
reprendre
int Schema_Temps_base::reprendre(Entree &) override

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

Reimplements:

Referenced By
How to cite in this doc:
:ref:`int Schema_Temps_base::reprendre(Entree &) override <public-int-schema-temps-base-reprendre-entree-ref-override>`
[int Schema_Temps_base::reprendre(Entree &) override](#public-int-schema-temps-base-reprendre-entree-ref-override)
resetTime
void Schema_Temps_base::resetTime(double time)
References
Referenced By
How to cite in this doc:
:ref:`void Schema_Temps_base::resetTime(double time) <public-void-schema-temps-base-resettime-double-time>`
[void Schema_Temps_base::resetTime(double time)](#public-void-schema-temps-base-resettime-double-time)
residu
double & Schema_Temps_base::residu()
References
How to cite in this doc:
:ref:`double & Schema_Temps_base::residu() <public-double-ref-schema-temps-base-residu>`
[double & Schema_Temps_base::residu()](#public-double-ref-schema-temps-base-residu)
residu
const double & Schema_Temps_base::residu() const
References
Referenced By
How to cite in this doc:
:ref:`const double & Schema_Temps_base::residu() const <public-const-double-ref-schema-temps-base-residu-const>`
[const double & Schema_Temps_base::residu() const](#public-const-double-ref-schema-temps-base-residu-const)
sauvegarder
int Schema_Temps_base::sauvegarder(Sortie &) const override

Sauvegarde le temps courant et le nombre de pas de temps sur un flot de sortie.

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`int Schema_Temps_base::sauvegarder(Sortie &) const override <public-int-schema-temps-base-sauvegarder-sortie-ref-const-override>`
[int Schema_Temps_base::sauvegarder(Sortie &) const override](#public-int-schema-temps-base-sauvegarder-sortie-ref-const-override)
schema_impr
int & Schema_Temps_base::schema_impr()
References
Referenced By
How to cite in this doc:
:ref:`int & Schema_Temps_base::schema_impr() <public-int-ref-schema-temps-base-schema-impr>`
[int & Schema_Temps_base::schema_impr()](#public-int-ref-schema-temps-base-schema-impr)
schema_impr
const int & Schema_Temps_base::schema_impr() const
References
How to cite in this doc:
:ref:`const int & Schema_Temps_base::schema_impr() const <public-const-int-ref-schema-temps-base-schema-impr-const>`
[const int & Schema_Temps_base::schema_impr() const](#public-const-int-ref-schema-temps-base-schema-impr-const)
Schema_Temps_base
Schema_Temps_base::Schema_Temps_base()

Constructeur par defaut d’un schema en temps.

Initialise differents membres de la classe.

How to cite in this doc:
:ref:`Schema_Temps_base::Schema_Temps_base() <public-schema-temps-base-schema-temps-base>`
[Schema_Temps_base::Schema_Temps_base()](#public-schema-temps-base-schema-temps-base)
set_diffusion_implicite
int & Schema_Temps_base::set_diffusion_implicite()
References
Referenced By
How to cite in this doc:
:ref:`int & Schema_Temps_base::set_diffusion_implicite() <public-int-ref-schema-temps-base-set-diffusion-implicite>`
[int & Schema_Temps_base::set_diffusion_implicite()](#public-int-ref-schema-temps-base-set-diffusion-implicite)
set_dt
double & Schema_Temps_base::set_dt()
References
Referenced By
How to cite in this doc:
:ref:`double & Schema_Temps_base::set_dt() <public-double-ref-schema-temps-base-set-dt>`
[double & Schema_Temps_base::set_dt()](#public-double-ref-schema-temps-base-set-dt)
set_dt_impr
double & Schema_Temps_base::set_dt_impr()
References
Referenced By
How to cite in this doc:
:ref:`double & Schema_Temps_base::set_dt_impr() <public-double-ref-schema-temps-base-set-dt-impr>`
[double & Schema_Temps_base::set_dt_impr()](#public-double-ref-schema-temps-base-set-dt-impr)
set_dt_max
double & Schema_Temps_base::set_dt_max()
References
Referenced By
How to cite in this doc:
:ref:`double & Schema_Temps_base::set_dt_max() <public-double-ref-schema-temps-base-set-dt-max>`
[double & Schema_Temps_base::set_dt_max()](#public-double-ref-schema-temps-base-set-dt-max)
set_dt_min
double & Schema_Temps_base::set_dt_min()
References
Referenced By
How to cite in this doc:
:ref:`double & Schema_Temps_base::set_dt_min() <public-double-ref-schema-temps-base-set-dt-min>`
[double & Schema_Temps_base::set_dt_min()](#public-double-ref-schema-temps-base-set-dt-min)
set_dt_sauv
double & Schema_Temps_base::set_dt_sauv()
References
Referenced By
How to cite in this doc:
:ref:`double & Schema_Temps_base::set_dt_sauv() <public-double-ref-schema-temps-base-set-dt-sauv>`
[double & Schema_Temps_base::set_dt_sauv()](#public-double-ref-schema-temps-base-set-dt-sauv)
set_facsec
double & Schema_Temps_base::set_facsec()
References
Referenced By
How to cite in this doc:
:ref:`double & Schema_Temps_base::set_facsec() <public-double-ref-schema-temps-base-set-facsec>`
[double & Schema_Temps_base::set_facsec()](#public-double-ref-schema-temps-base-set-facsec)
set_indice_nb_pas_dt_max_atteint
bool & Schema_Temps_base::set_indice_nb_pas_dt_max_atteint()
References
Referenced By
How to cite in this doc:
:ref:`bool & Schema_Temps_base::set_indice_nb_pas_dt_max_atteint() <public-bool-ref-schema-temps-base-set-indice-nb-pas-dt-max-atteint>`
[bool & Schema_Temps_base::set_indice_nb_pas_dt_max_atteint()](#public-bool-ref-schema-temps-base-set-indice-nb-pas-dt-max-atteint)
set_indice_tps_final_atteint
bool & Schema_Temps_base::set_indice_tps_final_atteint()
References
Referenced By
How to cite in this doc:
:ref:`bool & Schema_Temps_base::set_indice_tps_final_atteint() <public-bool-ref-schema-temps-base-set-indice-tps-final-atteint>`
[bool & Schema_Temps_base::set_indice_tps_final_atteint()](#public-bool-ref-schema-temps-base-set-indice-tps-final-atteint)
set_lu
bool & Schema_Temps_base::set_lu()
References
Referenced By
How to cite in this doc:
:ref:`bool & Schema_Temps_base::set_lu() <public-bool-ref-schema-temps-base-set-lu>`
[bool & Schema_Temps_base::set_lu()](#public-bool-ref-schema-temps-base-set-lu)
set_mode_dt_start
double & Schema_Temps_base::set_mode_dt_start()
References
Referenced By
How to cite in this doc:
:ref:`double & Schema_Temps_base::set_mode_dt_start() <public-double-ref-schema-temps-base-set-mode-dt-start>`
[double & Schema_Temps_base::set_mode_dt_start()](#public-double-ref-schema-temps-base-set-mode-dt-start)
set_nb_pas_dt
int & Schema_Temps_base::set_nb_pas_dt()
References
Referenced By
How to cite in this doc:
:ref:`int & Schema_Temps_base::set_nb_pas_dt() <public-int-ref-schema-temps-base-set-nb-pas-dt>`
[int & Schema_Temps_base::set_nb_pas_dt()](#public-int-ref-schema-temps-base-set-nb-pas-dt)
set_nb_pas_dt_max
int & Schema_Temps_base::set_nb_pas_dt_max()
References
Referenced By
How to cite in this doc:
:ref:`int & Schema_Temps_base::set_nb_pas_dt_max() <public-int-ref-schema-temps-base-set-nb-pas-dt-max>`
[int & Schema_Temps_base::set_nb_pas_dt_max()](#public-int-ref-schema-temps-base-set-nb-pas-dt-max)
set_niter_max_diffusion_implicite
int & Schema_Temps_base::set_niter_max_diffusion_implicite()
References
Referenced By
How to cite in this doc:
:ref:`int & Schema_Temps_base::set_niter_max_diffusion_implicite() <public-int-ref-schema-temps-base-set-niter-max-diffusion-implicite>`
[int & Schema_Temps_base::set_niter_max_diffusion_implicite()](#public-int-ref-schema-temps-base-set-niter-max-diffusion-implicite)
set_param
void Schema_Temps_base::set_param(Param &titi)
References
Referenced By
How to cite in this doc:
:ref:`void Schema_Temps_base::set_param(Param &titi) <public-void-schema-temps-base-set-param-param-ref-titi>`
[void Schema_Temps_base::set_param(Param &titi)](#public-void-schema-temps-base-set-param-param-ref-titi)
set_precision_impr
int & Schema_Temps_base::set_precision_impr()
References
How to cite in this doc:
:ref:`int & Schema_Temps_base::set_precision_impr() <public-int-ref-schema-temps-base-set-precision-impr>`
[int & Schema_Temps_base::set_precision_impr()](#public-int-ref-schema-temps-base-set-precision-impr)
set_seuil_diffusion_implicite
double & Schema_Temps_base::set_seuil_diffusion_implicite()
References
Referenced By
How to cite in this doc:
:ref:`double & Schema_Temps_base::set_seuil_diffusion_implicite() <public-double-ref-schema-temps-base-set-seuil-diffusion-implicite>`
[double & Schema_Temps_base::set_seuil_diffusion_implicite()](#public-double-ref-schema-temps-base-set-seuil-diffusion-implicite)
set_seuil_statio
double & Schema_Temps_base::set_seuil_statio()
References
Referenced By
How to cite in this doc:
:ref:`double & Schema_Temps_base::set_seuil_statio() <public-double-ref-schema-temps-base-set-seuil-statio>`
[double & Schema_Temps_base::set_seuil_statio()](#public-double-ref-schema-temps-base-set-seuil-statio)
set_stationnaire_atteint
int & Schema_Temps_base::set_stationnaire_atteint()
Referenced By
How to cite in this doc:
:ref:`int & Schema_Temps_base::set_stationnaire_atteint() <public-int-ref-schema-temps-base-set-stationnaire-atteint>`
[int & Schema_Temps_base::set_stationnaire_atteint()](#public-int-ref-schema-temps-base-set-stationnaire-atteint)
set_stationnaires_atteints
void Schema_Temps_base::set_stationnaires_atteints(bool flag)
Referenced By
How to cite in this doc:
:ref:`void Schema_Temps_base::set_stationnaires_atteints(bool flag) <public-void-schema-temps-base-set-stationnaires-atteints-bool-flag>`
[void Schema_Temps_base::set_stationnaires_atteints(bool flag)](#public-void-schema-temps-base-set-stationnaires-atteints-bool-flag)
set_temps_courant
double & Schema_Temps_base::set_temps_courant()
References
Referenced By
How to cite in this doc:
:ref:`double & Schema_Temps_base::set_temps_courant() <public-double-ref-schema-temps-base-set-temps-courant>`
[double & Schema_Temps_base::set_temps_courant()](#public-double-ref-schema-temps-base-set-temps-courant)
set_temps_init
double & Schema_Temps_base::set_temps_init()
References
Referenced By
How to cite in this doc:
:ref:`double & Schema_Temps_base::set_temps_init() <public-double-ref-schema-temps-base-set-temps-init>`
[double & Schema_Temps_base::set_temps_init()](#public-double-ref-schema-temps-base-set-temps-init)
set_temps_max
double & Schema_Temps_base::set_temps_max()
References
Referenced By
How to cite in this doc:
:ref:`double & Schema_Temps_base::set_temps_max() <public-double-ref-schema-temps-base-set-temps-max>`
[double & Schema_Temps_base::set_temps_max()](#public-double-ref-schema-temps-base-set-temps-max)
set_temps_precedent
double & Schema_Temps_base::set_temps_precedent()
References
How to cite in this doc:
:ref:`double & Schema_Temps_base::set_temps_precedent() <public-double-ref-schema-temps-base-set-temps-precedent>`
[double & Schema_Temps_base::set_temps_precedent()](#public-double-ref-schema-temps-base-set-temps-precedent)
seuil_diffusion_implicite
double Schema_Temps_base::seuil_diffusion_implicite() const
References
Referenced By
How to cite in this doc:
:ref:`double Schema_Temps_base::seuil_diffusion_implicite() const <public-double-schema-temps-base-seuil-diffusion-implicite-const>`
[double Schema_Temps_base::seuil_diffusion_implicite() const](#public-double-schema-temps-base-seuil-diffusion-implicite-const)
seuil_statio
double Schema_Temps_base::seuil_statio() const

Renvoie une reference sur le seuil stationnaire.

References
Referenced By
How to cite in this doc:
:ref:`double Schema_Temps_base::seuil_statio() const <public-double-schema-temps-base-seuil-statio-const>`
[double Schema_Temps_base::seuil_statio() const](#public-double-schema-temps-base-seuil-statio-const)
stationnaire_atteint
int Schema_Temps_base::stationnaire_atteint() const
Referenced By
How to cite in this doc:
:ref:`int Schema_Temps_base::stationnaire_atteint() const <public-int-schema-temps-base-stationnaire-atteint-const>`
[int Schema_Temps_base::stationnaire_atteint() const](#public-int-schema-temps-base-stationnaire-atteint-const)
stationnaire_atteint_safe
int Schema_Temps_base::stationnaire_atteint_safe() const
How to cite in this doc:
:ref:`int Schema_Temps_base::stationnaire_atteint_safe() const <public-int-schema-temps-base-stationnaire-atteint-safe-const>`
[int Schema_Temps_base::stationnaire_atteint_safe() const](#public-int-schema-temps-base-stationnaire-atteint-safe-const)
stop
int Schema_Temps_base::stop() const

Renvoie 1 si il y lieu de stopper le calcul pour differente raisons: - le temps final est atteint.

  • le nombre de pas de temps maximum est depasse-l’etat stationnaire est atteint - indicateur d’arret fichier (voir int Schema_Temps_base::stop_lu()) Renvoie 0 sinon

References
Referenced By
How to cite in this doc:
:ref:`int Schema_Temps_base::stop() const <public-int-schema-temps-base-stop-const>`
[int Schema_Temps_base::stop() const](#public-int-schema-temps-base-stop-const)
stop_lu
int Schema_Temps_base::stop_lu() const

Renvoie 1 si le fichier (d’extension) .

stop contient un 1 Renvoie 0 sinon

References
Referenced By
How to cite in this doc:
:ref:`int Schema_Temps_base::stop_lu() const <public-int-schema-temps-base-stop-lu-const>`
[int Schema_Temps_base::stop_lu() const](#public-int-schema-temps-base-stop-lu-const)
temps_calcul
double Schema_Temps_base::temps_calcul() const

Renvoie le temps de calcul ecoule i.

  1. (temps courant - temps initial).

References
How to cite in this doc:
:ref:`double Schema_Temps_base::temps_calcul() const <public-double-schema-temps-base-temps-calcul-const>`
[double Schema_Temps_base::temps_calcul() const](#public-double-schema-temps-base-temps-calcul-const)
temps_courant
double Schema_Temps_base::temps_courant() const

Renvoie le temps courant.

References
Referenced By
How to cite in this doc:
:ref:`double Schema_Temps_base::temps_courant() const <public-double-schema-temps-base-temps-courant-const>`
[double Schema_Temps_base::temps_courant() const](#public-double-schema-temps-base-temps-courant-const)
temps_cpu_max_atteint
int Schema_Temps_base::temps_cpu_max_atteint() const
References
Referenced By
How to cite in this doc:
:ref:`int Schema_Temps_base::temps_cpu_max_atteint() const <public-int-schema-temps-base-temps-cpu-max-atteint-const>`
[int Schema_Temps_base::temps_cpu_max_atteint() const](#public-int-schema-temps-base-temps-cpu-max-atteint-const)
temps_defaut
virtual double Schema_Temps_base::temps_defaut() const =0
Referenced By
How to cite in this doc:
:ref:`virtual double Schema_Temps_base::temps_defaut() const =0 <public-virtual-double-schema-temps-base-temps-defaut-const-equal-0>`
[virtual double Schema_Temps_base::temps_defaut() const =0](#public-virtual-double-schema-temps-base-temps-defaut-const-equal-0)
temps_final_atteint
int Schema_Temps_base::temps_final_atteint() const

Renvoie 1 si le temps final est atteint (ou depasse).

Renvoie 1 si temps_courant_> = tmax Renvoie 0 sinon

References
Referenced By
How to cite in this doc:
:ref:`int Schema_Temps_base::temps_final_atteint() const <public-int-schema-temps-base-temps-final-atteint-const>`
[int Schema_Temps_base::temps_final_atteint() const](#public-int-schema-temps-base-temps-final-atteint-const)
temps_futur
virtual double Schema_Temps_base::temps_futur(int i) const =0
Referenced By
How to cite in this doc:
:ref:`virtual double Schema_Temps_base::temps_futur(int i) const =0 <public-virtual-double-schema-temps-base-temps-futur-int-i-const-equal-0>`
[virtual double Schema_Temps_base::temps_futur(int i) const =0](#public-virtual-double-schema-temps-base-temps-futur-int-i-const-equal-0)
temps_impr
double Schema_Temps_base::temps_impr() const

Renvoie une reference sur le temps d’impression.

References
Referenced By
How to cite in this doc:
:ref:`double Schema_Temps_base::temps_impr() const <public-double-schema-temps-base-temps-impr-const>`
[double Schema_Temps_base::temps_impr() const](#public-double-schema-temps-base-temps-impr-const)
temps_init
double Schema_Temps_base::temps_init() const

Renvoie le temps initial.

References
Referenced By
How to cite in this doc:
:ref:`double Schema_Temps_base::temps_init() const <public-double-schema-temps-base-temps-init-const>`
[double Schema_Temps_base::temps_init() const](#public-double-schema-temps-base-temps-init-const)
temps_max
double Schema_Temps_base::temps_max() const

Renvoie une reference sur le temps maximum.

References
Referenced By
How to cite in this doc:
:ref:`double Schema_Temps_base::temps_max() const <public-double-schema-temps-base-temps-max-const>`
[double Schema_Temps_base::temps_max() const](#public-double-schema-temps-base-temps-max-const)
temps_precedent
double Schema_Temps_base::temps_precedent() const

Renvoie le temps courant.

References
Referenced By
How to cite in this doc:
:ref:`double Schema_Temps_base::temps_precedent() const <public-double-schema-temps-base-temps-precedent-const>`
[double Schema_Temps_base::temps_precedent() const](#public-double-schema-temps-base-temps-precedent-const)
temps_sauv
double Schema_Temps_base::temps_sauv() const

Renvoie une reference sur le temps de sauvegarde.

References
Referenced By
How to cite in this doc:
:ref:`double Schema_Temps_base::temps_sauv() const <public-double-schema-temps-base-temps-sauv-const>`
[double Schema_Temps_base::temps_sauv() const](#public-double-schema-temps-base-temps-sauv-const)
terminate
void Schema_Temps_base::terminate()
References
Referenced By
How to cite in this doc:
:ref:`void Schema_Temps_base::terminate() <public-void-schema-temps-base-terminate>`
[void Schema_Temps_base::terminate()](#public-void-schema-temps-base-terminate)
update_critere_statio
void Schema_Temps_base::update_critere_statio(const DoubleTab &tab_critere, Equation_base &equation)

//Actualisation de stationnaire_atteint_ et residu_ (critere residu_<seuil_statio_)

References
Referenced By
How to cite in this doc:
:ref:`void Schema_Temps_base::update_critere_statio(const DoubleTab &tab_critere, Equation_base &equation) <public-void-schema-temps-base-update-critere-statio-const-doubletab-ref-tab-critere-equation-base-ref-equation>`
[void Schema_Temps_base::update_critere_statio(const DoubleTab &tab_critere, Equation_base &equation)](#public-void-schema-temps-base-update-critere-statio-const-doubletab-ref-tab-critere-equation-base-ref-equation)
validateTimeStep
void Schema_Temps_base::validateTimeStep()
References
Referenced By
How to cite in this doc:
:ref:`void Schema_Temps_base::validateTimeStep() <public-void-schema-temps-base-validatetimestep>`
[void Schema_Temps_base::validateTimeStep()](#public-void-schema-temps-base-validatetimestep)
wcol
int Schema_Temps_base::wcol() const
References
Referenced By
How to cite in this doc:
:ref:`int Schema_Temps_base::wcol() const <public-int-schema-temps-base-wcol-const>`
[int Schema_Temps_base::wcol() const](#public-int-schema-temps-base-wcol-const)
write_dt_ev
void Schema_Temps_base::write_dt_ev(bool init)
References
Referenced By
How to cite in this doc:
:ref:`void Schema_Temps_base::write_dt_ev(bool init) <public-void-schema-temps-base-write-dt-ev-bool-init>`
[void Schema_Temps_base::write_dt_ev(bool init)](#public-void-schema-temps-base-write-dt-ev-bool-init)
write_progress
void Schema_Temps_base::write_progress(bool init)

Ecriture du fichier .progress (temps CPU estime restant)

References
Referenced By
How to cite in this doc:
:ref:`void Schema_Temps_base::write_progress(bool init) <public-void-schema-temps-base-write-progress-bool-init>`
[void Schema_Temps_base::write_progress(bool init)](#public-void-schema-temps-base-write-progress-bool-init)
~Schema_Temps_base
Schema_Temps_base::~Schema_Temps_base() override
How to cite in this doc:
:ref:`Schema_Temps_base::~Schema_Temps_base() override <public-schema-temps-base-dtor-schema-temps-base-override>`
[Schema_Temps_base::~Schema_Temps_base() override](#public-schema-temps-base-dtor-schema-temps-base-override)
info
const Type_info * Schema_Temps_base::info()
How to cite in this doc:
:ref:`const Type_info * Schema_Temps_base::info() <public-static-const-type-info-ptr-schema-temps-base-info>`
[const Type_info * Schema_Temps_base::info()](#public-static-const-type-info-ptr-schema-temps-base-info)
self_cast
const Schema_Temps_base & Schema_Temps_base::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Schema_Temps_base & Schema_Temps_base::self_cast(const Objet_U &) <public-static-const-schema-temps-base-ref-schema-temps-base-self-cast-const-objet-u-ref>`
[const Schema_Temps_base & Schema_Temps_base::self_cast(const Objet_U &)](#public-static-const-schema-temps-base-ref-schema-temps-base-self-cast-const-objet-u-ref)
self_cast
Schema_Temps_base & Schema_Temps_base::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Schema_Temps_base & Schema_Temps_base::self_cast(Objet_U &) <public-static-schema-temps-base-ref-schema-temps-base-self-cast-objet-u-ref>`
[Schema_Temps_base & Schema_Temps_base::self_cast(Objet_U &)](#public-static-schema-temps-base-ref-schema-temps-base-self-cast-objet-u-ref)
printOn
Sortie & Schema_Temps_base::printOn(Sortie &x) const override

Surcharge Objet_U::printOn(Sortie&) Imprime le schema en temps sur un flot de sortie.

!! Attention n’est pas symetrique de la lecture !! On ecrit les differents parametres du schema en temps.

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`Sortie & Schema_Temps_base::printOn(Sortie &x) const override <protected-sortie-ref-schema-temps-base-printon-sortie-ref-x-const-override>`
[Sortie & Schema_Temps_base::printOn(Sortie &x) const override](#protected-sortie-ref-schema-temps-base-printon-sortie-ref-x-const-override)
readOn
Entree & Schema_Temps_base::readOn(Entree &) override

Lecture d’un schema en temps a partir d’un flot d’entree.

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
Referenced By
How to cite in this doc:
:ref:`Entree & Schema_Temps_base::readOn(Entree &) override <protected-entree-ref-schema-temps-base-readon-entree-ref-override>`
[Entree & Schema_Temps_base::readOn(Entree &) override](#protected-entree-ref-schema-temps-base-readon-entree-ref-override)

Attributes Documentation#

info_obj (public)
const Type_info Schema_Temps_base::info_obj
cumul_slope_ (protected)
double Schema_Temps_base::cumul_slope_ = 1e-20
dt_ (protected)
double Schema_Temps_base::dt_ = 0.0

Pas de temps de calcul.

dt_failed_ (protected)
double Schema_Temps_base::dt_failed_ = - 100.

Si on a rate un pas de temps, sa valeur.

dt_gf_ (protected)
double Schema_Temps_base::dt_gf_ = 1e + 38
dt_impr_ (protected)
double Schema_Temps_base::dt_impr_ = 1.e30

Pas de temps d’impression.

dt_locaux_ (protected)
DoubleTab Schema_Temps_base::dt_locaux_

Local time steps: Vector of size nb faces of the mesh.

dt_max_ (protected)
double Schema_Temps_base::dt_max_ = 1.e30

Pas de temps max fixe par l’utilisateur.

dt_max_fn_ (protected)
Parser_U Schema_Temps_base::dt_max_fn_

Parser_U associe.

dt_max_str_ (protected)
Nom Schema_Temps_base::dt_max_str_

reglage de dt_max comme une fonction du temps

dt_min_ (protected)
double Schema_Temps_base::dt_min_ = 1.e-16

Pas de temps min fixe par l’utilisateur.

dt_sauv_ (protected)
double Schema_Temps_base::dt_sauv_ = 1.e30
dt_stab_ (protected)
double Schema_Temps_base::dt_stab_ = - 100.

Pas de temps de stabilite.

facsec_ (protected)
double Schema_Temps_base::facsec_ = 1.
file_allocation_ (protected)
int Schema_Temps_base::file_allocation_ = 0
gnuplot_header_ (protected)
int Schema_Temps_base::gnuplot_header_ = 0
impr_diff_impl_ (protected)
int Schema_Temps_base::impr_diff_impl_ = 0
impr_extremums_ (protected)
int Schema_Temps_base::impr_extremums_ = 0
ind_diff_impl_ (protected)
int Schema_Temps_base::ind_diff_impl_ = 0
ind_nb_pas_dt_max_atteint (protected)
bool Schema_Temps_base::ind_nb_pas_dt_max_atteint = false
ind_temps_cpu_max_atteint (protected)
bool Schema_Temps_base::ind_temps_cpu_max_atteint = false
ind_tps_final_atteint (protected)
bool Schema_Temps_base::ind_tps_final_atteint = false
limite_cpu_sans_sauvegarde_ (protected)
double Schema_Temps_base::limite_cpu_sans_sauvegarde_ = 23 * 3600

Par defaut 23 heures;.

lu_ (protected)
bool Schema_Temps_base::lu_ = false
max_length_cl_ (protected)
int Schema_Temps_base::max_length_cl_ = - 10
mode_dt_start_ (protected)
double Schema_Temps_base::mode_dt_start_ = - 2

Mode calcul du pas de temps de depart - contient un double si option dt_init.

mon_probleme (protected)
TRUST_Ref<Probleme_base *> Schema_Temps_base::mon_probleme
nb_impr_ (protected)
int Schema_Temps_base::nb_impr_ = 0
nb_pas_dt_ (protected)
int Schema_Temps_base::nb_pas_dt_ = 0
nb_pas_dt_max_ (protected)
int Schema_Temps_base::nb_pas_dt_max_ = std::numeric_limits<int>::max()
nb_sauv_ (protected)
int Schema_Temps_base::nb_sauv_ = 0

how many checkpoints have we performed so far?

nb_sauv_max_ (protected)
int Schema_Temps_base::nb_sauv_max_ = 10

Max number of checkpoints that will be performed (useful for PDI backup file)

niter_max_diff_impl_ (protected)
int Schema_Temps_base::niter_max_diff_impl_ = 1000

Iterations maximale pour GC implicitation - Above 1000 iterations, diffusion implicit algorithm may be diverging.

no_conv_subiteration_diff_impl_ (protected)
int Schema_Temps_base::no_conv_subiteration_diff_impl_ = 0
no_error_if_not_converged_diff_impl_ (protected)
int Schema_Temps_base::no_error_if_not_converged_diff_impl_ = 0
nom_ (protected)
Nom Schema_Temps_base::nom_
norm_residu_ (protected)
Nom Schema_Temps_base::norm_residu_
periode_cpu_sans_sauvegarde_ (protected)
double Schema_Temps_base::periode_cpu_sans_sauvegarde_ = 23 * 3600

Par defaut 23 heures;.

precision_impr_ (protected)
int Schema_Temps_base::precision_impr_ = 8

Nombre de chiffres significatifs impression.

residu_ (protected)
double Schema_Temps_base::residu_ = 0
residu_old_slope_ (protected)
double Schema_Temps_base::residu_old_slope_ = - 1000
schema_impr_ (protected)
int Schema_Temps_base::schema_impr_ = - 1
seuil_diff_impl_ (protected)
double Schema_Temps_base::seuil_diff_impl_ = 1.e-6

Seuil pour implicitation de la diffusion par GC.

seuil_statio_ (protected)
double Schema_Temps_base::seuil_statio_ = 1.e-12
seuil_statio_relatif_deconseille_ (protected)
int Schema_Temps_base::seuil_statio_relatif_deconseille_ = 0

Drapeau pour specifier si seuil_statio_ est une valeur absolue (defaut) ou relative.

tcpumax_ (protected)
double Schema_Temps_base::tcpumax_ = 1.e30
temps_courant_ (protected)
double Schema_Temps_base::temps_courant_ = - 100.
temps_cpu_ecoule_ (protected)
double Schema_Temps_base::temps_cpu_ecoule_ = 0
temps_precedent_ (protected)
double Schema_Temps_base::temps_precedent_ = - 100.
tinit_ (protected)
double Schema_Temps_base::tinit_ = - 1e + 38
tmax_ (protected)
double Schema_Temps_base::tmax_ = 1.e30
disable_dt_ev_ (private)
int Schema_Temps_base::disable_dt_ev_ = 0

Flag to disable the writing of the .dt_ev file.

disable_progress_ (private)
int Schema_Temps_base::disable_progress_ = 0

Flag to disable the writing of the .progress file.

progress_ (private)
SFichier Schema_Temps_base::progress_
stationnaire_atteint_ (private)
int Schema_Temps_base::stationnaire_atteint_ = 0

Stationary reached by the problem using this scheme.

stationnaires_atteints_ (private)
int Schema_Temps_base::stationnaires_atteints_ = 0

Stationary reached by the calculation (means all the problems reach stationary)