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#
public : Objet_U
Inherited by#
public : TRUSTSchema\_RK
<Ordre_RK::DEUX_WILLIAMSON>
public : TRUSTSchema\_RK
<Ordre_RK::DEUX_CLASSIQUE>
public : TRUSTSchema\_RK
<Ordre_RK::TROIS_WILLIAMSON>
public : TRUSTSchema\_RK
<Ordre_RK::TROIS_CLASSIQUE>
public : TRUSTSchema\_RK
<Ordre_RK::QUATRE_WILLIAMSON>
public : TRUSTSchema\_RK
<Ordre_RK::QUATRE_CLASSIQUE>
public : TRUSTSchema\_RK
<Ordre_RK::QUATRE_CLASSIQUE_3_8>
public : TRUSTSchema\_RK
<Ordre_RK::RATIO_DEUX>
public : TRUSTSchema\_RK
<Ordre_RK::UN>
public : Leap_frog
public : Multi_Sch_ThHyd
public : Pred_Cor
public : Sch_CN_iteratif
public : Schema_Explicite_Multi_TimeStep_base
public : Schema_Implicite_base
public : Schema_Phase_field
public : Schema_Temps_IJK_base
public : Schema_Temps_Inutile
public : TRUSTSchema\_RK
<_ORDRE_>
List of Public Methods#
List of Public Static Methods#
List of Protected Methods#
Complete Member Function Documentation#
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)
void Schema_Temps_base::ajouter_blocs(matrices_t matrices, DoubleTab &secmem, const Equation_base &eqn, const tabs_t &semi_impl={}) const
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
void Schema_Temps_base::finir() const
Fermeture du fichier .dt_ev.
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)
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)
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)
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)
int Schema_Temps_base::impr(Sortie &os, const Probleme_base &pb) const
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)
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.
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
bool Schema_Temps_base::initTimeStep(double dt)
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)
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)
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)
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)
int Schema_Temps_base::limpr() const
Renvoie 1 s’il y a lieu d’effectuer une impression (cf dt_impr) Renvoie 0 sinon.
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)
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)
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)
Entree & Schema_Temps_base::lire_periode_sauvegarde_securite_en_heures(Entree &)
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)
Entree & Schema_Temps_base::lire_residuals(Entree &)
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)
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)
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)
int Schema_Temps_base::lu() const
References
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)
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)
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)
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)
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)
virtual void Schema_Temps_base::modifier_second_membre(const Equation_base &eqn, DoubleTab &secmem)
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)
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)
int Schema_Temps_base::nb_pas_dt() const
Renvoie le nombre de pas de temps effectues.
References
Referenced By
Schema_Adams_Bashforth_order_3::compute_adams_bashforth_coefficients
Schema_Adams_Moulton_order_3::compute_adams_moulton_coefficients
Navier_Stokes_FT_Disc::compute_eulerian_field_contact_forces
Schema_Backward_Differentiation_base::modify_equation_parameters
Schema_Backward_Differentiation_base::store_equation_parameters
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)
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)
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)
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)
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)
virtual int Schema_Temps_base::nb_valeurs_temporelles() const =0
Referenced By
How to cite in this doc:
:ref:`virtual int Schema_Temps_base::nb_valeurs_temporelles() const =0 <public-virtual-int-schema-temps-base-nb-valeurs-temporelles-const-equal-0>`
[virtual int Schema_Temps_base::nb_valeurs_temporelles() const =0](#public-virtual-int-schema-temps-base-nb-valeurs-temporelles-const-equal-0)
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)
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)
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)
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)
const Nom & Schema_Temps_base::norm_residu() const
References
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)
double Schema_Temps_base::pas_de_temps() const
Renvoie le pas de temps (delta_t) courant.
References
Referenced By
Schema_Backward_Differentiation_base::add_multi_timestep_data
Navier_Stokes_Fluide_Dilatable_Proto::assembler_avec_inertie_impl
Navier_Stokes_Fluide_Dilatable_Proto::assembler_blocs_avec_inertie
Champ_front_contact_rayo_transp_VEF::calculer_temperature_bord
Neumann_paroi_rayo_semi_transp_VDF::calculer_temperature_bord
Champ_front_contact_rayo_semi_transp_VEF::calculer_temperature_bord
Navier_Stokes_FT_Disc::compute_eulerian_field_contact_forces
Triple_Line_Model_FT_Disc::compute_TCL_fluxes_in_all_boundary_cells
Schema_Euler_explicite_Phase_field::faire_un_pas_de_temps_eqn_base
Schema_Explicite_Multi_TimeStep_base::faire_un_pas_de_temps_eqn_base
Schema_Implicite_Multi_TimeStep_base::faire_un_pas_de_temps_eqn_base
Schema_Implicite_Multi_TimeStep_base::faire_un_pas_de_temps_pb_couple
Convection_Diffusion_Concentration_Turbulent_FT_Disc::mettre_a_jour
Convection_Diffusion_Concentration_FT_Disc::mettre_a_jour_chimie
Convection_Diffusion_Concentration_Turbulent_FT_Disc::mettre_a_jour_chimie
Terme_Puissance_Thermique_Echange_Impose_Elem_base::pid_process
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)
const DoubleTab & Schema_Temps_base::pas_de_temps_locaux() const
References
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)
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)
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)
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)
double Schema_Temps_base::pas_temps_min() const
Renvoie le pas de temps minimum.
(version const)
References
How to cite in this doc:
:ref:`double Schema_Temps_base::pas_temps_min() const <public-double-schema-temps-base-pas-temps-min-const>`
[double Schema_Temps_base::pas_temps_min() const](#public-double-schema-temps-base-pas-temps-min-const)
Probleme_base & Schema_Temps_base::pb_base()
References
How to cite in this doc:
:ref:`Probleme_base & Schema_Temps_base::pb_base() <public-probleme-base-ref-schema-temps-base-pb-base>`
[Probleme_base & Schema_Temps_base::pb_base()](#public-probleme-base-ref-schema-temps-base-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)
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)
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)
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)
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)
const double & Schema_Temps_base::residu() const
References
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)
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)
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)
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()
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)
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)
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)
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)
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)
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)
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)
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)
bool & Schema_Temps_base::set_indice_nb_pas_dt_max_atteint()
References
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)
bool & Schema_Temps_base::set_indice_tps_final_atteint()
References
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
double Schema_Temps_base::temps_calcul() const
Renvoie le temps de calcul ecoule i.
(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)
double Schema_Temps_base::temps_courant() const
Renvoie le temps courant.
References
Referenced By
Convection_Diffusion_Fluide_Dilatable_Proto::assembler_blocs
Triple_Line_Model_FT_Disc::compute_TCL_fluxes_in_all_boundary_cells
Convection_Diffusion_Temperature_FT_Disc::derivee_en_temps_inco
Convection_Diffusion_Fluide_Dilatable_Proto::derivee_en_temps_inco_sans_solveur_masse_impl
Convection_Diffusion_Espece_Fluide_Dilatable_base::discretiser
Schema_Euler_explicite_Phase_field::faire_un_pas_de_temps_eqn_base
Schema_Explicite_Multi_TimeStep_base::faire_un_pas_de_temps_eqn_base
Schema_Implicite_Multi_TimeStep_base::faire_un_pas_de_temps_eqn_base
Terme_Puissance_Thermique_Echange_Impose_Elem_base::pid_process
Modele_turbulence_scal_Fluctuation_Temperature::preparer_calcul
Convection_Diffusion_Chaleur_Fluide_Dilatable_base::reprendre
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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() 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)
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)
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)
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)
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)
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#
const Type_info Schema_Temps_base::info_obj
double Schema_Temps_base::cumul_slope_ = 1e-20
double Schema_Temps_base::dt_ = 0.0
Pas de temps de calcul.
double Schema_Temps_base::dt_failed_ = - 100.
Si on a rate un pas de temps, sa valeur.
double Schema_Temps_base::dt_gf_ = 1e + 38
double Schema_Temps_base::dt_impr_ = 1.e30
Pas de temps d’impression.
DoubleTab Schema_Temps_base::dt_locaux_
Local time steps: Vector of size nb faces of the mesh.
double Schema_Temps_base::dt_max_ = 1.e30
Pas de temps max fixe par l’utilisateur.
Nom Schema_Temps_base::dt_max_str_
reglage de dt_max comme une fonction du temps
double Schema_Temps_base::dt_min_ = 1.e-16
Pas de temps min fixe par l’utilisateur.
double Schema_Temps_base::dt_sauv_ = 1.e30
double Schema_Temps_base::dt_stab_ = - 100.
Pas de temps de stabilite.
double Schema_Temps_base::facsec_ = 1.
int Schema_Temps_base::file_allocation_ = 0
int Schema_Temps_base::gnuplot_header_ = 0
int Schema_Temps_base::impr_diff_impl_ = 0
int Schema_Temps_base::impr_extremums_ = 0
int Schema_Temps_base::ind_diff_impl_ = 0
bool Schema_Temps_base::ind_nb_pas_dt_max_atteint = false
bool Schema_Temps_base::ind_temps_cpu_max_atteint = false
bool Schema_Temps_base::ind_tps_final_atteint = false
double Schema_Temps_base::limite_cpu_sans_sauvegarde_ = 23 * 3600
Par defaut 23 heures;.
bool Schema_Temps_base::lu_ = false
int Schema_Temps_base::max_length_cl_ = - 10
double Schema_Temps_base::mode_dt_start_ = - 2
Mode calcul du pas de temps de depart - contient un double si option dt_init.
TRUST_Ref<Probleme_base *> Schema_Temps_base::mon_probleme
int Schema_Temps_base::nb_impr_ = 0
int Schema_Temps_base::nb_pas_dt_ = 0
int Schema_Temps_base::nb_pas_dt_max_ = std::numeric_limits<int>::max()
int Schema_Temps_base::nb_sauv_ = 0
how many checkpoints have we performed so far?
int Schema_Temps_base::nb_sauv_max_ = 10
Max number of checkpoints that will be performed (useful for PDI backup file)
int Schema_Temps_base::niter_max_diff_impl_ = 1000
Iterations maximale pour GC implicitation - Above 1000 iterations, diffusion implicit algorithm may be diverging.
int Schema_Temps_base::no_conv_subiteration_diff_impl_ = 0
int Schema_Temps_base::no_error_if_not_converged_diff_impl_ = 0
Nom Schema_Temps_base::nom_
Nom Schema_Temps_base::norm_residu_
double Schema_Temps_base::periode_cpu_sans_sauvegarde_ = 23 * 3600
Par defaut 23 heures;.
int Schema_Temps_base::precision_impr_ = 8
Nombre de chiffres significatifs impression.
double Schema_Temps_base::residu_ = 0
double Schema_Temps_base::residu_old_slope_ = - 1000
int Schema_Temps_base::schema_impr_ = - 1
double Schema_Temps_base::seuil_diff_impl_ = 1.e-6
Seuil pour implicitation de la diffusion par GC.
double Schema_Temps_base::seuil_statio_ = 1.e-12
int Schema_Temps_base::seuil_statio_relatif_deconseille_ = 0
Drapeau pour specifier si seuil_statio_ est une valeur absolue (defaut) ou relative.
double Schema_Temps_base::tcpumax_ = 1.e30
double Schema_Temps_base::temps_courant_ = - 100.
double Schema_Temps_base::temps_cpu_ecoule_ = 0
double Schema_Temps_base::temps_precedent_ = - 100.
double Schema_Temps_base::tinit_ = - 1e + 38
double Schema_Temps_base::tmax_ = 1.e30
int Schema_Temps_base::disable_dt_ev_ = 0
Flag to disable the writing of the .dt_ev file.
int Schema_Temps_base::disable_progress_ = 0
Flag to disable the writing of the .progress file.
SFichier Schema_Temps_base::progress_
int Schema_Temps_base::stationnaire_atteint_ = 0
Stationary reached by the problem using this scheme.
int Schema_Temps_base::stationnaires_atteints_ = 0
Stationary reached by the calculation (means all the problems reach stationary)