Schema_Implicite_Multi_TimeStep_base#

#include <Schema_Implicite_Multi_TimeStep_base.h>
Brief description

How to reference this class#

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Schema\_Implicite\_Multi\_TimeStep\_base <class-schema-implicite-multi-timestep-base>`
[Schema\_Implicite\_Multi\_TimeStep\_base](#class-schema-implicite-multi-timestep-base)

Detailed description#

Inherits from#

Inherited by#

Inheritance graph#

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

../../../../../_images/classSchema__Implicite__Multi__TimeStep__base__inherit__graph.png

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

add_multi_timestep_data#

Definition
virtual void Schema_Implicite_Multi_TimeStep_base::add_multi_timestep_data(const Equation_base &eqn, Matrice_Base &mat_morse, DoubleTab &secmem) const =0
Brief description
Detailed description
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`virtual void Schema_Implicite_Multi_TimeStep_base::add_multi_timestep_data(const Equation_base &eqn, Matrice_Base &mat_morse, DoubleTab &secmem) const =0 <schema-implicite-multi-timestep-base-public-virtual-void-schema-implicite-multi-timestep-base-add-multi-timestep-data-const-equation-base-ref-eqn-matrice-base-ref-mat-morse-doubletab-ref-secmem-const-equal-0>`
[virtual void Schema_Implicite_Multi_TimeStep_base::add_multi_timestep_data(const Equation_base &eqn, Matrice_Base &mat_morse, DoubleTab &secmem) const =0](#schema-implicite-multi-timestep-base-public-virtual-void-schema-implicite-multi-timestep-base-add-multi-timestep-data-const-equation-base-ref-eqn-matrice-base-ref-mat-morse-doubletab-ref-secmem-const-equal-0)

ajouter_inertie#

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

Reimplements:

References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Schema_Implicite_Multi_TimeStep_base::ajouter_inertie(Matrice_Base &mat_morse, DoubleTab &secmem, const Equation_base &eqn) const override <schema-implicite-multi-timestep-base-public-void-schema-implicite-multi-timestep-base-ajouter-inertie-matrice-base-ref-mat-morse-doubletab-ref-secmem-const-equation-base-ref-eqn-const-override>`
[void Schema_Implicite_Multi_TimeStep_base::ajouter_inertie(Matrice_Base &mat_morse, DoubleTab &secmem, const Equation_base &eqn) const override](#schema-implicite-multi-timestep-base-public-void-schema-implicite-multi-timestep-base-ajouter-inertie-matrice-base-ref-mat-morse-doubletab-ref-secmem-const-equation-base-ref-eqn-const-override)

changer_temps#

Definition
virtual double Schema_Implicite_Multi_TimeStep_base::changer_temps(Equation_base &eqn, const double temps)=0
Brief description
Detailed description
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`virtual double Schema_Implicite_Multi_TimeStep_base::changer_temps(Equation_base &eqn, const double temps)=0 <schema-implicite-multi-timestep-base-public-virtual-double-schema-implicite-multi-timestep-base-changer-temps-equation-base-ref-eqn-const-double-temps-equal-0>`
[virtual double Schema_Implicite_Multi_TimeStep_base::changer_temps(Equation_base &eqn, const double temps)=0](#schema-implicite-multi-timestep-base-public-virtual-double-schema-implicite-multi-timestep-base-changer-temps-equation-base-ref-eqn-const-double-temps-equal-0)

coefficients#

Definition
virtual const DoubleTab & Schema_Implicite_Multi_TimeStep_base::coefficients() const =0
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`virtual const DoubleTab & Schema_Implicite_Multi_TimeStep_base::coefficients() const =0 <schema-implicite-multi-timestep-base-public-virtual-const-doubletab-ref-schema-implicite-multi-timestep-base-coefficients-const-equal-0>`
[virtual const DoubleTab & Schema_Implicite_Multi_TimeStep_base::coefficients() const =0](#schema-implicite-multi-timestep-base-public-virtual-const-doubletab-ref-schema-implicite-multi-timestep-base-coefficients-const-equal-0)

coefficients#

Definition
virtual DoubleTab & Schema_Implicite_Multi_TimeStep_base::coefficients()=0
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`virtual DoubleTab & Schema_Implicite_Multi_TimeStep_base::coefficients()=0 <schema-implicite-multi-timestep-base-public-virtual-doubletab-ref-schema-implicite-multi-timestep-base-coefficients-equal-0>`
[virtual DoubleTab & Schema_Implicite_Multi_TimeStep_base::coefficients()=0](#schema-implicite-multi-timestep-base-public-virtual-doubletab-ref-schema-implicite-multi-timestep-base-coefficients-equal-0)

completer#

Definition
void Schema_Implicite_Multi_TimeStep_base::completer() override
Brief description
Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Schema_Implicite_Multi_TimeStep_base::completer() override <schema-implicite-multi-timestep-base-public-void-schema-implicite-multi-timestep-base-completer-override>`
[void Schema_Implicite_Multi_TimeStep_base::completer() override](#schema-implicite-multi-timestep-base-public-void-schema-implicite-multi-timestep-base-completer-override)

compute_coefficients#

Definition
virtual void Schema_Implicite_Multi_TimeStep_base::compute_coefficients(double time_step, const DoubleTab &times) const =0
Brief description
Detailed description
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`virtual void Schema_Implicite_Multi_TimeStep_base::compute_coefficients(double time_step, const DoubleTab &times) const =0 <schema-implicite-multi-timestep-base-public-virtual-void-schema-implicite-multi-timestep-base-compute-coefficients-double-time-step-const-doubletab-ref-times-const-equal-0>`
[virtual void Schema_Implicite_Multi_TimeStep_base::compute_coefficients(double time_step, const DoubleTab &times) const =0](#schema-implicite-multi-timestep-base-public-virtual-void-schema-implicite-multi-timestep-base-compute-coefficients-double-time-step-const-doubletab-ref-times-const-equal-0)

faire_un_pas_de_temps_eqn_base#

Definition
int Schema_Implicite_Multi_TimeStep_base::faire_un_pas_de_temps_eqn_base(Equation_base &) override
Brief description
Detailed description

Reimplements:

References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int Schema_Implicite_Multi_TimeStep_base::faire_un_pas_de_temps_eqn_base(Equation_base &) override <schema-implicite-multi-timestep-base-public-int-schema-implicite-multi-timestep-base-faire-un-pas-de-temps-eqn-base-equation-base-ref-override>`
[int Schema_Implicite_Multi_TimeStep_base::faire_un_pas_de_temps_eqn_base(Equation_base &) override](#schema-implicite-multi-timestep-base-public-int-schema-implicite-multi-timestep-base-faire-un-pas-de-temps-eqn-base-equation-base-ref-override)

faire_un_pas_de_temps_pb_couple#

Definition
int Schema_Implicite_Multi_TimeStep_base::faire_un_pas_de_temps_pb_couple(Probleme_Couple &, int &ok)
Brief description
Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int Schema_Implicite_Multi_TimeStep_base::faire_un_pas_de_temps_pb_couple(Probleme_Couple &, int &ok) <schema-implicite-multi-timestep-base-public-int-schema-implicite-multi-timestep-base-faire-un-pas-de-temps-pb-couple-probleme-couple-ref-int-ref-ok>`
[int Schema_Implicite_Multi_TimeStep_base::faire_un_pas_de_temps_pb_couple(Probleme_Couple &, int &ok)](#schema-implicite-multi-timestep-base-public-int-schema-implicite-multi-timestep-base-faire-un-pas-de-temps-pb-couple-probleme-couple-ref-int-ref-ok)

get_info#

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

Donne des informations sur le type de l’ Objet_U .

Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Type_info * Schema_Implicite_Multi_TimeStep_base::get_info() const override <schema-implicite-multi-timestep-base-public-const-type-info-ptr-schema-implicite-multi-timestep-base-get-info-const-override>`
[const Type_info * Schema_Implicite_Multi_TimeStep_base::get_info() const override](#schema-implicite-multi-timestep-base-public-const-type-info-ptr-schema-implicite-multi-timestep-base-get-info-const-override)

Initialiser_Champs#

Definition
void Schema_Implicite_Multi_TimeStep_base::Initialiser_Champs(Probleme_base &)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Schema_Implicite_Multi_TimeStep_base::Initialiser_Champs(Probleme_base &) <schema-implicite-multi-timestep-base-public-void-schema-implicite-multi-timestep-base-initialiser-champs-probleme-base-ref>`
[void Schema_Implicite_Multi_TimeStep_base::Initialiser_Champs(Probleme_base &)](#schema-implicite-multi-timestep-base-public-void-schema-implicite-multi-timestep-base-initialiser-champs-probleme-base-ref)

initTimeStep#

Definition
bool Schema_Implicite_Multi_TimeStep_base::initTimeStep(double dt) override
Brief description
Detailed description

Reimplements:

References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`bool Schema_Implicite_Multi_TimeStep_base::initTimeStep(double dt) override <schema-implicite-multi-timestep-base-public-bool-schema-implicite-multi-timestep-base-inittimestep-double-dt-override>`
[bool Schema_Implicite_Multi_TimeStep_base::initTimeStep(double dt) override](#schema-implicite-multi-timestep-base-public-bool-schema-implicite-multi-timestep-base-inittimestep-double-dt-override)

iterateTimeStep#

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

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

Detailed description

Reimplements:

References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`bool Schema_Implicite_Multi_TimeStep_base::iterateTimeStep(bool &converged) override <schema-implicite-multi-timestep-base-public-bool-schema-implicite-multi-timestep-base-iteratetimestep-bool-ref-converged-override>`
[bool Schema_Implicite_Multi_TimeStep_base::iterateTimeStep(bool &converged) override](#schema-implicite-multi-timestep-base-public-bool-schema-implicite-multi-timestep-base-iteratetimestep-bool-ref-converged-override)

Iterer_Pb#

Definition
int Schema_Implicite_Multi_TimeStep_base::Iterer_Pb(Probleme_base &, int ite)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int Schema_Implicite_Multi_TimeStep_base::Iterer_Pb(Probleme_base &, int ite) <schema-implicite-multi-timestep-base-public-int-schema-implicite-multi-timestep-base-iterer-pb-probleme-base-ref-int-ite>`
[int Schema_Implicite_Multi_TimeStep_base::Iterer_Pb(Probleme_base &, int ite)](#schema-implicite-multi-timestep-base-public-int-schema-implicite-multi-timestep-base-iterer-pb-probleme-base-ref-int-ite)

mettre_a_jour#

Definition
int Schema_Implicite_Multi_TimeStep_base::mettre_a_jour() override
Brief description

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

Detailed description

Reimplements:

References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int Schema_Implicite_Multi_TimeStep_base::mettre_a_jour() override <schema-implicite-multi-timestep-base-public-int-schema-implicite-multi-timestep-base-mettre-a-jour-override>`
[int Schema_Implicite_Multi_TimeStep_base::mettre_a_jour() override](#schema-implicite-multi-timestep-base-public-int-schema-implicite-multi-timestep-base-mettre-a-jour-override)

mettre_a_jour_equation#

Definition
virtual void Schema_Implicite_Multi_TimeStep_base::mettre_a_jour_equation(Equation_base &eqn, const double temps)=0
Brief description
Detailed description
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`virtual void Schema_Implicite_Multi_TimeStep_base::mettre_a_jour_equation(Equation_base &eqn, const double temps)=0 <schema-implicite-multi-timestep-base-public-virtual-void-schema-implicite-multi-timestep-base-mettre-a-jour-equation-equation-base-ref-eqn-const-double-temps-equal-0>`
[virtual void Schema_Implicite_Multi_TimeStep_base::mettre_a_jour_equation(Equation_base &eqn, const double temps)=0](#schema-implicite-multi-timestep-base-public-virtual-void-schema-implicite-multi-timestep-base-mettre-a-jour-equation-equation-base-ref-eqn-const-double-temps-equal-0)

modifier_second_membre#

Definition
void Schema_Implicite_Multi_TimeStep_base::modifier_second_membre(const Equation_base &eqn, DoubleTab &secmem) override
Brief description
Detailed description

Reimplements:

References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Schema_Implicite_Multi_TimeStep_base::modifier_second_membre(const Equation_base &eqn, DoubleTab &secmem) override <schema-implicite-multi-timestep-base-public-void-schema-implicite-multi-timestep-base-modifier-second-membre-const-equation-base-ref-eqn-doubletab-ref-secmem-override>`
[void Schema_Implicite_Multi_TimeStep_base::modifier_second_membre(const Equation_base &eqn, DoubleTab &secmem) override](#schema-implicite-multi-timestep-base-public-void-schema-implicite-multi-timestep-base-modifier-second-membre-const-equation-base-ref-eqn-doubletab-ref-secmem-override)

modifier_second_membre_full_impl#

Definition
void Schema_Implicite_Multi_TimeStep_base::modifier_second_membre_full_impl(const Equation_base &eqn, DoubleTab &secmem)
Brief description
Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Schema_Implicite_Multi_TimeStep_base::modifier_second_membre_full_impl(const Equation_base &eqn, DoubleTab &secmem) <schema-implicite-multi-timestep-base-public-void-schema-implicite-multi-timestep-base-modifier-second-membre-full-impl-const-equation-base-ref-eqn-doubletab-ref-secmem>`
[void Schema_Implicite_Multi_TimeStep_base::modifier_second_membre_full_impl(const Equation_base &eqn, DoubleTab &secmem)](#schema-implicite-multi-timestep-base-public-void-schema-implicite-multi-timestep-base-modifier-second-membre-full-impl-const-equation-base-ref-eqn-doubletab-ref-secmem)

modify_equation_parameters#

Definition
virtual void Schema_Implicite_Multi_TimeStep_base::modify_equation_parameters(Equation_base &eqn, DoubleTab &stored_parameters)=0
Brief description
Detailed description
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`virtual void Schema_Implicite_Multi_TimeStep_base::modify_equation_parameters(Equation_base &eqn, DoubleTab &stored_parameters)=0 <schema-implicite-multi-timestep-base-public-virtual-void-schema-implicite-multi-timestep-base-modify-equation-parameters-equation-base-ref-eqn-doubletab-ref-stored-parameters-equal-0>`
[virtual void Schema_Implicite_Multi_TimeStep_base::modify_equation_parameters(Equation_base &eqn, DoubleTab &stored_parameters)=0](#schema-implicite-multi-timestep-base-public-virtual-void-schema-implicite-multi-timestep-base-modify-equation-parameters-equation-base-ref-eqn-doubletab-ref-stored-parameters-equal-0)

nb_pas_dt_seuil#

Definition
virtual int Schema_Implicite_Multi_TimeStep_base::nb_pas_dt_seuil() const =0
Brief description
Detailed description
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`virtual int Schema_Implicite_Multi_TimeStep_base::nb_pas_dt_seuil() const =0 <schema-implicite-multi-timestep-base-public-virtual-int-schema-implicite-multi-timestep-base-nb-pas-dt-seuil-const-equal-0>`
[virtual int Schema_Implicite_Multi_TimeStep_base::nb_pas_dt_seuil() const =0](#schema-implicite-multi-timestep-base-public-virtual-int-schema-implicite-multi-timestep-base-nb-pas-dt-seuil-const-equal-0)

nb_valeurs_futures#

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

Renvoie le nombre de valeurs temporelles futures.

Detailed description

Ici : n + 1, donc 1.

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int Schema_Implicite_Multi_TimeStep_base::nb_valeurs_futures() const override <schema-implicite-multi-timestep-base-public-int-schema-implicite-multi-timestep-base-nb-valeurs-futures-const-override>`
[int Schema_Implicite_Multi_TimeStep_base::nb_valeurs_futures() const override](#schema-implicite-multi-timestep-base-public-int-schema-implicite-multi-timestep-base-nb-valeurs-futures-const-override)

nb_valeurs_passees#

Definition
virtual int Schema_Implicite_Multi_TimeStep_base::nb_valeurs_passees() const =0
Brief description
Detailed description
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`virtual int Schema_Implicite_Multi_TimeStep_base::nb_valeurs_passees() const =0 <schema-implicite-multi-timestep-base-public-virtual-int-schema-implicite-multi-timestep-base-nb-valeurs-passees-const-equal-0>`
[virtual int Schema_Implicite_Multi_TimeStep_base::nb_valeurs_passees() const =0](#schema-implicite-multi-timestep-base-public-virtual-int-schema-implicite-multi-timestep-base-nb-valeurs-passees-const-equal-0)

nb_valeurs_temporelles_effectives#

Definition
int Schema_Implicite_Multi_TimeStep_base::nb_valeurs_temporelles_effectives() const
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int Schema_Implicite_Multi_TimeStep_base::nb_valeurs_temporelles_effectives() const <schema-implicite-multi-timestep-base-public-int-schema-implicite-multi-timestep-base-nb-valeurs-temporelles-effectives-const>`
[int Schema_Implicite_Multi_TimeStep_base::nb_valeurs_temporelles_effectives() const](#schema-implicite-multi-timestep-base-public-int-schema-implicite-multi-timestep-base-nb-valeurs-temporelles-effectives-const)

reprendre#

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

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

Detailed description

Reimplements:

References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int Schema_Implicite_Multi_TimeStep_base::reprendre(Entree &) override <schema-implicite-multi-timestep-base-public-int-schema-implicite-multi-timestep-base-reprendre-entree-ref-override>`
[int Schema_Implicite_Multi_TimeStep_base::reprendre(Entree &) override](#schema-implicite-multi-timestep-base-public-int-schema-implicite-multi-timestep-base-reprendre-entree-ref-override)

residu_old#

Definition
const double & Schema_Implicite_Multi_TimeStep_base::residu_old() const
Brief description
Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const double & Schema_Implicite_Multi_TimeStep_base::residu_old() const <schema-implicite-multi-timestep-base-public-const-double-ref-schema-implicite-multi-timestep-base-residu-old-const>`
[const double & Schema_Implicite_Multi_TimeStep_base::residu_old() const](#schema-implicite-multi-timestep-base-public-const-double-ref-schema-implicite-multi-timestep-base-residu-old-const)

Schema_Implicite_Multi_TimeStep_base#

Definition
Schema_Implicite_Multi_TimeStep_base::Schema_Implicite_Multi_TimeStep_base()
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Schema_Implicite_Multi_TimeStep_base::Schema_Implicite_Multi_TimeStep_base() <schema-implicite-multi-timestep-base-public-schema-implicite-multi-timestep-base-schema-implicite-multi-timestep-base>`
[Schema_Implicite_Multi_TimeStep_base::Schema_Implicite_Multi_TimeStep_base()](#schema-implicite-multi-timestep-base-public-schema-implicite-multi-timestep-base-schema-implicite-multi-timestep-base)

set_param#

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

Reimplements:

References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Schema_Implicite_Multi_TimeStep_base::set_param(Param &) override <schema-implicite-multi-timestep-base-public-void-schema-implicite-multi-timestep-base-set-param-param-ref-override>`
[void Schema_Implicite_Multi_TimeStep_base::set_param(Param &) override](#schema-implicite-multi-timestep-base-public-void-schema-implicite-multi-timestep-base-set-param-param-ref-override)

store_equation_parameters#

Definition
virtual void Schema_Implicite_Multi_TimeStep_base::store_equation_parameters(Equation_base &eqn, DoubleTab &stored_parameters)=0
Brief description
Detailed description
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`virtual void Schema_Implicite_Multi_TimeStep_base::store_equation_parameters(Equation_base &eqn, DoubleTab &stored_parameters)=0 <schema-implicite-multi-timestep-base-public-virtual-void-schema-implicite-multi-timestep-base-store-equation-parameters-equation-base-ref-eqn-doubletab-ref-stored-parameters-equal-0>`
[virtual void Schema_Implicite_Multi_TimeStep_base::store_equation_parameters(Equation_base &eqn, DoubleTab &stored_parameters)=0](#schema-implicite-multi-timestep-base-public-virtual-void-schema-implicite-multi-timestep-base-store-equation-parameters-equation-base-ref-eqn-doubletab-ref-stored-parameters-equal-0)

temps_defaut#

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

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

Detailed description

Ici : t(n + 1)

Reimplements:

References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`double Schema_Implicite_Multi_TimeStep_base::temps_defaut() const override <schema-implicite-multi-timestep-base-public-double-schema-implicite-multi-timestep-base-temps-defaut-const-override>`
[double Schema_Implicite_Multi_TimeStep_base::temps_defaut() const override](#schema-implicite-multi-timestep-base-public-double-schema-implicite-multi-timestep-base-temps-defaut-const-override)

temps_futur#

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

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

Detailed description

Ici : t(n + 1)

Reimplements:

References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`double Schema_Implicite_Multi_TimeStep_base::temps_futur(int i) const override <schema-implicite-multi-timestep-base-public-double-schema-implicite-multi-timestep-base-temps-futur-int-i-const-override>`
[double Schema_Implicite_Multi_TimeStep_base::temps_futur(int i) const override](#schema-implicite-multi-timestep-base-public-double-schema-implicite-multi-timestep-base-temps-futur-int-i-const-override)

test_stationnaire#

Definition
void Schema_Implicite_Multi_TimeStep_base::test_stationnaire(Probleme_base &)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Schema_Implicite_Multi_TimeStep_base::test_stationnaire(Probleme_base &) <schema-implicite-multi-timestep-base-public-void-schema-implicite-multi-timestep-base-test-stationnaire-probleme-base-ref>`
[void Schema_Implicite_Multi_TimeStep_base::test_stationnaire(Probleme_base &)](#schema-implicite-multi-timestep-base-public-void-schema-implicite-multi-timestep-base-test-stationnaire-probleme-base-ref)

update_time_derivative#

Definition
virtual void Schema_Implicite_Multi_TimeStep_base::update_time_derivative(Equation_base &eqn, const DoubleTab &data)=0
Brief description
Detailed description
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`virtual void Schema_Implicite_Multi_TimeStep_base::update_time_derivative(Equation_base &eqn, const DoubleTab &data)=0 <schema-implicite-multi-timestep-base-public-virtual-void-schema-implicite-multi-timestep-base-update-time-derivative-equation-base-ref-eqn-const-doubletab-ref-data-equal-0>`
[virtual void Schema_Implicite_Multi_TimeStep_base::update_time_derivative(Equation_base &eqn, const DoubleTab &data)=0](#schema-implicite-multi-timestep-base-public-virtual-void-schema-implicite-multi-timestep-base-update-time-derivative-equation-base-ref-eqn-const-doubletab-ref-data-equal-0)

~Schema_Implicite_Multi_TimeStep_base#

Definition
Schema_Implicite_Multi_TimeStep_base::~Schema_Implicite_Multi_TimeStep_base() override
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Schema_Implicite_Multi_TimeStep_base::~Schema_Implicite_Multi_TimeStep_base() override <schema-implicite-multi-timestep-base-public-schema-implicite-multi-timestep-base-dtor-schema-implicite-multi-timestep-base-override>`
[Schema_Implicite_Multi_TimeStep_base::~Schema_Implicite_Multi_TimeStep_base() override](#schema-implicite-multi-timestep-base-public-schema-implicite-multi-timestep-base-dtor-schema-implicite-multi-timestep-base-override)

info#

Definition
const Type_info * Schema_Implicite_Multi_TimeStep_base::info()
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Type_info * Schema_Implicite_Multi_TimeStep_base::info() <schema-implicite-multi-timestep-base-public-static-const-type-info-ptr-schema-implicite-multi-timestep-base-info>`
[const Type_info * Schema_Implicite_Multi_TimeStep_base::info()](#schema-implicite-multi-timestep-base-public-static-const-type-info-ptr-schema-implicite-multi-timestep-base-info)

self_cast#

Definition
const Schema_Implicite_Multi_TimeStep_base & Schema_Implicite_Multi_TimeStep_base::self_cast(const Objet_U &)
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Schema_Implicite_Multi_TimeStep_base & Schema_Implicite_Multi_TimeStep_base::self_cast(const Objet_U &) <schema-implicite-multi-timestep-base-public-static-const-schema-implicite-multi-timestep-base-ref-schema-implicite-multi-timestep-base-self-cast-const-objet-u-ref>`
[const Schema_Implicite_Multi_TimeStep_base & Schema_Implicite_Multi_TimeStep_base::self_cast(const Objet_U &)](#schema-implicite-multi-timestep-base-public-static-const-schema-implicite-multi-timestep-base-ref-schema-implicite-multi-timestep-base-self-cast-const-objet-u-ref)

self_cast#

Definition
Schema_Implicite_Multi_TimeStep_base & Schema_Implicite_Multi_TimeStep_base::self_cast(Objet_U &)
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Schema_Implicite_Multi_TimeStep_base & Schema_Implicite_Multi_TimeStep_base::self_cast(Objet_U &) <schema-implicite-multi-timestep-base-public-static-schema-implicite-multi-timestep-base-ref-schema-implicite-multi-timestep-base-self-cast-objet-u-ref>`
[Schema_Implicite_Multi_TimeStep_base & Schema_Implicite_Multi_TimeStep_base::self_cast(Objet_U &)](#schema-implicite-multi-timestep-base-public-static-schema-implicite-multi-timestep-base-ref-schema-implicite-multi-timestep-base-self-cast-objet-u-ref)

authorized_equation#

Definition
void Schema_Implicite_Multi_TimeStep_base::authorized_equation(const Equation_base &eqn)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Schema_Implicite_Multi_TimeStep_base::authorized_equation(const Equation_base &eqn) <schema-implicite-multi-timestep-base-protected-void-schema-implicite-multi-timestep-base-authorized-equation-const-equation-base-ref-eqn>`
[void Schema_Implicite_Multi_TimeStep_base::authorized_equation(const Equation_base &eqn)](#schema-implicite-multi-timestep-base-protected-void-schema-implicite-multi-timestep-base-authorized-equation-const-equation-base-ref-eqn)

authorized_equation#

Definition
void Schema_Implicite_Multi_TimeStep_base::authorized_equation(const Equation_base &eqn) const
Brief description
Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Schema_Implicite_Multi_TimeStep_base::authorized_equation(const Equation_base &eqn) const <schema-implicite-multi-timestep-base-protected-void-schema-implicite-multi-timestep-base-authorized-equation-const-equation-base-ref-eqn-const>`
[void Schema_Implicite_Multi_TimeStep_base::authorized_equation(const Equation_base &eqn) const](#schema-implicite-multi-timestep-base-protected-void-schema-implicite-multi-timestep-base-authorized-equation-const-equation-base-ref-eqn-const)

printOn#

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

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

Detailed description

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

Reimplements:

References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Sortie & Schema_Implicite_Multi_TimeStep_base::printOn(Sortie &x) const override <schema-implicite-multi-timestep-base-protected-sortie-ref-schema-implicite-multi-timestep-base-printon-sortie-ref-x-const-override>`
[Sortie & Schema_Implicite_Multi_TimeStep_base::printOn(Sortie &x) const override](#schema-implicite-multi-timestep-base-protected-sortie-ref-schema-implicite-multi-timestep-base-printon-sortie-ref-x-const-override)

readOn#

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

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

Detailed description

Le format de lecture attendu est le suivant: { [ Motcle valeur_reelle] } Les mots clefs peuvent etre: tinit, tmax, nb_pas_dt_max, dt_min, dt_max, dt_sauv, dt_impr, facsec, seuil_statio,

Reimplements:

References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Entree & Schema_Implicite_Multi_TimeStep_base::readOn(Entree &) override <schema-implicite-multi-timestep-base-protected-entree-ref-schema-implicite-multi-timestep-base-readon-entree-ref-override>`
[Entree & Schema_Implicite_Multi_TimeStep_base::readOn(Entree &) override](#schema-implicite-multi-timestep-base-protected-entree-ref-schema-implicite-multi-timestep-base-readon-entree-ref-override)

Attributes Documentation#

info_obj (public)
const Type_info Schema_Implicite_Multi_TimeStep_base::info_obj
facsec_max_ (protected)
double Schema_Implicite_Multi_TimeStep_base::facsec_max_ = 1e + 38
nb_ite_max (protected)
int Schema_Implicite_Multi_TimeStep_base::nb_ite_max = 100000
nb_ite_sans_accel_ (protected)
int Schema_Implicite_Multi_TimeStep_base::nb_ite_sans_accel_ = - 10
residu_old_ (protected)
double Schema_Implicite_Multi_TimeStep_base::residu_old_ = 0