Probleme_base

Contents

Probleme_base#

#include <Probleme_base.h>
Brief description

classe Probleme_base C’est un Probleme_U qui n’est pas un couplage.

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

Detailed description#

Le role d’un Probleme_base est la resolution sur un domaine des equations qui le compose. Ses membres sont les attributs et les methodes communs a toutes les classes qui representent des problemes. Un certains nombre d’objets sont associes au probleme pour le constituer: - 1 ou plusieurs equations: objet Equation - 1 Domaine discretise: objet Domaine_Dis - un postraitement: objet Postraitement - Une discretisation: objet Discretistaion - un schema en temps: objet Schema_temp

Inherits from#

Inherited by#

Inheritance graph#

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

../../../../../_images/classProbleme__base__inherit__graph.png

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

a_pour_IntVect#

Definition
int Probleme_base::a_pour_IntVect(const Motcle &, TRUST_Ref< IntVect * > &) 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 Probleme_base::a_pour_IntVect(const Motcle &, TRUST_Ref< IntVect * > &) const <probleme-base-public-int-probleme-base-a-pour-intvect-const-motcle-ref-trust-ref-intvect-ptr-ref-const>`
[int Probleme_base::a_pour_IntVect(const Motcle &, TRUST_Ref< IntVect * > &) const](#probleme-base-public-int-probleme-base-a-pour-intvect-const-motcle-ref-trust-ref-intvect-ptr-ref-const)

abortTimeStep#

Definition
void Probleme_base::abortTimeStep() override
Brief description

Aborts the resolution of the current time step.

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

addInputField#

Definition
virtual void Probleme_base::addInputField(Field_base &f)
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 Probleme_base::addInputField(Field_base &f) <probleme-base-public-virtual-void-probleme-base-addinputfield-field-base-ref-f>`
[virtual void Probleme_base::addInputField(Field_base &f)](#probleme-base-public-virtual-void-probleme-base-addinputfield-field-base-ref-f)

allocation#

Definition
void Probleme_base::allocation() const final
Brief description

Verifie que la place necessaire existe sur le disque dur.

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 Probleme_base::allocation() const final <probleme-base-public-void-probleme-base-allocation-const-final>`
[void Probleme_base::allocation() const final](#probleme-base-public-void-probleme-base-allocation-const-final)

associer#

Definition
void Probleme_base::associer()
Brief description

Associe le probleme a toutes ses equations.

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 Probleme_base::associer() <probleme-base-public-void-probleme-base-associer>`
[void Probleme_base::associer()](#probleme-base-public-void-probleme-base-associer)

associer_#

Definition
int Probleme_base::associer_(Objet_U &) override
Brief description

surcharge Objet_U::associer_(Objet_U& ob) Associe differents objets au probleme en controlant

Detailed description

le type de l’objet a associer a l’execution. On peut ainsi associer: un schema en temps, un domaine de calcul ou un milieu physique. Utilise les routine de la classe Type_Info (Utilitaires)

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 Probleme_base::associer_(Objet_U &) override <probleme-base-public-int-probleme-base-associer-underscore-objet-u-ref-override>`
[int Probleme_base::associer_(Objet_U &) override](#probleme-base-public-int-probleme-base-associer-underscore-objet-u-ref-override)

associer_domaine#

Definition
void Probleme_base::associer_domaine(const Domaine &)
Brief description

Associe un domaine au probleme.

Detailed description

Prend un_domaine comme support. apelle Domaine_dis::associer_dom(const Domaine& )

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 Probleme_base::associer_domaine(const Domaine &) <probleme-base-public-void-probleme-base-associer-domaine-const-domaine-ref>`
[void Probleme_base::associer_domaine(const Domaine &)](#probleme-base-public-void-probleme-base-associer-domaine-const-domaine-ref)

associer_milieu_base#

Definition
void Probleme_base::associer_milieu_base(const Milieu_base &)
Brief description

Associe un milieu physique aux equations du probleme.

Detailed description

Choix du milieu physique.

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 Probleme_base::associer_milieu_base(const Milieu_base &) <probleme-base-public-void-probleme-base-associer-milieu-base-const-milieu-base-ref>`
[void Probleme_base::associer_milieu_base(const Milieu_base &)](#probleme-base-public-void-probleme-base-associer-milieu-base-const-milieu-base-ref)

associer_pb_couple#

Definition
void Probleme_base::associer_pb_couple(const Probleme_Couple &pbc)
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 Probleme_base::associer_pb_couple(const Probleme_Couple &pbc) <probleme-base-public-void-probleme-base-associer-pb-couple-const-probleme-couple-ref-pbc>`
[void Probleme_base::associer_pb_couple(const Probleme_Couple &pbc)](#probleme-base-public-void-probleme-base-associer-pb-couple-const-probleme-couple-ref-pbc)

associer_sch_tps_base#

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

Associe un schema en temps au probleme.

Detailed description

Associe ensuite le schema en temps a toutes les equations du probleme.

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

calculer_pas_de_temps#

Definition
double Probleme_base::calculer_pas_de_temps() const
Brief description

Calcul la valeur du prochain pas de temps du probleme.

Detailed description

On calcule le minimum des pas de temps des equations associees au probleme.

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

checkpoint_filename#

Definition
const Nom & Probleme_base::checkpoint_filename() 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 & Probleme_base::checkpoint_filename() const <probleme-base-public-const-nom-ref-probleme-base-checkpoint-filename-const>`
[const Nom & Probleme_base::checkpoint_filename() const](#probleme-base-public-const-nom-ref-probleme-base-checkpoint-filename-const)

checkpoint_format#

Definition
const Nom & Probleme_base::checkpoint_format() 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 & Probleme_base::checkpoint_format() const <probleme-base-public-const-nom-ref-probleme-base-checkpoint-format-const>`
[const Nom & Probleme_base::checkpoint_format() const](#probleme-base-public-const-nom-ref-probleme-base-checkpoint-format-const)

completer#

Definition
void Probleme_base::completer()
Brief description

Complete les equations associees au probleme.

Detailed description

Remplissage des references, deleguee aux equations.

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

comprend_champ_post#

Definition
int Probleme_base::comprend_champ_post(const Motcle &nom) 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 Probleme_base::comprend_champ_post(const Motcle &nom) const <probleme-base-public-int-probleme-base-comprend-champ-post-const-motcle-ref-nom-const>`
[int Probleme_base::comprend_champ_post(const Motcle &nom) const](#probleme-base-public-int-probleme-base-comprend-champ-post-const-motcle-ref-nom-const)

computeTimeStep#

Definition
double Probleme_base::computeTimeStep(bool &stop) const override
Brief description

Compute the value the Problem would like for the next time step.

Detailed description

This value will not necessarily be used at the call of initTimeStep, but it is a hint. This method may use all the internal state of the Problem.

Reimplements:

References
How to reference this method:

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

:ref:`double Probleme_base::computeTimeStep(bool &stop) const override <probleme-base-public-double-probleme-base-computetimestep-bool-ref-stop-const-override>`
[double Probleme_base::computeTimeStep(bool &stop) const override](#probleme-base-public-double-probleme-base-computetimestep-bool-ref-stop-const-override)

creer_champ#

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

discretisation#

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

Renvoie la discretisation associee au probleme.

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

discretiser#

Definition
void Probleme_base::discretiser(Discretisation_base &)
Brief description

Affecte une discretisation au probleme Discretise le Domaine associe au probleme avec la discretisation.

Detailed description

Associe le premier Domaine aux equations du probleme Discretise les equations associees au probleme

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 Probleme_base::discretiser(Discretisation_base &) <probleme-base-public-void-probleme-base-discretiser-discretisation-base-ref>`
[void Probleme_base::discretiser(Discretisation_base &)](#probleme-base-public-void-probleme-base-discretiser-discretisation-base-ref)

discretiser_equations#

Definition
void Probleme_base::discretiser_equations()
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 Probleme_base::discretiser_equations() <probleme-base-public-void-probleme-base-discretiser-equations>`
[void Probleme_base::discretiser_equations()](#probleme-base-public-void-probleme-base-discretiser-equations)

domaine#

Definition
Domaine & Probleme_base::domaine()
Brief description

Renvoie le domaine associe au probleme.

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

domaine#

Definition
const Domaine & Probleme_base::domaine() const
Brief description

Renvoie le domaine associe au probleme.

Detailed description

(version const)

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

domaine_dis#

Definition
Domaine_dis_base & Probleme_base::domaine_dis()
Brief description

Renvoie le domaine discretise associe au probleme.

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

domaine_dis#

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

Renvoie le domaine discretise associe au probleme.

Detailed description

(version const)

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

equation#

Definition
Equation_base & Probleme_base::equation(const Nom &)
Brief description

Renvoie l’equation dont le nom est specifie.

Detailed description

On indexe les equations avec leur nom associe. On cherche dans toutes les equations du probleme celle qui porte le nom specifie.

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

equation#

Definition
const Equation_base & Probleme_base::equation(const Nom &) const
Brief description

Renvoie l’equation dont le nom est specifie.

Detailed description

On indexe les equations avec leur nom associe. On cherche dans toutes les equations du probleme celle qui porte le nom specifie. (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 Equation_base & Probleme_base::equation(const Nom &) const <probleme-base-public-const-equation-base-ref-probleme-base-equation-const-nom-ref-const>`
[const Equation_base & Probleme_base::equation(const Nom &) const](#probleme-base-public-const-equation-base-ref-probleme-base-equation-const-nom-ref-const)

equation#

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

equation#

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

expression_predefini#

Definition
int Probleme_base::expression_predefini(const Motcle &motlu, Nom &expression)
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 Probleme_base::expression_predefini(const Motcle &motlu, Nom &expression) <probleme-base-public-int-probleme-base-expression-predefini-const-motcle-ref-motlu-nom-ref-expression>`
[int Probleme_base::expression_predefini(const Motcle &motlu, Nom &expression)](#probleme-base-public-int-probleme-base-expression-predefini-const-motcle-ref-motlu-nom-ref-expression)

findInputField#

Definition
TRUST_Ref<Field_base *> Probleme_base::findInputField(const Nom &name) const override
Brief description

This method is used to find in a hierarchy of problems the Champ_Input_Proto of a given name.

Detailed description

Implementation is not optimal in 2 ways :

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:`TRUST_Ref<Field_base *> Probleme_base::findInputField(const Nom &name) const override <probleme-base-public-trust-ref-field-base-ptr-probleme-base-findinputfield-const-nom-ref-name-const-override>`
[TRUST_Ref<Field_base *> Probleme_base::findInputField(const Nom &name) const override](#probleme-base-public-trust-ref-field-base-ptr-probleme-base-findinputfield-const-nom-ref-name-const-override)

findOutputField#

Definition
TRUST_Ref<Champ_Generique_base *> Probleme_base::findOutputField(const Nom &name) 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:`TRUST_Ref<Champ_Generique_base *> Probleme_base::findOutputField(const Nom &name) const override <probleme-base-public-trust-ref-champ-generique-base-ptr-probleme-base-findoutputfield-const-nom-ref-name-const-override>`
[TRUST_Ref<Champ_Generique_base *> Probleme_base::findOutputField(const Nom &name) const override](#probleme-base-public-trust-ref-champ-generique-base-ptr-probleme-base-findoutputfield-const-nom-ref-name-const-override)

finir#

Definition
void Probleme_base::finir()
Brief description

Finit le postraitement et sauve le probleme dans un fichier.

Detailed description

Fermeture du fichier associe au postraitement.( Postraitement::finir() )

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 Probleme_base::finir() <probleme-base-public-void-probleme-base-finir>`
[void Probleme_base::finir()](#probleme-base-public-void-probleme-base-finir)

futureTime#

Definition
double Probleme_base::futureTime() const override
Brief description

Returns the future time (end of current computing interval) This value is valid between initTimeStep and either.

Detailed description

validateTimeStep or abortTimeStep. A surcharger

Reimplements:

References
How to reference this method:

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

:ref:`double Probleme_base::futureTime() const override <probleme-base-public-double-probleme-base-futuretime-const-override>`
[double Probleme_base::futureTime() const override](#probleme-base-public-double-probleme-base-futuretime-const-override)

get_champ#

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

get_champ_post#

Definition
const Champ_Generique_base & Probleme_base::get_champ_post(const Motcle &nom) 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_Generique_base & Probleme_base::get_champ_post(const Motcle &nom) const <probleme-base-public-const-champ-generique-base-ref-probleme-base-get-champ-post-const-motcle-ref-nom-const>`
[const Champ_Generique_base & Probleme_base::get_champ_post(const Motcle &nom) const](#probleme-base-public-const-champ-generique-base-ref-probleme-base-get-champ-post-const-motcle-ref-nom-const)

get_correlation#

Definition
const Correlation_base & Probleme_base::get_correlation(std::string nom_correlation) 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 Correlation_base & Probleme_base::get_correlation(std::string nom_correlation) const <probleme-base-public-const-correlation-base-ref-probleme-base-get-correlation-std-string-nom-correlation-const>`
[const Correlation_base & Probleme_base::get_correlation(std::string nom_correlation) const](#probleme-base-public-const-correlation-base-ref-probleme-base-get-correlation-std-string-nom-correlation-const)

get_equation_by_name#

Definition
const Equation_base & Probleme_base::get_equation_by_name(const Nom &) const
Brief description

(B. Math): Methode virtuelle ajoutee pour les problemes ayant plusieurs equations de meme type ( Probleme_FT_Disc_gen ). Dans ce cas, le nom de l’equation n’est pas son type…

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

get_info#

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

get_noms_champs_postraitables#

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

get_pb_couple#

Definition
Probleme_Couple & Probleme_base::get_pb_couple()
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:`Probleme_Couple & Probleme_base::get_pb_couple() <probleme-base-public-probleme-couple-ref-probleme-base-get-pb-couple>`
[Probleme_Couple & Probleme_base::get_pb_couple()](#probleme-base-public-probleme-couple-ref-probleme-base-get-pb-couple)

get_pb_couple#

Definition
const Probleme_Couple & Probleme_base::get_pb_couple() 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 Probleme_Couple & Probleme_base::get_pb_couple() const <probleme-base-public-const-probleme-couple-ref-probleme-base-get-pb-couple-const>`
[const Probleme_Couple & Probleme_base::get_pb_couple() const](#probleme-base-public-const-probleme-couple-ref-probleme-base-get-pb-couple-const)

get_set_out_files#

Definition
TRUST_List<TRUST_Ref<SFichier *>> & Probleme_base::get_set_out_files() 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:`TRUST_List<TRUST_Ref<SFichier *>> & Probleme_base::get_set_out_files() const <probleme-base-public-trust-list-trust-ref-sfichier-ptr-ref-probleme-base-get-set-out-files-const>`
[TRUST_List<TRUST_Ref<SFichier *>> & Probleme_base::get_set_out_files() const](#probleme-base-public-trust-list-trust-ref-sfichier-ptr-ref-probleme-base-get-set-out-files-const)

getInputFieldsNames#

Definition
void Probleme_base::getInputFieldsNames(Noms &noms) const override
Brief description

This method is used to find the names of input fields understood by the Problem.

Detailed description

Reimplements:

References
How to reference this method:

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

:ref:`void Probleme_base::getInputFieldsNames(Noms &noms) const override <probleme-base-public-void-probleme-base-getinputfieldsnames-noms-ref-noms-const-override>`
[void Probleme_base::getInputFieldsNames(Noms &noms) const override](#probleme-base-public-void-probleme-base-getinputfieldsnames-noms-ref-noms-const-override)

getOutputFieldsNames#

Definition
void Probleme_base::getOutputFieldsNames(Noms &noms) const override
Brief description

This method is used to find the names of output fields understood by the Problem.

Detailed description

Reimplements:

References
How to reference this method:

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

:ref:`void Probleme_base::getOutputFieldsNames(Noms &noms) const override <probleme-base-public-void-probleme-base-getoutputfieldsnames-noms-ref-noms-const-override>`
[void Probleme_base::getOutputFieldsNames(Noms &noms) const override](#probleme-base-public-void-probleme-base-getoutputfieldsnames-noms-ref-noms-const-override)

getset_equation_by_name#

Definition
Equation_base & Probleme_base::getset_equation_by_name(const Nom &)
Brief description

(B. Math): Methode virtuelle ajoutee pour les problemes ayant plusieurs equations de meme type ( Probleme_FT_Disc_gen ). Dans ce cas, le nom de l’equation n’est pas son type… Version non const. Cette methode est notamment appelee a la lecture du probleme.

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

has_champ#

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

has_champ#

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

has_champ_post#

Definition
bool Probleme_base::has_champ_post(const Motcle &nom) 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 Probleme_base::has_champ_post(const Motcle &nom) const <probleme-base-public-bool-probleme-base-has-champ-post-const-motcle-ref-nom-const>`
[bool Probleme_base::has_champ_post(const Motcle &nom) const](#probleme-base-public-bool-probleme-base-has-champ-post-const-motcle-ref-nom-const)

has_correlation#

Definition
int Probleme_base::has_correlation(std::string nom_correlation) 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 Probleme_base::has_correlation(std::string nom_correlation) const <probleme-base-public-int-probleme-base-has-correlation-std-string-nom-correlation-const>`
[int Probleme_base::has_correlation(std::string nom_correlation) const](#probleme-base-public-int-probleme-base-has-correlation-std-string-nom-correlation-const)

imprimer#

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

Imprime les equations associees au probleme si le schema en temps associe indique que c’est necessaire.

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

init_postraitements#

Definition
void Probleme_base::init_postraitements()
Brief description

Flag le premier et le dernier postraitement pour chaque fichier Et initialise les postraitements.

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 Probleme_base::init_postraitements() <probleme-base-public-void-probleme-base-init-postraitements>`
[void Probleme_base::init_postraitements()](#probleme-base-public-void-probleme-base-init-postraitements)

initialize#

Definition
void Probleme_base::initialize() override
Brief description

This method is called once at the beginning, before any other one of the interface Problem.

Detailed description

Reimplements:

References
How to reference this method:

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

:ref:`void Probleme_base::initialize() override <probleme-base-public-void-probleme-base-initialize-override>`
[void Probleme_base::initialize() override](#probleme-base-public-void-probleme-base-initialize-override)

initTimeStep#

Definition
bool Probleme_base::initTimeStep(double dt) override
Brief description

This method allocates and initializes the unknown and given fields for the future time step.

Detailed description

The value of the interval is imposed through the parameter dt. In case of error, returns false.

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

is_coupled#

Definition
int Probleme_base::is_coupled() 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 Probleme_base::is_coupled() const <probleme-base-public-int-probleme-base-is-coupled-const>`
[int Probleme_base::is_coupled() const](#probleme-base-public-int-probleme-base-is-coupled-const)

is_dilatable#

Definition
bool Probleme_base::is_dilatable() 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 Probleme_base::is_dilatable() const <probleme-base-public-bool-probleme-base-is-dilatable-const>`
[bool Probleme_base::is_dilatable() const](#probleme-base-public-bool-probleme-base-is-dilatable-const)

is_pb_med#

Definition
virtual bool Probleme_base::is_pb_med()
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 Probleme_base::is_pb_med() <probleme-base-public-virtual-bool-probleme-base-is-pb-med>`
[virtual bool Probleme_base::is_pb_med()](#probleme-base-public-virtual-bool-probleme-base-is-pb-med)

is_pb_rayo#

Definition
virtual bool Probleme_base::is_pb_rayo()
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 Probleme_base::is_pb_rayo() <probleme-base-public-virtual-bool-probleme-base-is-pb-rayo>`
[virtual bool Probleme_base::is_pb_rayo()](#probleme-base-public-virtual-bool-probleme-base-is-pb-rayo)

is_probleme_base_initialized#

Definition
const bool & Probleme_base::is_probleme_base_initialized() 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 bool & Probleme_base::is_probleme_base_initialized() const <probleme-base-public-const-bool-ref-probleme-base-is-probleme-base-initialized-const>`
[const bool & Probleme_base::is_probleme_base_initialized() const](#probleme-base-public-const-bool-ref-probleme-base-is-probleme-base-initialized-const)

is_sauvegarde_simple#

Definition
int Probleme_base::is_sauvegarde_simple() 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 Probleme_base::is_sauvegarde_simple() const <probleme-base-public-int-probleme-base-is-sauvegarde-simple-const>`
[int Probleme_base::is_sauvegarde_simple() const](#probleme-base-public-int-probleme-base-is-sauvegarde-simple-const)

isStationary#

Definition
bool Probleme_base::isStationary() const override
Brief description

Tells if the Problem unknowns have changed during the last time step.

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 Probleme_base::isStationary() const override <probleme-base-public-bool-probleme-base-isstationary-const-override>`
[bool Probleme_base::isStationary() const override](#probleme-base-public-bool-probleme-base-isstationary-const-override)

iterateTimeStep#

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

In the case solveTimeStep uses an iterative process, this method executes a single iteration.

Detailed description

It is thus possible to modify the given fields between iterations. converged is set to true if the process has converged, ie if the unknown fields are solution to the problem on the next time step. Otherwise converged is set to false. The return value indicates if the convergence process behaves normally. If false, the Problem wishes to abort the time step resolution.

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 Probleme_base::iterateTimeStep(bool &converged) override <probleme-base-public-bool-probleme-base-iteratetimestep-bool-ref-converged-override>`
[bool Probleme_base::iterateTimeStep(bool &converged) override](#probleme-base-public-bool-probleme-base-iteratetimestep-bool-ref-converged-override)

limpr#

Definition
int Probleme_base::limpr() const override
Brief description

Demande au schema en temps s’il faut faire une impression.

Detailed description

Reimplements:

References
How to reference this method:

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

:ref:`int Probleme_base::limpr() const override <probleme-base-public-int-probleme-base-limpr-const-override>`
[int Probleme_base::limpr() const override](#probleme-base-public-int-probleme-base-limpr-const-override)

lire_equations#

Definition
Entree & Probleme_base::lire_equations(Entree &is, Motcle &dernier_mot)
Brief description

Lecture des equations du probleme.

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 & Probleme_base::lire_equations(Entree &is, Motcle &dernier_mot) <probleme-base-public-entree-ref-probleme-base-lire-equations-entree-ref-is-motcle-ref-dernier-mot>`
[Entree & Probleme_base::lire_equations(Entree &is, Motcle &dernier_mot)](#probleme-base-public-entree-ref-probleme-base-lire-equations-entree-ref-is-motcle-ref-dernier-mot)

lire_postraitement_interfaces#

Definition
void Probleme_base::lire_postraitement_interfaces(Entree &is)
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 Probleme_base::lire_postraitement_interfaces(Entree &is) <probleme-base-public-void-probleme-base-lire-postraitement-interfaces-entree-ref-is>`
[void Probleme_base::lire_postraitement_interfaces(Entree &is)](#probleme-base-public-void-probleme-base-lire-postraitement-interfaces-entree-ref-is)

lsauv#

Definition
int Probleme_base::lsauv() const override
Brief description

Demande au schema en temps s’il faut faire une sauvegarde.

Detailed description

Reimplements:

References
How to reference this method:

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

:ref:`int Probleme_base::lsauv() const override <probleme-base-public-int-probleme-base-lsauv-const-override>`
[int Probleme_base::lsauv() const override](#probleme-base-public-int-probleme-base-lsauv-const-override)

mettre_a_jour#

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

Effectue une mise a jour en temps du probleme.

Detailed description

Effectue la mise a jour sur toutes les equations du probleme.

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

milieu#

Definition
Milieu_base & Probleme_base::milieu()
Brief description

Renvoie le milieu physique associe au probleme.

Detailed description

On renvoie le milieu associe a la premiere equation.

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

milieu#

Definition
const Milieu_base & Probleme_base::milieu() const
Brief description

Renvoie le milieu physique associe au probleme.

Detailed description

(version const) On renvoie le milieu associe a la premiere 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:`const Milieu_base & Probleme_base::milieu() const <probleme-base-public-const-milieu-base-ref-probleme-base-milieu-const>`
[const Milieu_base & Probleme_base::milieu() const](#probleme-base-public-const-milieu-base-ref-probleme-base-milieu-const)

milieu_vect#

Definition
std::vector<TRUST_Deriv<Milieu_base>> & Probleme_base::milieu_vect()
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:`std::vector<TRUST_Deriv<Milieu_base>> & Probleme_base::milieu_vect() <probleme-base-public-std-vector-trust-deriv-milieu-base-ref-probleme-base-milieu-vect>`
[std::vector<TRUST_Deriv<Milieu_base>> & Probleme_base::milieu_vect()](#probleme-base-public-std-vector-trust-deriv-milieu-base-ref-probleme-base-milieu-vect)

milieu_vect#

Definition
const std::vector<TRUST_Deriv<Milieu_base>> & Probleme_base::milieu_vect() 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 std::vector<TRUST_Deriv<Milieu_base>> & Probleme_base::milieu_vect() const <probleme-base-public-const-std-vector-trust-deriv-milieu-base-ref-probleme-base-milieu-vect-const>`
[const std::vector<TRUST_Deriv<Milieu_base>> & Probleme_base::milieu_vect() const](#probleme-base-public-const-std-vector-trust-deriv-milieu-base-ref-probleme-base-milieu-vect-const)

newCompute#

Definition
std::string Probleme_base::newCompute() override
Brief description

Recherche des champs parametriques, et pour chacun, passage au parametre suivant.

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:`std::string Probleme_base::newCompute() override <probleme-base-public-std-string-probleme-base-newcompute-override>`
[std::string Probleme_base::newCompute() override](#probleme-base-public-std-string-probleme-base-newcompute-override)

nombre_d_equations#

Definition
virtual int Probleme_base::nombre_d_equations() 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 Probleme_base::nombre_d_equations() const =0 <probleme-base-public-virtual-int-probleme-base-nombre-d-equations-const-equal-0>`
[virtual int Probleme_base::nombre_d_equations() const =0](#probleme-base-public-virtual-int-probleme-base-nombre-d-equations-const-equal-0)

postraitements#

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

postraitements#

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

postraiter#

Definition
int Probleme_base::postraiter(int force=1) override
Brief description

Si force = 1, effectue le postraitement sans tenir compte des frequences de postraitement.

Detailed description

Le postraitement est mis a jour et les traitements eventuels sur les sondes, champs et statistiques sont effectues. Si force = 0, tient compte des frequences d’impression demandees.

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 Probleme_base::postraiter(int force=1) override <probleme-base-public-int-probleme-base-postraiter-int-force-equal-1-override>`
[int Probleme_base::postraiter(int force=1) override](#probleme-base-public-int-probleme-base-postraiter-int-force-equal-1-override)

postraiter_interfaces#

Definition
void Probleme_base::postraiter_interfaces(const Nom &nom_fich, Sortie &s, const Nom &format, double 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:`void Probleme_base::postraiter_interfaces(const Nom &nom_fich, Sortie &s, const Nom &format, double temps) <probleme-base-public-void-probleme-base-postraiter-interfaces-const-nom-ref-nom-fich-sortie-ref-s-const-nom-ref-format-double-temps>`
[void Probleme_base::postraiter_interfaces(const Nom &nom_fich, Sortie &s, const Nom &format, double temps)](#probleme-base-public-void-probleme-base-postraiter-interfaces-const-nom-ref-nom-fich-sortie-ref-s-const-nom-ref-format-double-temps)

preparer_calcul#

Definition
void Probleme_base::preparer_calcul()
Brief description

Prepare le calcul: initialise les parametres du milieu et prepare le calcul de chacune des equations.

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

presentTime#

Definition
double Probleme_base::presentTime() const override
Brief description

Returns the present time.

Detailed description

This value may change only at the call of validateTimeStep. A surcharger

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:`double Probleme_base::presentTime() const override <probleme-base-public-double-probleme-base-presenttime-const-override>`
[double Probleme_base::presentTime() const override](#probleme-base-public-double-probleme-base-presenttime-const-override)

Probleme_base#

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

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

:ref:`Probleme_base::Probleme_base() <probleme-base-public-probleme-base-probleme-base>`
[Probleme_base::Probleme_base()](#probleme-base-public-probleme-base-probleme-base)

reprendre#

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

Lecture d’un flot d’entree (fichier) pour reprise apres une sauvegarde avec Probleme_base::sauvegarder(Sortie& os).

Detailed description

Reimplements:

References
How to reference this method:

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

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

reprise_effectuee#

Definition
bool & Probleme_base::reprise_effectuee()
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 & Probleme_base::reprise_effectuee() <probleme-base-public-bool-ref-probleme-base-reprise-effectuee>`
[bool & Probleme_base::reprise_effectuee()](#probleme-base-public-bool-ref-probleme-base-reprise-effectuee)

reprise_effectuee#

Definition
bool Probleme_base::reprise_effectuee() 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 Probleme_base::reprise_effectuee() const <probleme-base-public-bool-probleme-base-reprise-effectuee-const>`
[bool Probleme_base::reprise_effectuee() const](#probleme-base-public-bool-probleme-base-reprise-effectuee-const)

reprise_format_temps#

Definition
const char * Probleme_base::reprise_format_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:`const char * Probleme_base::reprise_format_temps() const <probleme-base-public-const-char-ptr-probleme-base-reprise-format-temps-const>`
[const char * Probleme_base::reprise_format_temps() const](#probleme-base-public-const-char-ptr-probleme-base-reprise-format-temps-const)

resetTime#

Definition
void Probleme_base::resetTime(double time) override
Brief description

Reset the current time of the Problem to a given value.

Detailed description

Particularly useful for the initialization of complex transients: the starting point of the transient of interest is computed first, the time is reset to 0, and then the actual transient of interest starts with proper initial conditions, and global time 0.

Reimplements:

References
How to reference this method:

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

:ref:`void Probleme_base::resetTime(double time) override <probleme-base-public-void-probleme-base-resettime-double-time-override>`
[void Probleme_base::resetTime(double time) override](#probleme-base-public-void-probleme-base-resettime-double-time-override)

restart_filename#

Definition
const Nom & Probleme_base::restart_filename() 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 & Probleme_base::restart_filename() const <probleme-base-public-const-nom-ref-probleme-base-restart-filename-const>`
[const Nom & Probleme_base::restart_filename() const](#probleme-base-public-const-nom-ref-probleme-base-restart-filename-const)

sauvegarder#

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

Ecriture du probleme sur fichier en vue d’une reprise.

Detailed description

Ecrit le nom du probleme et sauvegarde les equations.

Reimplements:

References
How to reference this method:

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

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

sauver#

Definition
void Probleme_base::sauver() const override
Brief description

Ecriture sur fichier en vue d’une reprise (sauvegarde)

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 Probleme_base::sauver() const override <probleme-base-public-void-probleme-base-sauver-const-override>`
[void Probleme_base::sauver() const override](#probleme-base-public-void-probleme-base-sauver-const-override)

schema_temps#

Definition
Schema_Temps_base & Probleme_base::schema_temps()
Brief description

Renvoie le schema en temps associe au probleme.

Detailed description

(si il est non nul)

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

schema_temps#

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

Renvoie le schema en temps associe au probleme.

Detailed description

(si il est non nul) (version const)

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

setStationary#

Definition
void Probleme_base::setStationary(bool flag) override
Brief description

Tells to the Problem that stationary is reached or not.

Detailed description

Reimplements:

References
How to reference this method:

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

:ref:`void Probleme_base::setStationary(bool flag) override <probleme-base-public-void-probleme-base-setstationary-bool-flag-override>`
[void Probleme_base::setStationary(bool flag) override](#probleme-base-public-void-probleme-base-setstationary-bool-flag-override)

solveTimeStep#

Definition
bool Probleme_base::solveTimeStep() override
Brief description

pour recodage eventuel et appel unifie en python

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 Probleme_base::solveTimeStep() override <probleme-base-public-bool-probleme-base-solvetimestep-override>`
[bool Probleme_base::solveTimeStep() override](#probleme-base-public-bool-probleme-base-solvetimestep-override)

solveTimeStep_pbU#

Definition
bool Probleme_base::solveTimeStep_pbU()
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 Probleme_base::solveTimeStep_pbU() <probleme-base-public-bool-probleme-base-solvetimestep-pbu>`
[bool Probleme_base::solveTimeStep_pbU()](#probleme-base-public-bool-probleme-base-solvetimestep-pbu)

terminate#

Definition
void Probleme_base::terminate() override
Brief description

This method is called once at the end, after any other one.

Detailed description

It frees the memory and saves anything that needs to be saved.

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 Probleme_base::terminate() override <probleme-base-public-void-probleme-base-terminate-override>`
[void Probleme_base::terminate() override](#probleme-base-public-void-probleme-base-terminate-override)

updateGivenFields#

Definition
bool Probleme_base::updateGivenFields() override
Brief description

ATTENTION :

Detailed description

Rentre ici tout ce qui ne correspond pas a l’API normale de Problem. Actuellement on y met a jour les CLs et les termes sources, sachant que certains vont chercher eux - memes des informations dans les problemes voisins… Programme de travail : tout ce qui est dans cette methode doit etre rendu independant de l’exterieur, et peut du coup rejoindre initTimeStep. Le reste passe dans l’interface d’echange de champs. Ce travail sera fini quand updateGivenFields sera vide et supprime !

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 Probleme_base::updateGivenFields() override <probleme-base-public-bool-probleme-base-updategivenfields-override>`
[bool Probleme_base::updateGivenFields() override](#probleme-base-public-bool-probleme-base-updategivenfields-override)

validateTimeStep#

Definition
void Probleme_base::validateTimeStep() override
Brief description

Validates the calculated unknown by moving the present time at the end of the time step.

Detailed description

This method is allowed to free past values of the unknown and given fields.

Reimplements:

References
How to reference this method:

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

:ref:`void Probleme_base::validateTimeStep() override <probleme-base-public-void-probleme-base-validatetimestep-override>`
[void Probleme_base::validateTimeStep() override](#probleme-base-public-void-probleme-base-validatetimestep-override)

verifier#

Definition
int Probleme_base::verifier()
Brief description

Verifie que l’objet est complet, coherent, .

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 Probleme_base::verifier() <probleme-base-public-int-probleme-base-verifier>`
[int Probleme_base::verifier()](#probleme-base-public-int-probleme-base-verifier)

yaml_filename#

Definition
const Nom & Probleme_base::yaml_filename() 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 & Probleme_base::yaml_filename() const <probleme-base-public-const-nom-ref-probleme-base-yaml-filename-const>`
[const Nom & Probleme_base::yaml_filename() const](#probleme-base-public-const-nom-ref-probleme-base-yaml-filename-const)

~Probleme_base#

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

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

:ref:`Probleme_base::~Probleme_base() <probleme-base-public-probleme-base-dtor-probleme-base>`
[Probleme_base::~Probleme_base()](#probleme-base-public-probleme-base-dtor-probleme-base)

info#

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

self_cast#

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

self_cast#

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

lire_correlations#

Definition
Entree & Probleme_base::lire_correlations(Entree &is)
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 & Probleme_base::lire_correlations(Entree &is) <probleme-base-protected-entree-ref-probleme-base-lire-correlations-entree-ref-is>`
[Entree & Probleme_base::lire_correlations(Entree &is)](#probleme-base-protected-entree-ref-probleme-base-lire-correlations-entree-ref-is)

lire_solved_equations#

Definition
virtual void Probleme_base::lire_solved_equations(Entree &is)
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 Probleme_base::lire_solved_equations(Entree &is) <probleme-base-protected-virtual-void-probleme-base-lire-solved-equations-entree-ref-is>`
[virtual void Probleme_base::lire_solved_equations(Entree &is)](#probleme-base-protected-virtual-void-probleme-base-lire-solved-equations-entree-ref-is)

printOn#

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

Ecriture de l’objet sur un flot de sortie Methode a surcharger.

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

read_optional_equations#

Definition
Entree & Probleme_base::read_optional_equations(Entree &is, Motcle &mot)
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 & Probleme_base::read_optional_equations(Entree &is, Motcle &mot) <probleme-base-protected-entree-ref-probleme-base-read-optional-equations-entree-ref-is-motcle-ref-mot>`
[Entree & Probleme_base::read_optional_equations(Entree &is, Motcle &mot)](#probleme-base-protected-entree-ref-probleme-base-read-optional-equations-entree-ref-is-motcle-ref-mot)

readOn#

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

Lecture d’un probleme dans un flot d’entree, et ouverture du flot de sauvegarde.

Detailed description

Format: { nom_milieu bloc de lecture d’un milieu nom_equation bloc de lecture d’une equation Postraitement bloc de lecture postraitement reprise | sauvegarde | sauvegarde_simple formatte | binaire | pdi nom_de_fichier } L’option sauvegarde_simple permet de sauver le probleme dans le fichier choisi en ecrasant a chaque fois les sauvegardes precedentes : cela permet d’economiser de la place disque.

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

typer_lire_milieu#

Definition
void Probleme_base::typer_lire_milieu(Entree &is)
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 Probleme_base::typer_lire_milieu(Entree &is) <probleme-base-protected-void-probleme-base-typer-lire-milieu-entree-ref-is>`
[void Probleme_base::typer_lire_milieu(Entree &is)](#probleme-base-protected-void-probleme-base-typer-lire-milieu-entree-ref-is)

warn_old_syntax#

Definition
void Probleme_base::warn_old_syntax()
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 Probleme_base::warn_old_syntax() <probleme-base-protected-void-probleme-base-warn-old-syntax>`
[void Probleme_base::warn_old_syntax()](#probleme-base-protected-void-probleme-base-warn-old-syntax)

Attributes Documentation#

info_obj (public)
const Type_info Probleme_base::info_obj
Champs_Parametriques_ (protected)
TRUST_List<TRUST_Ref<Champ_Parametrique *>> Probleme_base::Champs_Parametriques_
correlations_ (protected)
std::map<std::string, TRUST_Deriv<Correlation_base>> Probleme_base::correlations_
eq_opt_ (protected)
TRUST_List<TRUST_Deriv<Equation_base>> Probleme_base::eq_opt_
la_discretisation_ (protected)
TRUST_Ref<Discretisation_base *> Probleme_base::la_discretisation_
le_domaine_ (protected)
TRUST_Ref<Domaine *> Probleme_base::le_domaine_
le_domaine_dis_ (protected)
TRUST_Ref<Domaine_dis_base *> Probleme_base::le_domaine_dis_
le_milieu_ (protected)
std::vector<TRUST_Deriv<Milieu_base>> Probleme_base::le_milieu_
le_schema_en_temps_ (protected)
TRUST_Ref<Schema_Temps_base *> Probleme_base::le_schema_en_temps_
les_postraitements_ (protected)
Postraitements Probleme_base::les_postraitements_
liste_loi_fermeture_ (protected)
TRUST_List<TRUST_Ref<Loi_Fermeture_base *>> Probleme_base::liste_loi_fermeture_
milieu_via_associer_ (protected)
bool Probleme_base::milieu_via_associer_ = false
out_files_ (protected)
TRUST_List<TRUST_Ref<SFichier *>> Probleme_base::out_files_
pbc_ (protected)
TRUST_Ref<Probleme_Couple *> Probleme_base::pbc_
save_restart_ (protected)
Save_Restart Probleme_base::save_restart_