Operateur_base#

#include <Operateur_base.h>
Brief description

classe Operateur_base Classe est la base de la hierarchie des objets representant un

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

Detailed description#

operateur utilise dans des equations de TRUST. Ses membres sont les attributs et les methodes communs a toutes les classes qui representent un operateur. Un Operateur est un morceau d’equation c’est pourquoi il derive de MorEqn qui lui permet d’avoir une reference sur l’equation auquel il est attache. Exemple de classe d’operateur: Op_Diff_K_Eps_negligeable, Operateur_Div_base Classe abstraite. Un certain nombre de methodes DOIVENT etre, surchargees dans les classes derivees.

Inherits from#

Inherited by#

Inheritance graph#

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

../../../../../_images/classOperateur__base__inherit__graph.png

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

abortTimeStep#

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

ajouter#

Definition
DoubleTab & Operateur_base::ajouter(const DoubleTab &, 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:`DoubleTab & Operateur_base::ajouter(const DoubleTab &, DoubleTab &) const <operateur-base-public-doubletab-ref-operateur-base-ajouter-const-doubletab-ref-doubletab-ref-const>`
[DoubleTab & Operateur_base::ajouter(const DoubleTab &, DoubleTab &) const](#operateur-base-public-doubletab-ref-operateur-base-ajouter-const-doubletab-ref-doubletab-ref-const)

ajouter_blocs#

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

ajouter_contribution_explicite_au_second_membre#

Definition
void Operateur_base::ajouter_contribution_explicite_au_second_membre(const Champ_Inc_base &inconnue, DoubleTab &derivee) 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 Operateur_base::ajouter_contribution_explicite_au_second_membre(const Champ_Inc_base &inconnue, DoubleTab &derivee) const <operateur-base-public-void-operateur-base-ajouter-contribution-explicite-au-second-membre-const-champ-inc-base-ref-inconnue-doubletab-ref-derivee-const>`
[void Operateur_base::ajouter_contribution_explicite_au_second_membre(const Champ_Inc_base &inconnue, DoubleTab &derivee) const](#operateur-base-public-void-operateur-base-ajouter-contribution-explicite-au-second-membre-const-champ-inc-base-ref-inconnue-doubletab-ref-derivee-const)

ajouter_flux#

Definition
void Operateur_base::ajouter_flux(const DoubleTab &inconnue, DoubleTab &contribution) 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 Operateur_base::ajouter_flux(const DoubleTab &inconnue, DoubleTab &contribution) const <operateur-base-public-void-operateur-base-ajouter-flux-const-doubletab-ref-inconnue-doubletab-ref-contribution-const>`
[void Operateur_base::ajouter_flux(const DoubleTab &inconnue, DoubleTab &contribution) const](#operateur-base-public-void-operateur-base-ajouter-flux-const-doubletab-ref-inconnue-doubletab-ref-contribution-const)

ajouter_termes_croises#

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

associer#

Definition
virtual void Operateur_base::associer(const Domaine_dis_base &, const Domaine_Cl_dis_base &, const Champ_Inc_base &inco)=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 Operateur_base::associer(const Domaine_dis_base &, const Domaine_Cl_dis_base &, const Champ_Inc_base &inco)=0 <operateur-base-public-virtual-void-operateur-base-associer-const-domaine-dis-base-ref-const-domaine-cl-dis-base-ref-const-champ-inc-base-ref-inco-equal-0>`
[virtual void Operateur_base::associer(const Domaine_dis_base &, const Domaine_Cl_dis_base &, const Champ_Inc_base &inco)=0](#operateur-base-public-virtual-void-operateur-base-associer-const-domaine-dis-base-ref-const-domaine-cl-dis-base-ref-const-champ-inc-base-ref-inco-equal-0)

associer_champ#

Definition
void Operateur_base::associer_champ(const Champ_Inc_base &, const std::string &nom_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 Operateur_base::associer_champ(const Champ_Inc_base &, const std::string &nom_ch) <operateur-base-public-void-operateur-base-associer-champ-const-champ-inc-base-ref-const-std-string-ref-nom-ch>`
[void Operateur_base::associer_champ(const Champ_Inc_base &, const std::string &nom_ch)](#operateur-base-public-void-operateur-base-associer-champ-const-champ-inc-base-ref-const-std-string-ref-nom-ch)

associer_domaine_cl_dis#

Definition
void Operateur_base::associer_domaine_cl_dis(const Domaine_Cl_dis_base &)
Brief description
Detailed description
References
Referenced By
How to reference this method:

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

:ref:`void Operateur_base::associer_domaine_cl_dis(const Domaine_Cl_dis_base &) <operateur-base-public-void-operateur-base-associer-domaine-cl-dis-const-domaine-cl-dis-base-ref>`
[void Operateur_base::associer_domaine_cl_dis(const Domaine_Cl_dis_base &)](#operateur-base-public-void-operateur-base-associer-domaine-cl-dis-const-domaine-cl-dis-base-ref)

associer_eqn#

Definition
void Operateur_base::associer_eqn(const Equation_base &)
Brief description

Associe une equation a l’operateur.

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 Operateur_base::associer_eqn(const Equation_base &) <operateur-base-public-void-operateur-base-associer-eqn-const-equation-base-ref>`
[void Operateur_base::associer_eqn(const Equation_base &)](#operateur-base-public-void-operateur-base-associer-eqn-const-equation-base-ref)

calculer#

Definition
DoubleTab & Operateur_base::calculer(const DoubleTab &, 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:`DoubleTab & Operateur_base::calculer(const DoubleTab &, DoubleTab &) const <operateur-base-public-doubletab-ref-operateur-base-calculer-const-doubletab-ref-doubletab-ref-const>`
[DoubleTab & Operateur_base::calculer(const DoubleTab &, DoubleTab &) const](#operateur-base-public-doubletab-ref-operateur-base-calculer-const-doubletab-ref-doubletab-ref-const)

calculer_dt_local#

Definition
void Operateur_base::calculer_dt_local(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 Operateur_base::calculer_dt_local(DoubleTab &) const <operateur-base-public-void-operateur-base-calculer-dt-local-doubletab-ref-const>`
[void Operateur_base::calculer_dt_local(DoubleTab &) const](#operateur-base-public-void-operateur-base-calculer-dt-local-doubletab-ref-const)

calculer_dt_stab#

Definition
double Operateur_base::calculer_dt_stab() const
Brief description

Calcul dt_stab.

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:`double Operateur_base::calculer_dt_stab() const <operateur-base-public-double-operateur-base-calculer-dt-stab-const>`
[double Operateur_base::calculer_dt_stab() const](#operateur-base-public-double-operateur-base-calculer-dt-stab-const)

calculer_flux#

Definition
void Operateur_base::calculer_flux(const DoubleTab &inconnue, DoubleTab &flux) const
Brief description
Detailed description
References
How to reference this method:

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

:ref:`void Operateur_base::calculer_flux(const DoubleTab &inconnue, DoubleTab &flux) const <operateur-base-public-void-operateur-base-calculer-flux-const-doubletab-ref-inconnue-doubletab-ref-flux-const>`
[void Operateur_base::calculer_flux(const DoubleTab &inconnue, DoubleTab &flux) const](#operateur-base-public-void-operateur-base-calculer-flux-const-doubletab-ref-inconnue-doubletab-ref-flux-const)

calculer_pour_post#

Definition
void Operateur_base::calculer_pour_post(Champ_base &espace_stockage, const Nom &option, int comp) 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 Operateur_base::calculer_pour_post(Champ_base &espace_stockage, const Nom &option, int comp) const override <operateur-base-public-void-operateur-base-calculer-pour-post-champ-base-ref-espace-stockage-const-nom-ref-option-int-comp-const-override>`
[void Operateur_base::calculer_pour_post(Champ_base &espace_stockage, const Nom &option, int comp) const override](#operateur-base-public-void-operateur-base-calculer-pour-post-champ-base-ref-espace-stockage-const-nom-ref-option-int-comp-const-override)

completer#

Definition
void Operateur_base::completer()
Brief description

Associe l’operateur au domaine_dis, le domaine_Cl_dis, et a l’inconnue de son 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 Operateur_base::completer() <operateur-base-public-void-operateur-base-completer>`
[void Operateur_base::completer()](#operateur-base-public-void-operateur-base-completer)

contribuer_a_avec#

Definition
void Operateur_base::contribuer_a_avec(const DoubleTab &, Matrice_Morse &) const
Brief description

DOES NOTHING - to override in derived classes.

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 Operateur_base::contribuer_a_avec(const DoubleTab &, Matrice_Morse &) const <operateur-base-public-void-operateur-base-contribuer-a-avec-const-doubletab-ref-matrice-morse-ref-const>`
[void Operateur_base::contribuer_a_avec(const DoubleTab &, Matrice_Morse &) const](#operateur-base-public-void-operateur-base-contribuer-a-avec-const-doubletab-ref-matrice-morse-ref-const)

contribuer_au_second_membre#

Definition
void Operateur_base::contribuer_au_second_membre(DoubleTab &) const
Brief description

DOES NOTHING - to override in derived classes.

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 Operateur_base::contribuer_au_second_membre(DoubleTab &) const <operateur-base-public-void-operateur-base-contribuer-au-second-membre-doubletab-ref-const>`
[void Operateur_base::contribuer_au_second_membre(DoubleTab &) const](#operateur-base-public-void-operateur-base-contribuer-au-second-membre-doubletab-ref-const)

contribuer_bloc_vitesse#

Definition
void Operateur_base::contribuer_bloc_vitesse(const DoubleTab &, Matrice_Morse &) const
Brief description
Detailed description
References
How to reference this method:

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

:ref:`void Operateur_base::contribuer_bloc_vitesse(const DoubleTab &, Matrice_Morse &) const <operateur-base-public-void-operateur-base-contribuer-bloc-vitesse-const-doubletab-ref-matrice-morse-ref-const>`
[void Operateur_base::contribuer_bloc_vitesse(const DoubleTab &, Matrice_Morse &) const](#operateur-base-public-void-operateur-base-contribuer-bloc-vitesse-const-doubletab-ref-matrice-morse-ref-const)

contribuer_termes_croises#

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

creer_champ#

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

Reimplements:

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 Operateur_base::creer_champ(const Motcle &motlu) override <operateur-base-public-void-operateur-base-creer-champ-const-motcle-ref-motlu-override>`
[void Operateur_base::creer_champ(const Motcle &motlu) override](#operateur-base-public-void-operateur-base-creer-champ-const-motcle-ref-motlu-override)

description#

Definition
const Nom Operateur_base::description() 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 Nom Operateur_base::description() const <operateur-base-public-const-nom-operateur-base-description-const>`
[const Nom Operateur_base::description() const](#operateur-base-public-const-nom-operateur-base-description-const)

dimensionner#

Definition
void Operateur_base::dimensionner(Matrice_Morse &) const
Brief description

DOES NOTHING - to override in derived classes.

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 Operateur_base::dimensionner(Matrice_Morse &) const <operateur-base-public-void-operateur-base-dimensionner-matrice-morse-ref-const>`
[void Operateur_base::dimensionner(Matrice_Morse &) const](#operateur-base-public-void-operateur-base-dimensionner-matrice-morse-ref-const)

dimensionner_bloc_vitesse#

Definition
void Operateur_base::dimensionner_bloc_vitesse(Matrice_Morse &matrice) const
Brief description
Detailed description
References
How to reference this method:

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

:ref:`void Operateur_base::dimensionner_bloc_vitesse(Matrice_Morse &matrice) const <operateur-base-public-void-operateur-base-dimensionner-bloc-vitesse-matrice-morse-ref-matrice-const>`
[void Operateur_base::dimensionner_bloc_vitesse(Matrice_Morse &matrice) const](#operateur-base-public-void-operateur-base-dimensionner-bloc-vitesse-matrice-morse-ref-matrice-const)

dimensionner_blocs#

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

dimensionner_termes_croises#

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

fichier#

Definition
const Nom Operateur_base::fichier() 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 Nom Operateur_base::fichier() const <operateur-base-public-const-nom-operateur-base-fichier-const>`
[const Nom Operateur_base::fichier() const](#operateur-base-public-const-nom-operateur-base-fichier-const)

flux_bords#

Definition
DoubleTab & Operateur_base::flux_bords()
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:`DoubleTab & Operateur_base::flux_bords() <operateur-base-public-doubletab-ref-operateur-base-flux-bords>`
[DoubleTab & Operateur_base::flux_bords()](#operateur-base-public-doubletab-ref-operateur-base-flux-bords)

flux_bords#

Definition
DoubleTab & Operateur_base::flux_bords() 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:`DoubleTab & Operateur_base::flux_bords() const <operateur-base-public-doubletab-ref-operateur-base-flux-bords-const>`
[DoubleTab & Operateur_base::flux_bords() const](#operateur-base-public-doubletab-ref-operateur-base-flux-bords-const)

get_champ#

Definition
const Champ_base & Operateur_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 & Operateur_base::get_champ(const Motcle &nom) const override <operateur-base-public-const-champ-base-ref-operateur-base-get-champ-const-motcle-ref-nom-const-override>`
[const Champ_base & Operateur_base::get_champ(const Motcle &nom) const override](#operateur-base-public-const-champ-base-ref-operateur-base-get-champ-const-motcle-ref-nom-const-override)

get_decal_temps#

Definition
int Operateur_base::get_decal_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:`int Operateur_base::get_decal_temps() const <operateur-base-public-int-operateur-base-get-decal-temps-const>`
[int Operateur_base::get_decal_temps() const](#operateur-base-public-int-operateur-base-get-decal-temps-const)

get_info#

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

get_localisation_pour_post#

Definition
Motcle Operateur_base::get_localisation_pour_post(const Nom &option) 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:`Motcle Operateur_base::get_localisation_pour_post(const Nom &option) const override <operateur-base-public-motcle-operateur-base-get-localisation-pour-post-const-nom-ref-option-const-override>`
[Motcle Operateur_base::get_localisation_pour_post(const Nom &option) const override](#operateur-base-public-motcle-operateur-base-get-localisation-pour-post-const-nom-ref-option-const-override)

get_matrice#

Definition
const Matrice & Operateur_base::get_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:`const Matrice & Operateur_base::get_matrice() const <operateur-base-public-const-matrice-ref-operateur-base-get-matrice-const>`
[const Matrice & Operateur_base::get_matrice() const](#operateur-base-public-const-matrice-ref-operateur-base-get-matrice-const)

get_nb_ss_pas_de_temps#

Definition
int Operateur_base::get_nb_ss_pas_de_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:`int Operateur_base::get_nb_ss_pas_de_temps() const <operateur-base-public-int-operateur-base-get-nb-ss-pas-de-temps-const>`
[int Operateur_base::get_nb_ss_pas_de_temps() const](#operateur-base-public-int-operateur-base-get-nb-ss-pas-de-temps-const)

get_noms_champs_postraitables#

Definition
void Operateur_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 Operateur_base::get_noms_champs_postraitables(Noms &nom, Option opt=NONE) const override <operateur-base-public-void-operateur-base-get-noms-champs-postraitables-noms-ref-nom-option-opt-equal-none-const-override>`
[void Operateur_base::get_noms_champs_postraitables(Noms &nom, Option opt=NONE) const override](#operateur-base-public-void-operateur-base-get-noms-champs-postraitables-noms-ref-nom-option-opt-equal-none-const-override)

get_solveur#

Definition
const SolveurSys & Operateur_base::get_solveur() 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 SolveurSys & Operateur_base::get_solveur() const <operateur-base-public-const-solveursys-ref-operateur-base-get-solveur-const>`
[const SolveurSys & Operateur_base::get_solveur() const](#operateur-base-public-const-solveursys-ref-operateur-base-get-solveur-const)

has_champ#

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

has_champ#

Definition
bool Operateur_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 Operateur_base::has_champ(const Motcle &nom, TRUST_Ref< Champ_base * > &ref_champ) const override <operateur-base-public-bool-operateur-base-has-champ-const-motcle-ref-nom-trust-ref-champ-base-ptr-ref-ref-champ-const-override>`
[bool Operateur_base::has_champ(const Motcle &nom, TRUST_Ref< Champ_base * > &ref_champ) const override](#operateur-base-public-bool-operateur-base-has-champ-const-motcle-ref-nom-trust-ref-champ-base-ptr-ref-ref-champ-const-override)

has_champ_inco#

Definition
bool Operateur_base::has_champ_inco() 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:`bool Operateur_base::has_champ_inco() const <operateur-base-public-bool-operateur-base-has-champ-inco-const>`
[bool Operateur_base::has_champ_inco() const](#operateur-base-public-bool-operateur-base-has-champ-inco-const)

has_impr_file#

Definition
bool Operateur_base::has_impr_file() 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:`bool Operateur_base::has_impr_file() const <operateur-base-public-bool-operateur-base-has-impr-file-const>`
[bool Operateur_base::has_impr_file() const](#operateur-base-public-bool-operateur-base-has-impr-file-const)

has_interface_blocs#

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

impr#

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

DOES NOTHING - to override in derived classes.

Detailed description

Imprime l’operateur sur un flot de sortie.

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

lire_solveur#

Definition
Entree & Operateur_base::lire_solveur(Entree &)
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:`Entree & Operateur_base::lire_solveur(Entree &) <operateur-base-public-entree-ref-operateur-base-lire-solveur-entree-ref>`
[Entree & Operateur_base::lire_solveur(Entree &)](#operateur-base-public-entree-ref-operateur-base-lire-solveur-entree-ref)

mettre_a_jour#

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

DOES NOTHING - to override in derived classes.

Detailed description

Mise a jour de l’operateur

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

modifier_pour_Cl#

Definition
void Operateur_base::modifier_pour_Cl(Matrice_Morse &, DoubleTab &) const
Brief description

DOES NOTHING - to override in derived classes.

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 Operateur_base::modifier_pour_Cl(Matrice_Morse &, DoubleTab &) const <operateur-base-public-void-operateur-base-modifier-pour-cl-matrice-morse-ref-doubletab-ref-const>`
[void Operateur_base::modifier_pour_Cl(Matrice_Morse &, DoubleTab &) const](#operateur-base-public-void-operateur-base-modifier-pour-cl-matrice-morse-ref-doubletab-ref-const)

mon_inconnue#

Definition
const Champ_Inc_base & Operateur_base::mon_inconnue() 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 Champ_Inc_base & Operateur_base::mon_inconnue() const <operateur-base-public-const-champ-inc-base-ref-operateur-base-mon-inconnue-const>`
[const Champ_Inc_base & Operateur_base::mon_inconnue() const](#operateur-base-public-const-champ-inc-base-ref-operateur-base-mon-inconnue-const)

nom_inconnue#

Definition
const std::string & Operateur_base::nom_inconnue() 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 std::string & Operateur_base::nom_inconnue() const <operateur-base-public-const-std-string-ref-operateur-base-nom-inconnue-const>`
[const std::string & Operateur_base::nom_inconnue() const](#operateur-base-public-const-std-string-ref-operateur-base-nom-inconnue-const)

Operateur_base#

Definition
Operateur_base::Operateur_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:`Operateur_base::Operateur_base() <operateur-base-public-operateur-base-operateur-base>`
[Operateur_base::Operateur_base()](#operateur-base-public-operateur-base-operateur-base)

ouvrir_fichier#

Definition
void Operateur_base::ouvrir_fichier(SFichier &os, const Nom &, const int flag=1) const
Brief description

Ouverture/creation d’un fichier d’impression d’un operateur A surcharger dans les classes derivees.

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 Operateur_base::ouvrir_fichier(SFichier &os, const Nom &, const int flag=1) const <operateur-base-public-void-operateur-base-ouvrir-fichier-sfichier-ref-os-const-nom-ref-const-int-flag-equal-1-const>`
[void Operateur_base::ouvrir_fichier(SFichier &os, const Nom &, const int flag=1) const](#operateur-base-public-void-operateur-base-ouvrir-fichier-sfichier-ref-os-const-nom-ref-const-int-flag-equal-1-const)

ouvrir_fichier_partage#

Definition
void Operateur_base::ouvrir_fichier_partage(EcrFicPartage &, const Nom &, const int flag=1) const
Brief description

Ouverture/creation d’un fichier d’impression d’un operateur A surcharger dans les classes derivees.

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 Operateur_base::ouvrir_fichier_partage(EcrFicPartage &, const Nom &, const int flag=1) const <operateur-base-public-void-operateur-base-ouvrir-fichier-partage-ecrficpartage-ref-const-nom-ref-const-int-flag-equal-1-const>`
[void Operateur_base::ouvrir_fichier_partage(EcrFicPartage &, const Nom &, const int flag=1) const](#operateur-base-public-void-operateur-base-ouvrir-fichier-partage-ecrficpartage-ref-const-nom-ref-const-int-flag-equal-1-const)

preparer_calcul#

Definition
void Operateur_base::preparer_calcul()
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:`void Operateur_base::preparer_calcul() <operateur-base-public-void-operateur-base-preparer-calcul>`
[void Operateur_base::preparer_calcul()](#operateur-base-public-void-operateur-base-preparer-calcul)

resetTime#

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

set_decal_temps#

Definition
int Operateur_base::set_decal_temps(int)
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 Operateur_base::set_decal_temps(int) <operateur-base-public-int-operateur-base-set-decal-temps-int>`
[int Operateur_base::set_decal_temps(int)](#operateur-base-public-int-operateur-base-set-decal-temps-int)

set_description#

Definition
void Operateur_base::set_description(const Nom &nom)
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 Operateur_base::set_description(const Nom &nom) <operateur-base-public-void-operateur-base-set-description-const-nom-ref-nom>`
[void Operateur_base::set_description(const Nom &nom)](#operateur-base-public-void-operateur-base-set-description-const-nom-ref-nom)

set_fichier#

Definition
void Operateur_base::set_fichier(const Nom &)
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 Operateur_base::set_fichier(const Nom &) <operateur-base-public-void-operateur-base-set-fichier-const-nom-ref>`
[void Operateur_base::set_fichier(const Nom &)](#operateur-base-public-void-operateur-base-set-fichier-const-nom-ref)

set_matrice#

Definition
Matrice & Operateur_base::set_matrice()
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:`Matrice & Operateur_base::set_matrice() <operateur-base-public-matrice-ref-operateur-base-set-matrice>`
[Matrice & Operateur_base::set_matrice()](#operateur-base-public-matrice-ref-operateur-base-set-matrice)

set_nb_ss_pas_de_temps#

Definition
int Operateur_base::set_nb_ss_pas_de_temps(int)
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 Operateur_base::set_nb_ss_pas_de_temps(int) <operateur-base-public-int-operateur-base-set-nb-ss-pas-de-temps-int>`
[int Operateur_base::set_nb_ss_pas_de_temps(int)](#operateur-base-public-int-operateur-base-set-nb-ss-pas-de-temps-int)

set_solveur#

Definition
SolveurSys & Operateur_base::set_solveur()
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:`SolveurSys & Operateur_base::set_solveur() <operateur-base-public-solveursys-ref-operateur-base-set-solveur>`
[SolveurSys & Operateur_base::set_solveur()](#operateur-base-public-solveursys-ref-operateur-base-set-solveur)

systeme_invariant#

Definition
int Operateur_base::systeme_invariant() 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 Operateur_base::systeme_invariant() const <operateur-base-public-int-operateur-base-systeme-invariant-const>`
[int Operateur_base::systeme_invariant() const](#operateur-base-public-int-operateur-base-systeme-invariant-const)

tester_contribuer_a_avec#

Definition
void Operateur_base::tester_contribuer_a_avec(const DoubleTab &, const Matrice_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 Operateur_base::tester_contribuer_a_avec(const DoubleTab &, const Matrice_Morse &) <operateur-base-public-void-operateur-base-tester-contribuer-a-avec-const-doubletab-ref-const-matrice-morse-ref>`
[void Operateur_base::tester_contribuer_a_avec(const DoubleTab &, const Matrice_Morse &)](#operateur-base-public-void-operateur-base-tester-contribuer-a-avec-const-doubletab-ref-const-matrice-morse-ref)

~Operateur_base#

Definition
Operateur_base::~Operateur_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:`Operateur_base::~Operateur_base() override <operateur-base-public-operateur-base-dtor-operateur-base-override>`
[Operateur_base::~Operateur_base() override](#operateur-base-public-operateur-base-dtor-operateur-base-override)

info#

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

self_cast#

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

self_cast#

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

printOn#

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

DOES NOTHING - to override in derived classes.

Detailed description

Imprime l’operateur sur un flot de sortie.

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

readOn#

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

DOES NOTHING - to override in derived classes.

Detailed description

Lit un operateur sur un flot d’entree.

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

Attributes Documentation#

info_obj (public)
const Type_info Operateur_base::info_obj
col_width_ (public)
int Operateur_base::col_width_
champs_compris_ (protected)
Champs_compris Operateur_base::champs_compris_
decal_temps (protected)
int Operateur_base::decal_temps
description_ (protected)
Nom Operateur_base::description_
flux_bords_ (protected)
DoubleTab Operateur_base::flux_bords_
le_champ_inco (protected)
TRUST_Ref<Champ_Inc_base *> Operateur_base::le_champ_inco
matrice_ (protected)
Matrice Operateur_base::matrice_
nb_ss_pas_de_temps (protected)
int Operateur_base::nb_ss_pas_de_temps
nom_inco_ (protected)
std::string Operateur_base::nom_inco_
out_ (protected)
Nom Operateur_base::out_
solveur (protected)
SolveurSys Operateur_base::solveur