Equation_base

Contents

Equation_base#

#include <Equation_base.h>
Brief description

classe Equation_base Le role d’une equation est le calcul d’un ou plusieurs champs. Cette classe est la base de la hierarchie des equations.

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:`Equation\_base <class-equation-base>`
[Equation\_base](#class-equation-base)

Detailed description#

Ses membres sont les attributs et les methodes communs a toutes les classes qui representent des equations. Une equation est modelisee de la facon suivante: M * dU_h/dt + Somme_i(Op_i(U_h)) = Somme(Sources); M est la matrice masse representee par un objet “Solveur_Masse” U_h est l’inconnue representee par un objet “Champ_Inc” Op_i est le i - eme operateur de l’equation represente par un objet “Operateur” Sources sont les termes sources (eventuellement inexistant) de l’equation represente par des objets “Source”. Une equation est lie a un probleme par une reference contenue dans le membre OBS_PTR(Probleme_base) mon_probleme. Classe abstraite dont toutes les equations doivent deriver. Methodes abstraites: int nombre_d_operateurs() const const Operateur& operateur(int) const Operateur& operateur(int) const Champ_Inc_base& inconnue() const Champ_Inc_base& inconnue() void associer_milieu_base(const Milieu_base&) const Milieu_base& milieu() const Milieu_base& milieu() Entree& lire(const Motcle&, Entree&) [protegee]

Inherits from#

Inherited by#

Inheritance graph#

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

../../../../../_images/classEquation__base__inherit__graph.png

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

List of Private Methods#

Complete Member Function Documentation#

abortTimeStep#

Definition
void Equation_base::abortTimeStep()
Brief description

Reinitialiser ce qui doit l’etre.

Detailed description

Cette methode est appelee lorsqu’un pas de temps est abandonne, par exemple parce que le calcul a diverge. Il faut donc nettoyer ce qui pourrait polluer la nouvelle resolution.

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 Equation_base::abortTimeStep() <equation-base-public-void-equation-base-aborttimestep>`
[void Equation_base::abortTimeStep()](#equation-base-public-void-equation-base-aborttimestep)

add_champs_compris#

Definition
void Equation_base::add_champs_compris(const Champ_base &ch)
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 Equation_base::add_champs_compris(const Champ_base &ch) <equation-base-public-void-equation-base-add-champs-compris-const-champ-base-ref-ch>`
[void Equation_base::add_champs_compris(const Champ_base &ch)](#equation-base-public-void-equation-base-add-champs-compris-const-champ-base-ref-ch)

ajouter_termes_croises#

Definition
void Equation_base::ajouter_termes_croises(const DoubleTab &inco, const Probleme_base &autre_pb, const DoubleTab &autre_inco, DoubleTab &resu) 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:`void Equation_base::ajouter_termes_croises(const DoubleTab &inco, const Probleme_base &autre_pb, const DoubleTab &autre_inco, DoubleTab &resu) const <equation-base-public-void-equation-base-ajouter-termes-croises-const-doubletab-ref-inco-const-probleme-base-ref-autre-pb-const-doubletab-ref-autre-inco-doubletab-ref-resu-const>`
[void Equation_base::ajouter_termes_croises(const DoubleTab &inco, const Probleme_base &autre_pb, const DoubleTab &autre_inco, DoubleTab &resu) const](#equation-base-public-void-equation-base-ajouter-termes-croises-const-doubletab-ref-inco-const-probleme-base-ref-autre-pb-const-doubletab-ref-autre-inco-doubletab-ref-resu-const)

assembler#

Definition
void Equation_base::assembler(Matrice_Morse &mat_morse, const DoubleTab &present, DoubleTab &secmem)
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 Equation_base::assembler(Matrice_Morse &mat_morse, const DoubleTab &present, DoubleTab &secmem) <equation-base-public-void-equation-base-assembler-matrice-morse-ref-mat-morse-const-doubletab-ref-present-doubletab-ref-secmem>`
[void Equation_base::assembler(Matrice_Morse &mat_morse, const DoubleTab &present, DoubleTab &secmem)](#equation-base-public-void-equation-base-assembler-matrice-morse-ref-mat-morse-const-doubletab-ref-present-doubletab-ref-secmem)

assembler_avec_inertie#

Definition
void Equation_base::assembler_avec_inertie(Matrice_Morse &mat_morse, const DoubleTab &present, DoubleTab &secmem)
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 Equation_base::assembler_avec_inertie(Matrice_Morse &mat_morse, const DoubleTab &present, DoubleTab &secmem) <equation-base-public-void-equation-base-assembler-avec-inertie-matrice-morse-ref-mat-morse-const-doubletab-ref-present-doubletab-ref-secmem>`
[void Equation_base::assembler_avec_inertie(Matrice_Morse &mat_morse, const DoubleTab &present, DoubleTab &secmem)](#equation-base-public-void-equation-base-assembler-avec-inertie-matrice-morse-ref-mat-morse-const-doubletab-ref-present-doubletab-ref-secmem)

assembler_blocs#

Definition
void Equation_base::assembler_blocs(matrices_t matrices, DoubleTab &secmem, const tabs_t &semi_impl={}) 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:`void Equation_base::assembler_blocs(matrices_t matrices, DoubleTab &secmem, const tabs_t &semi_impl={}) const <equation-base-public-void-equation-base-assembler-blocs-matrices-t-matrices-doubletab-ref-secmem-const-tabs-t-ref-semi-impl-equal-{}-const>`
[void Equation_base::assembler_blocs(matrices_t matrices, DoubleTab &secmem, const tabs_t &semi_impl={}) const](#equation-base-public-void-equation-base-assembler-blocs-matrices-t-matrices-doubletab-ref-secmem-const-tabs-t-ref-semi-impl-equal-{}-const)

assembler_blocs_avec_inertie#

Definition
void Equation_base::assembler_blocs_avec_inertie(matrices_t matrices, DoubleTab &secmem, const tabs_t &semi_impl={})
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 Equation_base::assembler_blocs_avec_inertie(matrices_t matrices, DoubleTab &secmem, const tabs_t &semi_impl={}) <equation-base-public-void-equation-base-assembler-blocs-avec-inertie-matrices-t-matrices-doubletab-ref-secmem-const-tabs-t-ref-semi-impl-equal-{}>`
[void Equation_base::assembler_blocs_avec_inertie(matrices_t matrices, DoubleTab &secmem, const tabs_t &semi_impl={})](#equation-base-public-void-equation-base-assembler-blocs-avec-inertie-matrices-t-matrices-doubletab-ref-secmem-const-tabs-t-ref-semi-impl-equal-{})

associer_domaine_dis#

Definition
void Equation_base::associer_domaine_dis(const Domaine_dis_base &)
Brief description

Associe le domaine discretisee a l’equation.

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 Equation_base::associer_domaine_dis(const Domaine_dis_base &) <equation-base-public-void-equation-base-associer-domaine-dis-const-domaine-dis-base-ref>`
[void Equation_base::associer_domaine_dis(const Domaine_dis_base &)](#equation-base-public-void-equation-base-associer-domaine-dis-const-domaine-dis-base-ref)

associer_milieu_base#

Definition
virtual void Equation_base::associer_milieu_base(const Milieu_base &)=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 Equation_base::associer_milieu_base(const Milieu_base &)=0 <equation-base-public-virtual-void-equation-base-associer-milieu-base-const-milieu-base-ref-equal-0>`
[virtual void Equation_base::associer_milieu_base(const Milieu_base &)=0](#equation-base-public-virtual-void-equation-base-associer-milieu-base-const-milieu-base-ref-equal-0)

associer_milieu_equation#

Definition
void Equation_base::associer_milieu_equation()
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 Equation_base::associer_milieu_equation() <equation-base-public-void-equation-base-associer-milieu-equation>`
[void Equation_base::associer_milieu_equation()](#equation-base-public-void-equation-base-associer-milieu-equation)

associer_pb_base#

Definition
void Equation_base::associer_pb_base(const Probleme_base &)
Brief description

S’associe au Probleme passe en parametre.

Detailed description

Associe egalement les sources, les operateurs et le solveur de masse a l’equation.

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 Equation_base::associer_pb_base(const Probleme_base &) <equation-base-public-void-equation-base-associer-pb-base-const-probleme-base-ref>`
[void Equation_base::associer_pb_base(const Probleme_base &)](#equation-base-public-void-equation-base-associer-pb-base-const-probleme-base-ref)

associer_sch_tps_base#

Definition
void Equation_base::associer_sch_tps_base(const Schema_Temps_base &)
Brief description

S’associe au schema_en_temps.

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 Equation_base::associer_sch_tps_base(const Schema_Temps_base &) <equation-base-public-void-equation-base-associer-sch-tps-base-const-schema-temps-base-ref>`
[void Equation_base::associer_sch_tps_base(const Schema_Temps_base &)](#equation-base-public-void-equation-base-associer-sch-tps-base-const-schema-temps-base-ref)

avancer#

Definition
void Equation_base::avancer(int i=1)
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 Equation_base::avancer(int i=1) <equation-base-public-void-equation-base-avancer-int-i-equal-1>`
[void Equation_base::avancer(int i=1)](#equation-base-public-void-equation-base-avancer-int-i-equal-1)

calculate_time_derivative#

Definition
int Equation_base::calculate_time_derivative() 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 Equation_base::calculate_time_derivative() const <equation-base-public-int-equation-base-calculate-time-derivative-const>`
[int Equation_base::calculate_time_derivative() const](#equation-base-public-int-equation-base-calculate-time-derivative-const)

calculer_pas_de_temps#

Definition
double Equation_base::calculer_pas_de_temps() const
Brief description

Calcul du prochain pas de temps.

Detailed description

Renvoie l’inverse de la somme des inverses des pas de temps calcules par les operateurs. Ces pas de temps sont ceux pour le schema d’Euler explicite. Le pas de temps n’est pas majore par dt_max, ceci est fait dans corriger_dt_calcule

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:`double Equation_base::calculer_pas_de_temps() const <equation-base-public-double-equation-base-calculer-pas-de-temps-const>`
[double Equation_base::calculer_pas_de_temps() const](#equation-base-public-double-equation-base-calculer-pas-de-temps-const)

calculer_pas_de_temps_locaux#

Definition
void Equation_base::calculer_pas_de_temps_locaux(DoubleTab &) 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:`void Equation_base::calculer_pas_de_temps_locaux(DoubleTab &) const <equation-base-public-void-equation-base-calculer-pas-de-temps-locaux-doubletab-ref-const>`
[void Equation_base::calculer_pas_de_temps_locaux(DoubleTab &) const](#equation-base-public-void-equation-base-calculer-pas-de-temps-locaux-doubletab-ref-const)

champ_conserve#

Definition
Champ_Inc_base & Equation_base::champ_conserve() 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:`Champ_Inc_base & Equation_base::champ_conserve() const <equation-base-public-champ-inc-base-ref-equation-base-champ-conserve-const>`
[Champ_Inc_base & Equation_base::champ_conserve() const](#equation-base-public-champ-inc-base-ref-equation-base-champ-conserve-const)

champ_convecte#

Definition
virtual Champ_Inc_base & Equation_base::champ_convecte() 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:`virtual Champ_Inc_base & Equation_base::champ_convecte() const <equation-base-public-virtual-champ-inc-base-ref-equation-base-champ-convecte-const>`
[virtual Champ_Inc_base & Equation_base::champ_convecte() const](#equation-base-public-virtual-champ-inc-base-ref-equation-base-champ-convecte-const)

close_save_file#

Definition
virtual void Equation_base::close_save_file()
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 void Equation_base::close_save_file() <equation-base-public-virtual-void-equation-base-close-save-file>`
[virtual void Equation_base::close_save_file()](#equation-base-public-virtual-void-equation-base-close-save-file)

completer#

Definition
void Equation_base::completer()
Brief description

Complete la construction (initialisation) des objets associes a l’equation.

Detailed description

Complete les sources, associe l’equation a l’inconnue complete les operateurs, complete les conditions aux limites discretisees. Voir les methodes Source_base::completer() , Operateur_base::completer() Domaine_Cl_dis_base::completer() Domaine_Cl_dis_base::completer(const Domaine_dis_base& )

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 Equation_base::completer() <equation-base-public-void-equation-base-completer>`
[void Equation_base::completer()](#equation-base-public-void-equation-base-completer)

contribuer_termes_croises#

Definition
void Equation_base::contribuer_termes_croises(const DoubleTab &inco, const Probleme_base &autre_pb, const DoubleTab &autre_inco, Matrice_Morse &matrice) 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:`void Equation_base::contribuer_termes_croises(const DoubleTab &inco, const Probleme_base &autre_pb, const DoubleTab &autre_inco, Matrice_Morse &matrice) const <equation-base-public-void-equation-base-contribuer-termes-croises-const-doubletab-ref-inco-const-probleme-base-ref-autre-pb-const-doubletab-ref-autre-inco-matrice-morse-ref-matrice-const>`
[void Equation_base::contribuer_termes_croises(const DoubleTab &inco, const Probleme_base &autre_pb, const DoubleTab &autre_inco, Matrice_Morse &matrice) const](#equation-base-public-void-equation-base-contribuer-termes-croises-const-doubletab-ref-inco-const-probleme-base-ref-autre-pb-const-doubletab-ref-autre-inco-matrice-morse-ref-matrice-const)

corriger_derivee_expl#

Definition
DoubleTab & Equation_base::corriger_derivee_expl(DoubleTab &)
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:`DoubleTab & Equation_base::corriger_derivee_expl(DoubleTab &) <equation-base-public-doubletab-ref-equation-base-corriger-derivee-expl-doubletab-ref>`
[DoubleTab & Equation_base::corriger_derivee_expl(DoubleTab &)](#equation-base-public-doubletab-ref-equation-base-corriger-derivee-expl-doubletab-ref)

corriger_derivee_impl#

Definition
DoubleTab & Equation_base::corriger_derivee_impl(DoubleTab &)
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:`DoubleTab & Equation_base::corriger_derivee_impl(DoubleTab &) <equation-base-public-doubletab-ref-equation-base-corriger-derivee-impl-doubletab-ref>`
[DoubleTab & Equation_base::corriger_derivee_impl(DoubleTab &)](#equation-base-public-doubletab-ref-equation-base-corriger-derivee-impl-doubletab-ref)

creer_champ#

Definition
void Equation_base::creer_champ(const Motcle &motlu) override
Brief description
Detailed description

Reimplements:

References
Referenced By
How to reference this method:

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

:ref:`void Equation_base::creer_champ(const Motcle &motlu) override <equation-base-public-void-equation-base-creer-champ-const-motcle-ref-motlu-override>`
[void Equation_base::creer_champ(const Motcle &motlu) override](#equation-base-public-void-equation-base-creer-champ-const-motcle-ref-motlu-override)

data_a_sauvegarder#

Definition
std::vector<YAML_data> Equation_base::data_a_sauvegarder() const
Brief description

for PDI IO: retrieve name, type and dimensions of the data to save/restore. This has to be overrode for all the equations that either:

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:`std::vector<YAML_data> Equation_base::data_a_sauvegarder() const <equation-base-public-std-vector-yaml-data-equation-base-data-a-sauvegarder-const>`
[std::vector<YAML_data> Equation_base::data_a_sauvegarder() const](#equation-base-public-std-vector-yaml-data-equation-base-data-a-sauvegarder-const)

derivee_en_temps#

Definition
virtual Champ_Inc_base & Equation_base::derivee_en_temps()
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:`virtual Champ_Inc_base & Equation_base::derivee_en_temps() <equation-base-public-virtual-champ-inc-base-ref-equation-base-derivee-en-temps>`
[virtual Champ_Inc_base & Equation_base::derivee_en_temps()](#equation-base-public-virtual-champ-inc-base-ref-equation-base-derivee-en-temps)

derivee_en_temps#

Definition
virtual const Champ_Inc_base & Equation_base::derivee_en_temps() 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:`virtual const Champ_Inc_base & Equation_base::derivee_en_temps() const <equation-base-public-virtual-const-champ-inc-base-ref-equation-base-derivee-en-temps-const>`
[virtual const Champ_Inc_base & Equation_base::derivee_en_temps() const](#equation-base-public-virtual-const-champ-inc-base-ref-equation-base-derivee-en-temps-const)

derivee_en_temps_conv#

Definition
DoubleTab & Equation_base::derivee_en_temps_conv(DoubleTab &, const DoubleTab &)
Brief description

Add convection term In: solution is the unknown I.

Detailed description

Out: secmem is increased by convection(I)

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:`DoubleTab & Equation_base::derivee_en_temps_conv(DoubleTab &, const DoubleTab &) <equation-base-public-doubletab-ref-equation-base-derivee-en-temps-conv-doubletab-ref-const-doubletab-ref>`
[DoubleTab & Equation_base::derivee_en_temps_conv(DoubleTab &, const DoubleTab &)](#equation-base-public-doubletab-ref-equation-base-derivee-en-temps-conv-doubletab-ref-const-doubletab-ref)

derivee_en_temps_inco#

Definition
DoubleTab & Equation_base::derivee_en_temps_inco(DoubleTab &)
Brief description

Returns the time derivative of the unknown I of the equation: dI/dt = M - 1*(sum(operators(I) + sources))

Detailed description

In : derivee contains I (but immediatly set to 0) Out: derivee contains dI/dt

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:`DoubleTab & Equation_base::derivee_en_temps_inco(DoubleTab &) <equation-base-public-doubletab-ref-equation-base-derivee-en-temps-inco-doubletab-ref>`
[DoubleTab & Equation_base::derivee_en_temps_inco(DoubleTab &)](#equation-base-public-doubletab-ref-equation-base-derivee-en-temps-inco-doubletab-ref)

derivee_en_temps_inco_transport#

Definition
virtual DoubleTab & Equation_base::derivee_en_temps_inco_transport(DoubleTab &derivee)
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:`virtual DoubleTab & Equation_base::derivee_en_temps_inco_transport(DoubleTab &derivee) <equation-base-public-virtual-doubletab-ref-equation-base-derivee-en-temps-inco-transport-doubletab-ref-derivee>`
[virtual DoubleTab & Equation_base::derivee_en_temps_inco_transport(DoubleTab &derivee)](#equation-base-public-virtual-doubletab-ref-equation-base-derivee-en-temps-inco-transport-doubletab-ref-derivee)

diffusion_multi_scalaire#

Definition
const bool & Equation_base::diffusion_multi_scalaire() 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:`const bool & Equation_base::diffusion_multi_scalaire() const <equation-base-public-const-bool-ref-equation-base-diffusion-multi-scalaire-const>`
[const bool & Equation_base::diffusion_multi_scalaire() const](#equation-base-public-const-bool-ref-equation-base-diffusion-multi-scalaire-const)

dimensionner_blocs#

Definition
void Equation_base::dimensionner_blocs(matrices_t matrices, const tabs_t &semi_impl={}) 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:`void Equation_base::dimensionner_blocs(matrices_t matrices, const tabs_t &semi_impl={}) const <equation-base-public-void-equation-base-dimensionner-blocs-matrices-t-matrices-const-tabs-t-ref-semi-impl-equal-{}-const>`
[void Equation_base::dimensionner_blocs(matrices_t matrices, const tabs_t &semi_impl={}) const](#equation-base-public-void-equation-base-dimensionner-blocs-matrices-t-matrices-const-tabs-t-ref-semi-impl-equal-{}-const)

dimensionner_matrice#

Definition
void Equation_base::dimensionner_matrice(Matrice_Morse &mat_morse)
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 Equation_base::dimensionner_matrice(Matrice_Morse &mat_morse) <equation-base-public-void-equation-base-dimensionner-matrice-matrice-morse-ref-mat-morse>`
[void Equation_base::dimensionner_matrice(Matrice_Morse &mat_morse)](#equation-base-public-void-equation-base-dimensionner-matrice-matrice-morse-ref-mat-morse)

dimensionner_matrice_sans_mem#

Definition
void Equation_base::dimensionner_matrice_sans_mem(Matrice_Morse &mat_morse)
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 Equation_base::dimensionner_matrice_sans_mem(Matrice_Morse &mat_morse) <equation-base-public-void-equation-base-dimensionner-matrice-sans-mem-matrice-morse-ref-mat-morse>`
[void Equation_base::dimensionner_matrice_sans_mem(Matrice_Morse &mat_morse)](#equation-base-public-void-equation-base-dimensionner-matrice-sans-mem-matrice-morse-ref-mat-morse)

dimensionner_termes_croises#

Definition
void Equation_base::dimensionner_termes_croises(Matrice_Morse &matrice, const Probleme_base &autre_pb, int nl, int nc)
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 Equation_base::dimensionner_termes_croises(Matrice_Morse &matrice, const Probleme_base &autre_pb, int nl, int nc) <equation-base-public-void-equation-base-dimensionner-termes-croises-matrice-morse-ref-matrice-const-probleme-base-ref-autre-pb-int-nl-int-nc>`
[void Equation_base::dimensionner_termes_croises(Matrice_Morse &matrice, const Probleme_base &autre_pb, int nl, int nc)](#equation-base-public-void-equation-base-dimensionner-termes-croises-matrice-morse-ref-matrice-const-probleme-base-ref-autre-pb-int-nl-int-nc)

disable_equation_residual#

Definition
int Equation_base::disable_equation_residual() const
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:`int Equation_base::disable_equation_residual() const <equation-base-public-int-equation-base-disable-equation-residual-const>`
[int Equation_base::disable_equation_residual() const](#equation-base-public-int-equation-base-disable-equation-residual-const)

discretisation#

Definition
const Discretisation_base & Equation_base::discretisation() const
Brief description

Renvoie la discretisation associee a l’equation.

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:`const Discretisation_base & Equation_base::discretisation() const <equation-base-public-const-discretisation-base-ref-equation-base-discretisation-const>`
[const Discretisation_base & Equation_base::discretisation() const](#equation-base-public-const-discretisation-base-ref-equation-base-discretisation-const)

discretiser#

Definition
void Equation_base::discretiser()
Brief description

Discretise l’equation.

Detailed description

Type le domaine_Cl_dis, la formatte, l’associe a l’equation. Type le solveur masse, lui associe le domaine discretisee et le domaine des conditions aux limites discretisees.

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 Equation_base::discretiser() <equation-base-public-void-equation-base-discretiser>`
[void Equation_base::discretiser()](#equation-base-public-void-equation-base-discretiser)

domaine_application#

Definition
const Motcle & Equation_base::domaine_application() const
Brief description

Renvoie “indetermine” Navier_Stokes_standard par exemple surcharge cette methode.

Detailed description

pour renvoyer “Hydraulique”

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:`const Motcle & Equation_base::domaine_application() const <equation-base-public-const-motcle-ref-equation-base-domaine-application-const>`
[const Motcle & Equation_base::domaine_application() const](#equation-base-public-const-motcle-ref-equation-base-domaine-application-const)

domaine_Cl_dis#

Definition
Domaine_Cl_dis_base & Equation_base::domaine_Cl_dis()
Brief description

Renvoie le domaine des conditions aux limite discretisee associee a l’equation.

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:`Domaine_Cl_dis_base & Equation_base::domaine_Cl_dis() <equation-base-public-domaine-cl-dis-base-ref-equation-base-domaine-cl-dis>`
[Domaine_Cl_dis_base & Equation_base::domaine_Cl_dis()](#equation-base-public-domaine-cl-dis-base-ref-equation-base-domaine-cl-dis)

domaine_Cl_dis#

Definition
const Domaine_Cl_dis_base & Equation_base::domaine_Cl_dis() const
Brief description

Renvoie le domaine des conditions aux limite discretisee associee a l’equation.

Detailed description

(version const)

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 Domaine_Cl_dis_base & Equation_base::domaine_Cl_dis() const <equation-base-public-const-domaine-cl-dis-base-ref-equation-base-domaine-cl-dis-const>`
[const Domaine_Cl_dis_base & Equation_base::domaine_Cl_dis() const](#equation-base-public-const-domaine-cl-dis-base-ref-equation-base-domaine-cl-dis-const)

domaine_dis#

Definition
Domaine_dis_base & Equation_base::domaine_dis()
Brief description

Renvoie le domaine discretisee associee a l’equation.

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:`Domaine_dis_base & Equation_base::domaine_dis() <equation-base-public-domaine-dis-base-ref-equation-base-domaine-dis>`
[Domaine_dis_base & Equation_base::domaine_dis()](#equation-base-public-domaine-dis-base-ref-equation-base-domaine-dis)

domaine_dis#

Definition
const Domaine_dis_base & Equation_base::domaine_dis() const
Brief description

Renvoie le domaine discretisee associee a l’equation.

Detailed description

(version const)

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 Domaine_dis_base & Equation_base::domaine_dis() const <equation-base-public-const-domaine-dis-base-ref-equation-base-domaine-dis-const>`
[const Domaine_dis_base & Equation_base::domaine_dis() const](#equation-base-public-const-domaine-dis-base-ref-equation-base-domaine-dis-const)

Equation_base#

Definition
Equation_base::Equation_base()
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:`Equation_base::Equation_base() <equation-base-public-equation-base-equation-base>`
[Equation_base::Equation_base()](#equation-base-public-equation-base-equation-base)

equation_non_resolue#

Definition
int Equation_base::equation_non_resolue() 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 Equation_base::equation_non_resolue() const <equation-base-public-int-equation-base-equation-non-resolue-const>`
[int Equation_base::equation_non_resolue() const](#equation-base-public-int-equation-base-equation-non-resolue-const)

expression_residu#

Definition
Nom Equation_base::expression_residu()
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:`Nom Equation_base::expression_residu() <equation-base-public-nom-equation-base-expression-residu>`
[Nom Equation_base::expression_residu()](#equation-base-public-nom-equation-base-expression-residu)

get_champ#

Definition
const Champ_base & Equation_base::get_champ(const Motcle &nom) const override
Brief description
Detailed description

Reimplements:

References
Referenced By
How to reference this method:

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

:ref:`const Champ_base & Equation_base::get_champ(const Motcle &nom) const override <equation-base-public-const-champ-base-ref-equation-base-get-champ-const-motcle-ref-nom-const-override>`
[const Champ_base & Equation_base::get_champ(const Motcle &nom) const override](#equation-base-public-const-champ-base-ref-equation-base-get-champ-const-motcle-ref-nom-const-override)

get_fonc_champ_conserve#

Definition
virtual std::pair<std::string, fonc_calc_t> Equation_base::get_fonc_champ_conserve() 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:`virtual std::pair<std::string, fonc_calc_t> Equation_base::get_fonc_champ_conserve() const <equation-base-public-virtual-std-pair-std-string-fonc-calc-t-equation-base-get-fonc-champ-conserve-const>`
[virtual std::pair<std::string, fonc_calc_t> Equation_base::get_fonc_champ_conserve() const](#equation-base-public-virtual-std-pair-std-string-fonc-calc-t-equation-base-get-fonc-champ-conserve-const)

get_info#

Definition
const Type_info * Equation_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 * Equation_base::get_info() const override <equation-base-public-const-type-info-ptr-equation-base-get-info-const-override>`
[const Type_info * Equation_base::get_info() const override](#equation-base-public-const-type-info-ptr-equation-base-get-info-const-override)

get_modele#

Definition
const RefObjU & Equation_base::get_modele(Type_modele type) 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:`const RefObjU & Equation_base::get_modele(Type_modele type) const <equation-base-public-const-refobju-ref-equation-base-get-modele-type-modele-type-const>`
[const RefObjU & Equation_base::get_modele(Type_modele type) const](#equation-base-public-const-refobju-ref-equation-base-get-modele-type-modele-type-const)

get_noms_champs_postraitables#

Definition
void Equation_base::get_noms_champs_postraitables(Noms &nom, Option opt=NONE) const override
Brief description
Detailed description

Reimplements:

References
Referenced By
How to reference this method:

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

:ref:`void Equation_base::get_noms_champs_postraitables(Noms &nom, Option opt=NONE) const override <equation-base-public-void-equation-base-get-noms-champs-postraitables-noms-ref-nom-option-opt-equal-none-const-override>`
[void Equation_base::get_noms_champs_postraitables(Noms &nom, Option opt=NONE) const override](#equation-base-public-void-equation-base-get-noms-champs-postraitables-noms-ref-nom-option-opt-equal-none-const-override)

get_residu#

Definition
DoubleVect & Equation_base::get_residu()
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:`DoubleVect & Equation_base::get_residu() <equation-base-public-doublevect-ref-equation-base-get-residu>`
[DoubleVect & Equation_base::get_residu()](#equation-base-public-doublevect-ref-equation-base-get-residu)

get_time_factor#

Definition
virtual double Equation_base::get_time_factor() const
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 Equation_base::get_time_factor() const <equation-base-public-virtual-double-equation-base-get-time-factor-const>`
[virtual double Equation_base::get_time_factor() const](#equation-base-public-virtual-double-equation-base-get-time-factor-const)

Gradient_conjugue_diff_impl#

Definition
void Equation_base::Gradient_conjugue_diff_impl(DoubleTrav &secmem, DoubleTab &solution)
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 Equation_base::Gradient_conjugue_diff_impl(DoubleTrav &secmem, DoubleTab &solution) <equation-base-public-void-equation-base-gradient-conjugue-diff-impl-doubletrav-ref-secmem-doubletab-ref-solution>`
[void Equation_base::Gradient_conjugue_diff_impl(DoubleTrav &secmem, DoubleTab &solution)](#equation-base-public-void-equation-base-gradient-conjugue-diff-impl-doubletrav-ref-secmem-doubletab-ref-solution)

Gradient_conjugue_diff_impl#

Definition
void Equation_base::Gradient_conjugue_diff_impl(DoubleTrav &secmem, DoubleTab &solution, const DoubleTab &terme_mul)
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 Equation_base::Gradient_conjugue_diff_impl(DoubleTrav &secmem, DoubleTab &solution, const DoubleTab &terme_mul) <equation-base-public-void-equation-base-gradient-conjugue-diff-impl-doubletrav-ref-secmem-doubletab-ref-solution-const-doubletab-ref-terme-mul>`
[void Equation_base::Gradient_conjugue_diff_impl(DoubleTrav &secmem, DoubleTab &solution, const DoubleTab &terme_mul)](#equation-base-public-void-equation-base-gradient-conjugue-diff-impl-doubletrav-ref-secmem-doubletab-ref-solution-const-doubletab-ref-terme-mul)

has_champ#

Definition
bool Equation_base::has_champ(const Motcle &nom) 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:`bool Equation_base::has_champ(const Motcle &nom) const override <equation-base-public-bool-equation-base-has-champ-const-motcle-ref-nom-const-override>`
[bool Equation_base::has_champ(const Motcle &nom) const override](#equation-base-public-bool-equation-base-has-champ-const-motcle-ref-nom-const-override)

has_champ#

Definition
bool Equation_base::has_champ(const Motcle &nom, TRUST_Ref< Champ_base * > &ref_champ) const override
Brief description
Detailed description

Reimplements:

References
Referenced By
How to reference this method:

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

:ref:`bool Equation_base::has_champ(const Motcle &nom, TRUST_Ref< Champ_base * > &ref_champ) const override <equation-base-public-bool-equation-base-has-champ-const-motcle-ref-nom-trust-ref-champ-base-ptr-ref-ref-champ-const-override>`
[bool Equation_base::has_champ(const Motcle &nom, TRUST_Ref< Champ_base * > &ref_champ) const override](#equation-base-public-bool-equation-base-has-champ-const-motcle-ref-nom-trust-ref-champ-base-ptr-ref-ref-champ-const-override)

has_champ_conserve#

Definition
int Equation_base::has_champ_conserve() 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:`int Equation_base::has_champ_conserve() const <equation-base-public-int-equation-base-has-champ-conserve-const>`
[int Equation_base::has_champ_conserve() const](#equation-base-public-int-equation-base-has-champ-conserve-const)

has_champ_convecte#

Definition
virtual int Equation_base::has_champ_convecte() 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:`virtual int Equation_base::has_champ_convecte() const <equation-base-public-virtual-int-equation-base-has-champ-convecte-const>`
[virtual int Equation_base::has_champ_convecte() const](#equation-base-public-virtual-int-equation-base-has-champ-convecte-const)

has_interface_blocs#

Definition
int Equation_base::has_interface_blocs() 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 Equation_base::has_interface_blocs() const <equation-base-public-int-equation-base-has-interface-blocs-const>`
[int Equation_base::has_interface_blocs() const](#equation-base-public-int-equation-base-has-interface-blocs-const)

impr#

Definition
int Equation_base::impr(Sortie &os) const
Brief description

Imprime les operateurs de l’equation sur un flot de sortie, de facon inconditionnelle.

Detailed description

appelle Operateur_base::impr(os)

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 Equation_base::impr(Sortie &os) const <equation-base-public-int-equation-base-impr-sortie-ref-os-const>`
[int Equation_base::impr(Sortie &os) const](#equation-base-public-int-equation-base-impr-sortie-ref-os-const)

imprime_residu#

Definition
void Equation_base::imprime_residu(SFichier &)
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 Equation_base::imprime_residu(SFichier &) <equation-base-public-void-equation-base-imprime-residu-sfichier-ref>`
[void Equation_base::imprime_residu(SFichier &)](#equation-base-public-void-equation-base-imprime-residu-sfichier-ref)

imprimer#

Definition
void Equation_base::imprimer(Sortie &os) const
Brief description

Imprime les operateurs de l’equation si le schema en temps indique que c’est necessaire.

Detailed description

[SI limpr() ALORS impr(os)]

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 Equation_base::imprimer(Sortie &os) const <equation-base-public-void-equation-base-imprimer-sortie-ref-os-const>`
[void Equation_base::imprimer(Sortie &os) const](#equation-base-public-void-equation-base-imprimer-sortie-ref-os-const)

inconnue#

Definition
virtual const Champ_Inc_base & Equation_base::inconnue() 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 const Champ_Inc_base & Equation_base::inconnue() const =0 <equation-base-public-virtual-const-champ-inc-base-ref-equation-base-inconnue-const-equal-0>`
[virtual const Champ_Inc_base & Equation_base::inconnue() const =0](#equation-base-public-virtual-const-champ-inc-base-ref-equation-base-inconnue-const-equal-0)

inconnue#

Definition
virtual Champ_Inc_base & Equation_base::inconnue()=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 Champ_Inc_base & Equation_base::inconnue()=0 <equation-base-public-virtual-champ-inc-base-ref-equation-base-inconnue-equal-0>`
[virtual Champ_Inc_base & Equation_base::inconnue()=0](#equation-base-public-virtual-champ-inc-base-ref-equation-base-inconnue-equal-0)

init_champ_conserve#

Definition
void Equation_base::init_champ_conserve() 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:`void Equation_base::init_champ_conserve() const <equation-base-public-void-equation-base-init-champ-conserve-const>`
[void Equation_base::init_champ_conserve() const](#equation-base-public-void-equation-base-init-champ-conserve-const)

init_champ_convecte#

Definition
virtual void Equation_base::init_champ_convecte() 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:`virtual void Equation_base::init_champ_convecte() const <equation-base-public-virtual-void-equation-base-init-champ-convecte-const>`
[virtual void Equation_base::init_champ_convecte() const](#equation-base-public-virtual-void-equation-base-init-champ-convecte-const)

init_save_file#

Definition
virtual void Equation_base::init_save_file()
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 void Equation_base::init_save_file() <equation-base-public-virtual-void-equation-base-init-save-file>`
[virtual void Equation_base::init_save_file()](#equation-base-public-virtual-void-equation-base-init-save-file)

initialise_residu#

Definition
void Equation_base::initialise_residu(int=0)
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 Equation_base::initialise_residu(int=0) <equation-base-public-void-equation-base-initialise-residu-int-equal-0>`
[void Equation_base::initialise_residu(int=0)](#equation-base-public-void-equation-base-initialise-residu-int-equal-0)

initTimeStep#

Definition
bool Equation_base::initTimeStep(double dt)
Brief description

Allocation et initialisation de l’inconnue et des CLs jusqu’a present + dt.

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:`bool Equation_base::initTimeStep(double dt) <equation-base-public-bool-equation-base-inittimestep-double-dt>`
[bool Equation_base::initTimeStep(double dt)](#equation-base-public-bool-equation-base-inittimestep-double-dt)

le_nom#

Definition
const Nom & Equation_base::le_nom() const override
Brief description

Renvoie le nom de l’equation.

Detailed description

Reimplements:

References
Referenced By
How to reference this method:

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

:ref:`const Nom & Equation_base::le_nom() const override <equation-base-public-const-nom-ref-equation-base-le-nom-const-override>`
[const Nom & Equation_base::le_nom() const override](#equation-base-public-const-nom-ref-equation-base-le-nom-const-override)

limpr#

Definition
int Equation_base::limpr() const
Brief description

Demande au schema en temps si il faut effectuer une impression.

Detailed description

Renvoie 1 si il faut effectuer une impression. Appel simple a Schema_Temps_base::limpr()

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 Equation_base::limpr() const <equation-base-public-int-equation-base-limpr-const>`
[int Equation_base::limpr() const](#equation-base-public-int-equation-base-limpr-const)

mettre_a_jour#

Definition
void Equation_base::mettre_a_jour(double temps)
Brief description

La valeur de l’inconnue sur le pas de temps a ete calculee.

Detailed description

Cette methode avance le present jusqu’au temps passe en parametre. Elle met aussi a jour les proprietes du milieu.

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 Equation_base::mettre_a_jour(double temps) <equation-base-public-void-equation-base-mettre-a-jour-double-temps>`
[void Equation_base::mettre_a_jour(double temps)](#equation-base-public-void-equation-base-mettre-a-jour-double-temps)

mettre_a_jour_champs_conserves#

Definition
void Equation_base::mettre_a_jour_champs_conserves(double temps, int reset=0)
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 Equation_base::mettre_a_jour_champs_conserves(double temps, int reset=0) <equation-base-public-void-equation-base-mettre-a-jour-champs-conserves-double-temps-int-reset-equal-0>`
[void Equation_base::mettre_a_jour_champs_conserves(double temps, int reset=0)](#equation-base-public-void-equation-base-mettre-a-jour-champs-conserves-double-temps-int-reset-equal-0)

milieu#

Definition
virtual const Milieu_base & Equation_base::milieu() 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 const Milieu_base & Equation_base::milieu() const =0 <equation-base-public-virtual-const-milieu-base-ref-equation-base-milieu-const-equal-0>`
[virtual const Milieu_base & Equation_base::milieu() const =0](#equation-base-public-virtual-const-milieu-base-ref-equation-base-milieu-const-equal-0)

milieu#

Definition
virtual Milieu_base & Equation_base::milieu()=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 Milieu_base & Equation_base::milieu()=0 <equation-base-public-virtual-milieu-base-ref-equation-base-milieu-equal-0>`
[virtual Milieu_base & Equation_base::milieu()=0](#equation-base-public-virtual-milieu-base-ref-equation-base-milieu-equal-0)

modifier_pour_Cl#

Definition
void Equation_base::modifier_pour_Cl(Matrice_Morse &mat_morse, DoubleTab &secmem) 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:`void Equation_base::modifier_pour_Cl(Matrice_Morse &mat_morse, DoubleTab &secmem) const <equation-base-public-void-equation-base-modifier-pour-cl-matrice-morse-ref-mat-morse-doubletab-ref-secmem-const>`
[void Equation_base::modifier_pour_Cl(Matrice_Morse &mat_morse, DoubleTab &secmem) const](#equation-base-public-void-equation-base-modifier-pour-cl-matrice-morse-ref-mat-morse-doubletab-ref-secmem-const)

nombre_d_operateurs#

Definition
virtual int Equation_base::nombre_d_operateurs() 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 Equation_base::nombre_d_operateurs() const =0 <equation-base-public-virtual-int-equation-base-nombre-d-operateurs-const-equal-0>`
[virtual int Equation_base::nombre_d_operateurs() const =0](#equation-base-public-virtual-int-equation-base-nombre-d-operateurs-const-equal-0)

nombre_d_operateurs_tot#

Definition
int Equation_base::nombre_d_operateurs_tot() 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 Equation_base::nombre_d_operateurs_tot() const <equation-base-public-int-equation-base-nombre-d-operateurs-tot-const>`
[int Equation_base::nombre_d_operateurs_tot() const](#equation-base-public-int-equation-base-nombre-d-operateurs-tot-const)

nommer#

Definition
void Equation_base::nommer(const Nom &nom) override
Brief description

Methode appelee lorsqu’on cree l’instance de l’objet dans le jeu de donnees (Interprete::ajouter)

Detailed description

Reimplements:

References
Referenced By
How to reference this method:

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

:ref:`void Equation_base::nommer(const Nom &nom) override <equation-base-public-void-equation-base-nommer-const-nom-ref-nom-override>`
[void Equation_base::nommer(const Nom &nom) override](#equation-base-public-void-equation-base-nommer-const-nom-ref-nom-override)

operateur#

Definition
virtual const Operateur & Equation_base::operateur(int) 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 const Operateur & Equation_base::operateur(int) const =0 <equation-base-public-virtual-const-operateur-ref-equation-base-operateur-int-const-equal-0>`
[virtual const Operateur & Equation_base::operateur(int) const =0](#equation-base-public-virtual-const-operateur-ref-equation-base-operateur-int-const-equal-0)

operateur#

Definition
virtual Operateur & Equation_base::operateur(int)=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 Operateur & Equation_base::operateur(int)=0 <equation-base-public-virtual-operateur-ref-equation-base-operateur-int-equal-0>`
[virtual Operateur & Equation_base::operateur(int)=0](#equation-base-public-virtual-operateur-ref-equation-base-operateur-int-equal-0)

operateur_fonctionnel#

Definition
Operateur & Equation_base::operateur_fonctionnel(int)
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:`Operateur & Equation_base::operateur_fonctionnel(int) <equation-base-public-operateur-ref-equation-base-operateur-fonctionnel-int>`
[Operateur & Equation_base::operateur_fonctionnel(int)](#equation-base-public-operateur-ref-equation-base-operateur-fonctionnel-int)

operateur_fonctionnel#

Definition
const Operateur & Equation_base::operateur_fonctionnel(int) 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 Operateur & Equation_base::operateur_fonctionnel(int) const <equation-base-public-const-operateur-ref-equation-base-operateur-fonctionnel-int-const>`
[const Operateur & Equation_base::operateur_fonctionnel(int) const](#equation-base-public-const-operateur-ref-equation-base-operateur-fonctionnel-int-const)

parametre_equation#

Definition
TRUST_Deriv<Parametre_equation_base> & Equation_base::parametre_equation()
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:`TRUST_Deriv<Parametre_equation_base> & Equation_base::parametre_equation() <equation-base-public-trust-deriv-parametre-equation-base-ref-equation-base-parametre-equation>`
[TRUST_Deriv<Parametre_equation_base> & Equation_base::parametre_equation()](#equation-base-public-trust-deriv-parametre-equation-base-ref-equation-base-parametre-equation)

parametre_equation#

Definition
const TRUST_Deriv<Parametre_equation_base> & Equation_base::parametre_equation() 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 TRUST_Deriv<Parametre_equation_base> & Equation_base::parametre_equation() const <equation-base-public-const-trust-deriv-parametre-equation-base-ref-equation-base-parametre-equation-const>`
[const TRUST_Deriv<Parametre_equation_base> & Equation_base::parametre_equation() const](#equation-base-public-const-trust-deriv-parametre-equation-base-ref-equation-base-parametre-equation-const)

positive_unkown#

Definition
virtual bool Equation_base::positive_unkown()
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 bool Equation_base::positive_unkown() <equation-base-public-virtual-bool-equation-base-positive-unkown>`
[virtual bool Equation_base::positive_unkown()](#equation-base-public-virtual-bool-equation-base-positive-unkown)

preparer_calcul#

Definition
int Equation_base::preparer_calcul()
Brief description

Tout ce qui ne depend pas des autres problemes eventuels.

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 Equation_base::preparer_calcul() <equation-base-public-int-equation-base-preparer-calcul>`
[int Equation_base::preparer_calcul()](#equation-base-public-int-equation-base-preparer-calcul)

probleme#

Definition
Probleme_base & Equation_base::probleme()
Brief description

Renvoie le probleme associe a l’equation.

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:`Probleme_base & Equation_base::probleme() <equation-base-public-probleme-base-ref-equation-base-probleme>`
[Probleme_base & Equation_base::probleme()](#equation-base-public-probleme-base-ref-equation-base-probleme)

probleme#

Definition
const Probleme_base & Equation_base::probleme() const
Brief description

Renvoie le probleme associe a l’equation.

Detailed description

(version const)

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 Probleme_base & Equation_base::probleme() const <equation-base-public-const-probleme-base-ref-equation-base-probleme-const>`
[const Probleme_base & Equation_base::probleme() const](#equation-base-public-const-probleme-base-ref-equation-base-probleme-const)

reculer#

Definition
void Equation_base::reculer(int i=1)
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 Equation_base::reculer(int i=1) <equation-base-public-void-equation-base-reculer-int-i-equal-1>`
[void Equation_base::reculer(int i=1)](#equation-base-public-void-equation-base-reculer-int-i-equal-1)

reprendre#

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

On reprend l’inconnue a partir d’un flot d’entree.

Detailed description

[ON CHERCHE L’INCONNUE PAR SON NOM] [ON LIT L’INCONNUE] Voir Champ_Inc::reprendre(Entree&)

Reimplements:

References
Referenced By
How to reference this method:

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

:ref:`int Equation_base::reprendre(Entree &) override <equation-base-public-int-equation-base-reprendre-entree-ref-override>`
[int Equation_base::reprendre(Entree &) override](#equation-base-public-int-equation-base-reprendre-entree-ref-override)

resetTime#

Definition
void Equation_base::resetTime(double time)
Brief description

Reset current time of the equation. Used from ICoCo . See documentation of Problem_base::resetTime()

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 Equation_base::resetTime(double time) <equation-base-public-void-equation-base-resettime-double-time>`
[void Equation_base::resetTime(double time)](#equation-base-public-void-equation-base-resettime-double-time)

residu_initial#

Definition
DoubleVect & Equation_base::residu_initial()
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:`DoubleVect & Equation_base::residu_initial() <equation-base-public-doublevect-ref-equation-base-residu-initial>`
[DoubleVect & Equation_base::residu_initial()](#equation-base-public-doublevect-ref-equation-base-residu-initial)

sauvegarder#

Definition
int Equation_base::sauvegarder(Sortie &) const override
Brief description

On sauvegarde l’inconnue de l’equation sur un flot de sortie.

Detailed description

Reimplements:

References
Referenced By
How to reference this method:

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

:ref:`int Equation_base::sauvegarder(Sortie &) const override <equation-base-public-int-equation-base-sauvegarder-sortie-ref-const-override>`
[int Equation_base::sauvegarder(Sortie &) const override](#equation-base-public-int-equation-base-sauvegarder-sortie-ref-const-override)

schema_temps#

Definition
Schema_Temps_base & Equation_base::schema_temps()
Brief description

Renvoie le schema en temps associe a l’equation.

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:`Schema_Temps_base & Equation_base::schema_temps() <equation-base-public-schema-temps-base-ref-equation-base-schema-temps>`
[Schema_Temps_base & Equation_base::schema_temps()](#equation-base-public-schema-temps-base-ref-equation-base-schema-temps)

schema_temps#

Definition
const Schema_Temps_base & Equation_base::schema_temps() const
Brief description

Renvoie le schema en temps associe a l’equation.

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 Schema_Temps_base & Equation_base::schema_temps() const <equation-base-public-const-schema-temps-base-ref-equation-base-schema-temps-const>`
[const Schema_Temps_base & Equation_base::schema_temps() const](#equation-base-public-const-schema-temps-base-ref-equation-base-schema-temps-const)

set_calculate_time_derivative#

Definition
void Equation_base::set_calculate_time_derivative(int i)
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 Equation_base::set_calculate_time_derivative(int i) <equation-base-public-void-equation-base-set-calculate-time-derivative-int-i>`
[void Equation_base::set_calculate_time_derivative(int i)](#equation-base-public-void-equation-base-set-calculate-time-derivative-int-i)

set_diffusion_multi_scalaire#

Definition
void Equation_base::set_diffusion_multi_scalaire(bool flg=true)
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 Equation_base::set_diffusion_multi_scalaire(bool flg=true) <equation-base-public-void-equation-base-set-diffusion-multi-scalaire-bool-flg-equal-true>`
[void Equation_base::set_diffusion_multi_scalaire(bool flg=true)](#equation-base-public-void-equation-base-set-diffusion-multi-scalaire-bool-flg-equal-true)

set_residuals#

Definition
void Equation_base::set_residuals(const DoubleTab &residual)
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 Equation_base::set_residuals(const DoubleTab &residual) <equation-base-public-void-equation-base-set-residuals-const-doubletab-ref-residual>`
[void Equation_base::set_residuals(const DoubleTab &residual)](#equation-base-public-void-equation-base-set-residuals-const-doubletab-ref-residual)

solv_masse#

Definition
Solveur_Masse_base & Equation_base::solv_masse()
Brief description

Renvoie le solveur de masse associe a l’equation.

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:`Solveur_Masse_base & Equation_base::solv_masse() <equation-base-public-solveur-masse-base-ref-equation-base-solv-masse>`
[Solveur_Masse_base & Equation_base::solv_masse()](#equation-base-public-solveur-masse-base-ref-equation-base-solv-masse)

solv_masse#

Definition
const Solveur_Masse_base & Equation_base::solv_masse() const
Brief description

Renvoie le solveur de masse associe a l’equation.

Detailed description

(version const)

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 Solveur_Masse_base & Equation_base::solv_masse() const <equation-base-public-const-solveur-masse-base-ref-equation-base-solv-masse-const>`
[const Solveur_Masse_base & Equation_base::solv_masse() const](#equation-base-public-const-solveur-masse-base-ref-equation-base-solv-masse-const)

sources#

Definition
Sources & Equation_base::sources()
Brief description

Renvoie les termes sources asssocies a l’equation.

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:`Sources & Equation_base::sources() <equation-base-public-sources-ref-equation-base-sources>`
[Sources & Equation_base::sources()](#equation-base-public-sources-ref-equation-base-sources)

sources#

Definition
const Sources & Equation_base::sources() const
Brief description

Renvoie les termes sources asssocies a l’equation (version const)

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 Sources & Equation_base::sources() const <equation-base-public-const-sources-ref-equation-base-sources-const>`
[const Sources & Equation_base::sources() const](#equation-base-public-const-sources-ref-equation-base-sources-const)

updateGivenFields#

Definition
bool Equation_base::updateGivenFields()
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:`bool Equation_base::updateGivenFields() <equation-base-public-bool-equation-base-updategivenfields>`
[bool Equation_base::updateGivenFields()](#equation-base-public-bool-equation-base-updategivenfields)

valider_iteration#

Definition
void Equation_base::valider_iteration()
Brief description

methode virtuelle permettant de corriger l’onconnue lors d’iterations implicites par exemple K - eps doivent rester positifs

Detailed description

les fractions massqiues entre 0 et 1

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 Equation_base::valider_iteration() <equation-base-public-void-equation-base-valider-iteration>`
[void Equation_base::valider_iteration()](#equation-base-public-void-equation-base-valider-iteration)

verifie_ch_init_nb_comp#

Definition
void Equation_base::verifie_ch_init_nb_comp(const Champ_Inc_base &ch_ref, const int nb_comp) const
Brief description

Verification du nombre de composantes lues pour la specification d un champ.

Detailed description

Actuellement utilise pour la lecture d un condition initiale ou limite.

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 Equation_base::verifie_ch_init_nb_comp(const Champ_Inc_base &ch_ref, const int nb_comp) const <equation-base-public-void-equation-base-verifie-ch-init-nb-comp-const-champ-inc-base-ref-ch-ref-const-int-nb-comp-const>`
[void Equation_base::verifie_ch_init_nb_comp(const Champ_Inc_base &ch_ref, const int nb_comp) const](#equation-base-public-void-equation-base-verifie-ch-init-nb-comp-const-champ-inc-base-ref-ch-ref-const-int-nb-comp-const)

verifie_ch_init_nb_comp_cl#

Definition
virtual void Equation_base::verifie_ch_init_nb_comp_cl(const Champ_Inc_base &ch_ref, const int nb_comp, const Cond_lim_base &cl) 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:`virtual void Equation_base::verifie_ch_init_nb_comp_cl(const Champ_Inc_base &ch_ref, const int nb_comp, const Cond_lim_base &cl) const <equation-base-public-virtual-void-equation-base-verifie-ch-init-nb-comp-cl-const-champ-inc-base-ref-ch-ref-const-int-nb-comp-const-cond-lim-base-ref-cl-const>`
[virtual void Equation_base::verifie_ch_init_nb_comp_cl(const Champ_Inc_base &ch_ref, const int nb_comp, const Cond_lim_base &cl) const](#equation-base-public-virtual-void-equation-base-verifie-ch-init-nb-comp-cl-const-champ-inc-base-ref-ch-ref-const-int-nb-comp-const-cond-lim-base-ref-cl-const)

~Equation_base#

Definition
Equation_base::~Equation_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:`Equation_base::~Equation_base() override <equation-base-public-equation-base-dtor-equation-base-override>`
[Equation_base::~Equation_base() override](#equation-base-public-equation-base-dtor-equation-base-override)

calculer_champ_conserve#

Definition
void Equation_base::calculer_champ_conserve(const Objet_U &obj, DoubleTab &val, DoubleTab &bval, tabs_t &deriv)
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 Equation_base::calculer_champ_conserve(const Objet_U &obj, DoubleTab &val, DoubleTab &bval, tabs_t &deriv) <equation-base-public-static-void-equation-base-calculer-champ-conserve-const-objet-u-ref-obj-doubletab-ref-val-doubletab-ref-bval-tabs-t-ref-deriv>`
[void Equation_base::calculer_champ_conserve(const Objet_U &obj, DoubleTab &val, DoubleTab &bval, tabs_t &deriv)](#equation-base-public-static-void-equation-base-calculer-champ-conserve-const-objet-u-ref-obj-doubletab-ref-val-doubletab-ref-bval-tabs-t-ref-deriv)

info#

Definition
const Type_info * Equation_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 * Equation_base::info() <equation-base-public-static-const-type-info-ptr-equation-base-info>`
[const Type_info * Equation_base::info()](#equation-base-public-static-const-type-info-ptr-equation-base-info)

self_cast#

Definition
const Equation_base & Equation_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 Equation_base & Equation_base::self_cast(const Objet_U &) <equation-base-public-static-const-equation-base-ref-equation-base-self-cast-const-objet-u-ref>`
[const Equation_base & Equation_base::self_cast(const Objet_U &)](#equation-base-public-static-const-equation-base-ref-equation-base-self-cast-const-objet-u-ref)

self_cast#

Definition
Equation_base & Equation_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:`Equation_base & Equation_base::self_cast(Objet_U &) <equation-base-public-static-equation-base-ref-equation-base-self-cast-objet-u-ref>`
[Equation_base & Equation_base::self_cast(Objet_U &)](#equation-base-public-static-equation-base-ref-equation-base-self-cast-objet-u-ref)

lire#

Definition
virtual void Equation_base::lire()
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:`virtual void Equation_base::lire() <equation-base-protected-virtual-void-equation-base-lire>`
[virtual void Equation_base::lire()](#equation-base-protected-virtual-void-equation-base-lire)

lire_cl#

Definition
Entree & Equation_base::lire_cl(Entree &)
Brief description

Lecture des conditions limites sur un flot d’entree.

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:`Entree & Equation_base::lire_cl(Entree &) <equation-base-protected-entree-ref-equation-base-lire-cl-entree-ref>`
[Entree & Equation_base::lire_cl(Entree &)](#equation-base-protected-entree-ref-equation-base-lire-cl-entree-ref)

lire_cond_init#

Definition
Entree & Equation_base::lire_cond_init(Entree &)
Brief description

Lecture des conditions initiales dans un flot d’entree.

Detailed description

Le format de lecture est le suivant: { Nom [DOIT ETRE LE NOM DE L’INCONNUE] [LIRE UN CHAMP DONNE] }

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 & Equation_base::lire_cond_init(Entree &) <equation-base-protected-entree-ref-equation-base-lire-cond-init-entree-ref>`
[Entree & Equation_base::lire_cond_init(Entree &)](#equation-base-protected-entree-ref-equation-base-lire-cond-init-entree-ref)

lire_motcle_non_standard#

Definition
int Equation_base::lire_motcle_non_standard(const Motcle &, Entree &) override
Brief description

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

Detailed description

Reimplements:

References
Referenced By
How to reference this method:

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

:ref:`int Equation_base::lire_motcle_non_standard(const Motcle &, Entree &) override <equation-base-protected-int-equation-base-lire-motcle-non-standard-const-motcle-ref-entree-ref-override>`
[int Equation_base::lire_motcle_non_standard(const Motcle &, Entree &) override](#equation-base-protected-int-equation-base-lire-motcle-non-standard-const-motcle-ref-entree-ref-override)

lire_sources#

Definition
Entree & Equation_base::lire_sources(Entree &)
Brief description

Lecture des termes sources dans un flot d’entree.

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:`Entree & Equation_base::lire_sources(Entree &) <equation-base-protected-entree-ref-equation-base-lire-sources-entree-ref>`
[Entree & Equation_base::lire_sources(Entree &)](#equation-base-protected-entree-ref-equation-base-lire-sources-entree-ref)

printOn#

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

Surcharge Objet_U::printOn Imprime l’equation et ses composants sur un flot de sortie.

Detailed description

Imprime le nom de l’equation, le solveur masse, les termes sources les conditions aux limites discretisees, les inconnues et les operateurs.

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 & Equation_base::printOn(Sortie &x) const override <equation-base-protected-sortie-ref-equation-base-printon-sortie-ref-x-const-override>`
[Sortie & Equation_base::printOn(Sortie &x) const override](#equation-base-protected-sortie-ref-equation-base-printon-sortie-ref-x-const-override)

readOn#

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

Lecture d’une equation sur un flot d’entree.

Detailed description

Le format est le suivant: { [ Source { [sou_1], [sour_2], …} ] Conditions_limites { [cl_1] [cl_2] … } Conditions_initiales { [cl_init] } }

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 & Equation_base::readOn(Entree &) override <equation-base-protected-entree-ref-equation-base-readon-entree-ref-override>`
[Entree & Equation_base::readOn(Entree &) override](#equation-base-protected-entree-ref-equation-base-readon-entree-ref-override)

set_param#

Definition
void Equation_base::set_param(Param &titi)
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 Equation_base::set_param(Param &titi) <equation-base-protected-void-equation-base-set-param-param-ref-titi>`
[void Equation_base::set_param(Param &titi)](#equation-base-protected-void-equation-base-set-param-param-ref-titi)

verif_Cl#

Definition
int Equation_base::verif_Cl() const
Brief description

Verifie la compatibilite des conditions limites avec l’equation.

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 Equation_base::verif_Cl() const <equation-base-protected-int-equation-base-verif-cl-const>`
[int Equation_base::verif_Cl() const](#equation-base-protected-int-equation-base-verif-cl-const)

derivee_en_temps_inco_sources#

Definition
virtual void Equation_base::derivee_en_temps_inco_sources(DoubleTrav &)
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 void Equation_base::derivee_en_temps_inco_sources(DoubleTrav &) <equation-base-private-virtual-void-equation-base-derivee-en-temps-inco-sources-doubletrav-ref>`
[virtual void Equation_base::derivee_en_temps_inco_sources(DoubleTrav &)](#equation-base-private-virtual-void-equation-base-derivee-en-temps-inco-sources-doubletrav-ref)

Gradient_conjugue_diff_impl#

Definition
void Equation_base::Gradient_conjugue_diff_impl(DoubleTrav &secmem, DoubleTab &solution, int size_terme_mul, const DoubleTab &term_mul)
Brief description

Solve: (1/dt + M - 1*L)*dI = M - 1 * secmem with a Conjugate Gradient matrix - free algorithm by default.

Detailed description

L is the diffusion M is the mass In : solution = I(n) Out: solution = dI/dt

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 Equation_base::Gradient_conjugue_diff_impl(DoubleTrav &secmem, DoubleTab &solution, int size_terme_mul, const DoubleTab &term_mul) <equation-base-private-void-equation-base-gradient-conjugue-diff-impl-doubletrav-ref-secmem-doubletab-ref-solution-int-size-terme-mul-const-doubletab-ref-term-mul>`
[void Equation_base::Gradient_conjugue_diff_impl(DoubleTrav &secmem, DoubleTab &solution, int size_terme_mul, const DoubleTab &term_mul)](#equation-base-private-void-equation-base-gradient-conjugue-diff-impl-doubletrav-ref-secmem-doubletab-ref-solution-int-size-terme-mul-const-doubletab-ref-term-mul)

verify_scheme#

Definition
virtual void Equation_base::verify_scheme()
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 void Equation_base::verify_scheme() <equation-base-private-virtual-void-equation-base-verify-scheme>`
[virtual void Equation_base::verify_scheme()](#equation-base-private-virtual-void-equation-base-verify-scheme)

Attributes Documentation#

info_obj (public)
const Type_info Equation_base::info_obj
diag_ (public)
Matrice_Morse_Diag Equation_base::diag_
calculate_time_derivative_ (protected)
int Equation_base::calculate_time_derivative_
champ_conserve_ (protected)
TRUST_Deriv<Champ_Inc_base> Equation_base::champ_conserve_
champ_convecte_ (protected)
TRUST_Deriv<Champ_Inc_base> Equation_base::champ_convecte_
champs_compris_ (protected)
Champs_compris Equation_base::champs_compris_
derivee_en_temps_ (protected)
TRUST_Deriv<Champ_Inc_base> Equation_base::derivee_en_temps_
diffusion_multi_scalaire_ (protected)
bool Equation_base::diffusion_multi_scalaire_ = false
dt_op_bak (protected)
DoubleList Equation_base::dt_op_bak
has_time_factor_ (protected)
bool Equation_base::has_time_factor_
implicite_ (protected)
int Equation_base::implicite_
le_dom_Cl_dis (protected)
TRUST_Deriv<Domaine_Cl_dis_base> Equation_base::le_dom_Cl_dis
le_dom_dis (protected)
TRUST_Ref<Domaine_dis_base *> Equation_base::le_dom_dis
le_schema_en_temps (protected)
TRUST_Ref<Schema_Temps_base *> Equation_base::le_schema_en_temps
les_sources (protected)
Sources Equation_base::les_sources
list_champ_combi (protected)
Champs_Fonc Equation_base::list_champ_combi
liste_modeles_ (protected)
TRUST_List<RefObjU> Equation_base::liste_modeles_
matrice_init (protected)
int Equation_base::matrice_init
matrice_stockee (protected)
Matrice_Morse Equation_base::matrice_stockee
mon_probleme (protected)
TRUST_Ref<Probleme_base *> Equation_base::mon_probleme
nom_ (protected)
Nom Equation_base::nom_
parametre_equation_ (protected)
TRUST_Deriv<Parametre_equation_base> Equation_base::parametre_equation_
solveur_masse (protected)
TRUST_Deriv<Solveur_Masse_base> Equation_base::solveur_masse
sys_invariant_ (protected)
int Equation_base::sys_invariant_
disable_equation_residual_ (private)
int Equation_base::disable_equation_residual_ = 0
eq_non_resolue_input_ (private)
Value_Input_Int Equation_base::eq_non_resolue_input_
equation_non_resolue_ (private)
Parser_U Equation_base::equation_non_resolue_
field_residu_ (private)
TRUST_Deriv<Champ_Fonc_base> Equation_base::field_residu_
NULL_ (private)
DoubleTab Equation_base::NULL_
residu_ (private)
DoubleVect Equation_base::residu_

SC: passage en protected (surcharge de get_champ dans Equation_Diphasique_base)

residu_initial_ (private)
DoubleVect Equation_base::residu_initial_
xyz_field_values_file_ (private)
Ecrire_fichier_xyz_valeur Equation_base::xyz_field_values_file_