Schema_Temps_IJK_base#
#include <Schema_Temps_IJK_base.h>
How to cite this class in this doc#
:ref:`Schema\_Temps\_IJK\_base <class-schema-temps-ijk-base>`
[Schema\_Temps\_IJK\_base](#class-schema-temps-ijk-base)
Detailed description#
Inherits from#
public : Schema_Temps_base
Inherited by#
public : Schema_Euler_explicite_IJK
public : Schema_RK3_IJK
List of Public Methods#
List of Public Static Methods#
List of Protected Methods#
Complete Member Function Documentation#
check_stop_criteria
void Schema_Temps_IJK_base::check_stop_criteria(bool &stop) const
References
Referenced By
How to cite in this doc:
:ref:`void Schema_Temps_IJK_base::check_stop_criteria(bool &stop) const <public-void-schema-temps-ijk-base-check-stop-criteria-bool-ref-stop-const>`
[void Schema_Temps_IJK_base::check_stop_criteria(bool &stop) const](#public-void-schema-temps-ijk-base-check-stop-criteria-bool-ref-stop-const)
completer
void Schema_Temps_IJK_base::completer() override
Reimplements:
References
Referenced By
How to cite in this doc:
:ref:`void Schema_Temps_IJK_base::completer() override <public-void-schema-temps-ijk-base-completer-override>`
[void Schema_Temps_IJK_base::completer() override](#public-void-schema-temps-ijk-base-completer-override)
computeTimeStep
double Schema_Temps_IJK_base::computeTimeStep(bool &stop) const override
Reimplements:
References
Referenced By
How to cite in this doc:
:ref:`double Schema_Temps_IJK_base::computeTimeStep(bool &stop) const override <public-double-schema-temps-ijk-base-computetimestep-bool-ref-stop-const-override>`
[double Schema_Temps_IJK_base::computeTimeStep(bool &stop) const override](#public-double-schema-temps-ijk-base-computetimestep-bool-ref-stop-const-override)
find_timestep
double Schema_Temps_IJK_base::find_timestep(const double max_timestep, const double cfl, const double fo, const double oh)
References
Referenced By
How to cite in this doc:
:ref:`double Schema_Temps_IJK_base::find_timestep(const double max_timestep, const double cfl, const double fo, const double oh) <public-double-schema-temps-ijk-base-find-timestep-const-double-max-timestep-const-double-cfl-const-double-fo-const-double-oh>`
[double Schema_Temps_IJK_base::find_timestep(const double max_timestep, const double cfl, const double fo, const double oh)](#public-double-schema-temps-ijk-base-find-timestep-const-double-max-timestep-const-double-cfl-const-double-fo-const-double-oh)
get_current_time
double Schema_Temps_IJK_base::get_current_time() const
References
How to cite in this doc:
:ref:`double Schema_Temps_IJK_base::get_current_time() const <public-double-schema-temps-ijk-base-get-current-time-const>`
[double Schema_Temps_IJK_base::get_current_time() const](#public-double-schema-temps-ijk-base-get-current-time-const)
get_dt_cfl
double Schema_Temps_IJK_base::get_dt_cfl() const
References
How to cite in this doc:
:ref:`double Schema_Temps_IJK_base::get_dt_cfl() const <public-double-schema-temps-ijk-base-get-dt-cfl-const>`
[double Schema_Temps_IJK_base::get_dt_cfl() const](#public-double-schema-temps-ijk-base-get-dt-cfl-const)
get_dt_cfl_liq
double Schema_Temps_IJK_base::get_dt_cfl_liq() const
References
How to cite in this doc:
:ref:`double Schema_Temps_IJK_base::get_dt_cfl_liq() const <public-double-schema-temps-ijk-base-get-dt-cfl-liq-const>`
[double Schema_Temps_IJK_base::get_dt_cfl_liq() const](#public-double-schema-temps-ijk-base-get-dt-cfl-liq-const)
get_dt_cfl_vap_
double Schema_Temps_IJK_base::get_dt_cfl_vap_() const
References
How to cite in this doc:
:ref:`double Schema_Temps_IJK_base::get_dt_cfl_vap_() const <public-double-schema-temps-ijk-base-get-dt-cfl-vap-underscore-const>`
[double Schema_Temps_IJK_base::get_dt_cfl_vap_() const](#public-double-schema-temps-ijk-base-get-dt-cfl-vap-underscore-const)
get_dt_fo
double Schema_Temps_IJK_base::get_dt_fo() const
References
How to cite in this doc:
:ref:`double Schema_Temps_IJK_base::get_dt_fo() const <public-double-schema-temps-ijk-base-get-dt-fo-const>`
[double Schema_Temps_IJK_base::get_dt_fo() const](#public-double-schema-temps-ijk-base-get-dt-fo-const)
get_dt_fo_liq
double Schema_Temps_IJK_base::get_dt_fo_liq() const
References
How to cite in this doc:
:ref:`double Schema_Temps_IJK_base::get_dt_fo_liq() const <public-double-schema-temps-ijk-base-get-dt-fo-liq-const>`
[double Schema_Temps_IJK_base::get_dt_fo_liq() const](#public-double-schema-temps-ijk-base-get-dt-fo-liq-const)
get_dt_fo_vap_
double Schema_Temps_IJK_base::get_dt_fo_vap_() const
References
How to cite in this doc:
:ref:`double Schema_Temps_IJK_base::get_dt_fo_vap_() const <public-double-schema-temps-ijk-base-get-dt-fo-vap-underscore-const>`
[double Schema_Temps_IJK_base::get_dt_fo_vap_() const](#public-double-schema-temps-ijk-base-get-dt-fo-vap-underscore-const)
get_dt_oh
double Schema_Temps_IJK_base::get_dt_oh() const
References
How to cite in this doc:
:ref:`double Schema_Temps_IJK_base::get_dt_oh() const <public-double-schema-temps-ijk-base-get-dt-oh-const>`
[double Schema_Temps_IJK_base::get_dt_oh() const](#public-double-schema-temps-ijk-base-get-dt-oh-const)
get_dt_sauvegarde
int Schema_Temps_IJK_base::get_dt_sauvegarde() const
References
Referenced By
How to cite in this doc:
:ref:`int Schema_Temps_IJK_base::get_dt_sauvegarde() const <public-int-schema-temps-ijk-base-get-dt-sauvegarde-const>`
[int Schema_Temps_IJK_base::get_dt_sauvegarde() const](#public-int-schema-temps-ijk-base-get-dt-sauvegarde-const)
get_enable_dt_oh_ideal_length_factor
int Schema_Temps_IJK_base::get_enable_dt_oh_ideal_length_factor() const
References
How to cite in this doc:
:ref:`int Schema_Temps_IJK_base::get_enable_dt_oh_ideal_length_factor() const <public-int-schema-temps-ijk-base-get-enable-dt-oh-ideal-length-factor-const>`
[int Schema_Temps_IJK_base::get_enable_dt_oh_ideal_length_factor() const](#public-int-schema-temps-ijk-base-get-enable-dt-oh-ideal-length-factor-const)
get_first_step_interface_smoothing
int & Schema_Temps_IJK_base::get_first_step_interface_smoothing()
References
Referenced By
How to cite in this doc:
:ref:`int & Schema_Temps_IJK_base::get_first_step_interface_smoothing() <public-int-ref-schema-temps-ijk-base-get-first-step-interface-smoothing>`
[int & Schema_Temps_IJK_base::get_first_step_interface_smoothing()](#public-int-ref-schema-temps-ijk-base-get-first-step-interface-smoothing)
get_first_step_interface_smoothing
int Schema_Temps_IJK_base::get_first_step_interface_smoothing() const
References
How to cite in this doc:
:ref:`int Schema_Temps_IJK_base::get_first_step_interface_smoothing() const <public-int-schema-temps-ijk-base-get-first-step-interface-smoothing-const>`
[int Schema_Temps_IJK_base::get_first_step_interface_smoothing() const](#public-int-schema-temps-ijk-base-get-first-step-interface-smoothing-const)
get_info
const Type_info * Schema_Temps_IJK_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_IJK_base::get_info() const override <public-const-type-info-ptr-schema-temps-ijk-base-get-info-const-override>`
[const Type_info * Schema_Temps_IJK_base::get_info() const override](#public-const-type-info-ptr-schema-temps-ijk-base-get-info-const-override)
get_max_simu_time
double Schema_Temps_IJK_base::get_max_simu_time() const
References
Referenced By
How to cite in this doc:
:ref:`double Schema_Temps_IJK_base::get_max_simu_time() const <public-double-schema-temps-ijk-base-get-max-simu-time-const>`
[double Schema_Temps_IJK_base::get_max_simu_time() const](#public-double-schema-temps-ijk-base-get-max-simu-time-const)
get_max_timestep
double Schema_Temps_IJK_base::get_max_timestep() const
References
Referenced By
How to cite in this doc:
:ref:`double Schema_Temps_IJK_base::get_max_timestep() const <public-double-schema-temps-ijk-base-get-max-timestep-const>`
[double Schema_Temps_IJK_base::get_max_timestep() const](#public-double-schema-temps-ijk-base-get-max-timestep-const)
get_modified_time_ini
double Schema_Temps_IJK_base::get_modified_time_ini() const
References
How to cite in this doc:
:ref:`double Schema_Temps_IJK_base::get_modified_time_ini() const <public-double-schema-temps-ijk-base-get-modified-time-ini-const>`
[double Schema_Temps_IJK_base::get_modified_time_ini() const](#public-double-schema-temps-ijk-base-get-modified-time-ini-const)
get_nb_timesteps
int Schema_Temps_IJK_base::get_nb_timesteps() const
References
Referenced By
How to cite in this doc:
:ref:`int Schema_Temps_IJK_base::get_nb_timesteps() const <public-int-schema-temps-ijk-base-get-nb-timesteps-const>`
[int Schema_Temps_IJK_base::get_nb_timesteps() const](#public-int-schema-temps-ijk-base-get-nb-timesteps-const)
get_timestep
double Schema_Temps_IJK_base::get_timestep() const
References
How to cite in this doc:
:ref:`double Schema_Temps_IJK_base::get_timestep() const <public-double-schema-temps-ijk-base-get-timestep-const>`
[double Schema_Temps_IJK_base::get_timestep() const](#public-double-schema-temps-ijk-base-get-timestep-const)
get_timestep_facsec
double Schema_Temps_IJK_base::get_timestep_facsec() const
References
Referenced By
How to cite in this doc:
:ref:`double Schema_Temps_IJK_base::get_timestep_facsec() const <public-double-schema-temps-ijk-base-get-timestep-facsec-const>`
[double Schema_Temps_IJK_base::get_timestep_facsec() const](#public-double-schema-temps-ijk-base-get-timestep-facsec-const)
get_tstep
int & Schema_Temps_IJK_base::get_tstep()
References
How to cite in this doc:
:ref:`int & Schema_Temps_IJK_base::get_tstep() <public-int-ref-schema-temps-ijk-base-get-tstep>`
[int & Schema_Temps_IJK_base::get_tstep()](#public-int-ref-schema-temps-ijk-base-get-tstep)
get_tstep
int Schema_Temps_IJK_base::get_tstep() const
References
How to cite in this doc:
:ref:`int Schema_Temps_IJK_base::get_tstep() const <public-int-schema-temps-ijk-base-get-tstep-const>`
[int Schema_Temps_IJK_base::get_tstep() const](#public-int-schema-temps-ijk-base-get-tstep-const)
get_tstep_init
int Schema_Temps_IJK_base::get_tstep_init() const
References
How to cite in this doc:
:ref:`int Schema_Temps_IJK_base::get_tstep_init() const <public-int-schema-temps-ijk-base-get-tstep-init-const>`
[int Schema_Temps_IJK_base::get_tstep_init() const](#public-int-schema-temps-ijk-base-get-tstep-init-const)
get_tstep_sauv
int Schema_Temps_IJK_base::get_tstep_sauv() const
References
How to cite in this doc:
:ref:`int Schema_Temps_IJK_base::get_tstep_sauv() const <public-int-schema-temps-ijk-base-get-tstep-sauv-const>`
[int Schema_Temps_IJK_base::get_tstep_sauv() const](#public-int-schema-temps-ijk-base-get-tstep-sauv-const)
get_use_tstep_init
int Schema_Temps_IJK_base::get_use_tstep_init() const
References
How to cite in this doc:
:ref:`int Schema_Temps_IJK_base::get_use_tstep_init() const <public-int-schema-temps-ijk-base-get-use-tstep-init-const>`
[int Schema_Temps_IJK_base::get_use_tstep_init() const](#public-int-schema-temps-ijk-base-get-use-tstep-init-const)
nb_valeurs_futures
int Schema_Temps_IJK_base::nb_valeurs_futures() const override
Reimplements:
How to cite in this doc:
:ref:`int Schema_Temps_IJK_base::nb_valeurs_futures() const override <public-int-schema-temps-ijk-base-nb-valeurs-futures-const-override>`
[int Schema_Temps_IJK_base::nb_valeurs_futures() const override](#public-int-schema-temps-ijk-base-nb-valeurs-futures-const-override)
nb_valeurs_temporelles
int Schema_Temps_IJK_base::nb_valeurs_temporelles() const override
Reimplements:
How to cite in this doc:
:ref:`int Schema_Temps_IJK_base::nb_valeurs_temporelles() const override <public-int-schema-temps-ijk-base-nb-valeurs-temporelles-const-override>`
[int Schema_Temps_IJK_base::nb_valeurs_temporelles() const override](#public-int-schema-temps-ijk-base-nb-valeurs-temporelles-const-override)
Schema_Temps_IJK_base
Schema_Temps_IJK_base::Schema_Temps_IJK_base()
How to cite in this doc:
:ref:`Schema_Temps_IJK_base::Schema_Temps_IJK_base() <public-schema-temps-ijk-base-schema-temps-ijk-base>`
[Schema_Temps_IJK_base::Schema_Temps_IJK_base()](#public-schema-temps-ijk-base-schema-temps-ijk-base)
set_current_time
void Schema_Temps_IJK_base::set_current_time(const double t)
References
How to cite in this doc:
:ref:`void Schema_Temps_IJK_base::set_current_time(const double t) <public-void-schema-temps-ijk-base-set-current-time-const-double-t>`
[void Schema_Temps_IJK_base::set_current_time(const double t)](#public-void-schema-temps-ijk-base-set-current-time-const-double-t)
set_max_timestep
void Schema_Temps_IJK_base::set_max_timestep(const double t)
References
Referenced By
How to cite in this doc:
:ref:`void Schema_Temps_IJK_base::set_max_timestep(const double t) <public-void-schema-temps-ijk-base-set-max-timestep-const-double-t>`
[void Schema_Temps_IJK_base::set_max_timestep(const double t)](#public-void-schema-temps-ijk-base-set-max-timestep-const-double-t)
set_max_timestep_if_smaller
void Schema_Temps_IJK_base::set_max_timestep_if_smaller(const double t)
References
Referenced By
How to cite in this doc:
:ref:`void Schema_Temps_IJK_base::set_max_timestep_if_smaller(const double t) <public-void-schema-temps-ijk-base-set-max-timestep-if-smaller-const-double-t>`
[void Schema_Temps_IJK_base::set_max_timestep_if_smaller(const double t)](#public-void-schema-temps-ijk-base-set-max-timestep-if-smaller-const-double-t)
set_modified_time_ini
void Schema_Temps_IJK_base::set_modified_time_ini(const double t)
References
Referenced By
How to cite in this doc:
:ref:`void Schema_Temps_IJK_base::set_modified_time_ini(const double t) <public-void-schema-temps-ijk-base-set-modified-time-ini-const-double-t>`
[void Schema_Temps_IJK_base::set_modified_time_ini(const double t)](#public-void-schema-temps-ijk-base-set-modified-time-ini-const-double-t)
set_param
void Schema_Temps_IJK_base::set_param(Param &) override
Reimplements:
References
Referenced By
How to cite in this doc:
:ref:`void Schema_Temps_IJK_base::set_param(Param &) override <public-void-schema-temps-ijk-base-set-param-param-ref-override>`
[void Schema_Temps_IJK_base::set_param(Param &) override](#public-void-schema-temps-ijk-base-set-param-param-ref-override)
set_param_reprise_pb
void Schema_Temps_IJK_base::set_param_reprise_pb(Param &)
Referenced By
How to cite in this doc:
:ref:`void Schema_Temps_IJK_base::set_param_reprise_pb(Param &) <public-void-schema-temps-ijk-base-set-param-reprise-pb-param-ref>`
[void Schema_Temps_IJK_base::set_param_reprise_pb(Param &)](#public-void-schema-temps-ijk-base-set-param-reprise-pb-param-ref)
set_timestep
double & Schema_Temps_IJK_base::set_timestep()
References
Referenced By
How to cite in this doc:
:ref:`double & Schema_Temps_IJK_base::set_timestep() <public-double-ref-schema-temps-ijk-base-set-timestep>`
[double & Schema_Temps_IJK_base::set_timestep()](#public-double-ref-schema-temps-ijk-base-set-timestep)
set_tstep_sauv
void Schema_Temps_IJK_base::set_tstep_sauv(const int ts)
References
Referenced By
How to cite in this doc:
:ref:`void Schema_Temps_IJK_base::set_tstep_sauv(const int ts) <public-void-schema-temps-ijk-base-set-tstep-sauv-const-int-ts>`
[void Schema_Temps_IJK_base::set_tstep_sauv(const int ts)](#public-void-schema-temps-ijk-base-set-tstep-sauv-const-int-ts)
temps_defaut
double Schema_Temps_IJK_base::temps_defaut() const override
Reimplements:
How to cite in this doc:
:ref:`double Schema_Temps_IJK_base::temps_defaut() const override <public-double-schema-temps-ijk-base-temps-defaut-const-override>`
[double Schema_Temps_IJK_base::temps_defaut() const override](#public-double-schema-temps-ijk-base-temps-defaut-const-override)
temps_futur
double Schema_Temps_IJK_base::temps_futur(int i) const override
Reimplements:
How to cite in this doc:
:ref:`double Schema_Temps_IJK_base::temps_futur(int i) const override <public-double-schema-temps-ijk-base-temps-futur-int-i-const-override>`
[double Schema_Temps_IJK_base::temps_futur(int i) const override](#public-double-schema-temps-ijk-base-temps-futur-int-i-const-override)
~Schema_Temps_IJK_base
Schema_Temps_IJK_base::~Schema_Temps_IJK_base() override
How to cite in this doc:
:ref:`Schema_Temps_IJK_base::~Schema_Temps_IJK_base() override <public-schema-temps-ijk-base-dtor-schema-temps-ijk-base-override>`
[Schema_Temps_IJK_base::~Schema_Temps_IJK_base() override](#public-schema-temps-ijk-base-dtor-schema-temps-ijk-base-override)
info
const Type_info * Schema_Temps_IJK_base::info()
How to cite in this doc:
:ref:`const Type_info * Schema_Temps_IJK_base::info() <public-static-const-type-info-ptr-schema-temps-ijk-base-info>`
[const Type_info * Schema_Temps_IJK_base::info()](#public-static-const-type-info-ptr-schema-temps-ijk-base-info)
self_cast
const Schema_Temps_IJK_base & Schema_Temps_IJK_base::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Schema_Temps_IJK_base & Schema_Temps_IJK_base::self_cast(const Objet_U &) <public-static-const-schema-temps-ijk-base-ref-schema-temps-ijk-base-self-cast-const-objet-u-ref>`
[const Schema_Temps_IJK_base & Schema_Temps_IJK_base::self_cast(const Objet_U &)](#public-static-const-schema-temps-ijk-base-ref-schema-temps-ijk-base-self-cast-const-objet-u-ref)
self_cast
Schema_Temps_IJK_base & Schema_Temps_IJK_base::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Schema_Temps_IJK_base & Schema_Temps_IJK_base::self_cast(Objet_U &) <public-static-schema-temps-ijk-base-ref-schema-temps-ijk-base-self-cast-objet-u-ref>`
[Schema_Temps_IJK_base & Schema_Temps_IJK_base::self_cast(Objet_U &)](#public-static-schema-temps-ijk-base-ref-schema-temps-ijk-base-self-cast-objet-u-ref)
printOn
Sortie & Schema_Temps_IJK_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_IJK_base::printOn(Sortie &x) const override <protected-sortie-ref-schema-temps-ijk-base-printon-sortie-ref-x-const-override>`
[Sortie & Schema_Temps_IJK_base::printOn(Sortie &x) const override](#protected-sortie-ref-schema-temps-ijk-base-printon-sortie-ref-x-const-override)
readOn
Entree & Schema_Temps_IJK_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_IJK_base::readOn(Entree &) override <protected-entree-ref-schema-temps-ijk-base-readon-entree-ref-override>`
[Entree & Schema_Temps_IJK_base::readOn(Entree &) override](#protected-entree-ref-schema-temps-ijk-base-readon-entree-ref-override)
Attributes Documentation#
info_obj (public)
const Type_info Schema_Temps_IJK_base::info_obj
cfl_ (protected)
double Schema_Temps_IJK_base::cfl_ = 1.
dt_cfl_ (protected)
double Schema_Temps_IJK_base::dt_cfl_ = 1.e20
dt_cfl_liq_ (protected)
double Schema_Temps_IJK_base::dt_cfl_liq_ = 1.e20
dt_cfl_vap_ (protected)
double Schema_Temps_IJK_base::dt_cfl_vap_ = 1.e20
dt_fo_ (protected)
double Schema_Temps_IJK_base::dt_fo_ = 1.e20
dt_fo_liq_ (protected)
double Schema_Temps_IJK_base::dt_fo_liq_ = 1.e20
dt_fo_vap_ (protected)
double Schema_Temps_IJK_base::dt_fo_vap_ = 1.e20
dt_oh_ (protected)
double Schema_Temps_IJK_base::dt_oh_ = 1.e20
dt_sauvegarde_ (protected)
int Schema_Temps_IJK_base::dt_sauvegarde_ = 2000000000
enable_dt_oh_ideal_length_factor_ (protected)
int Schema_Temps_IJK_base::enable_dt_oh_ideal_length_factor_ = 0
first_step_interface_smoothing_ (protected)
int Schema_Temps_IJK_base::first_step_interface_smoothing_ = 0
fo_ (protected)
double Schema_Temps_IJK_base::fo_ = 1.
max_simu_time_ (protected)
double Schema_Temps_IJK_base::max_simu_time_ = 1e6
max_timestep_ (protected)
double Schema_Temps_IJK_base::max_timestep_ = - 123.
modified_time_ini_ (protected)
double Schema_Temps_IJK_base::modified_time_ini_ = 0.
oh_ (protected)
double Schema_Temps_IJK_base::oh_ = 1.
stop_file_ (protected)
Nom Schema_Temps_IJK_base::stop_file_
timestep_facsec_ (protected)
double Schema_Temps_IJK_base::timestep_facsec_ = 1.
tstep_init_ (protected)
int Schema_Temps_IJK_base::tstep_init_ = 0
tstep_sauv_ (protected)
int Schema_Temps_IJK_base::tstep_sauv_ = 0
use_tstep_init_ (protected)
int Schema_Temps_IJK_base::use_tstep_init_ = 0