Probleme_FT_Disc_gen#

#include <Probleme_FT_Disc_gen.h>

How to cite this class in this doc#

:ref:`Probleme\_FT\_Disc\_gen <class-probleme-ft-disc-gen>`
[Probleme\_FT\_Disc\_gen](#class-probleme-ft-disc-gen)

Detailed description#

Inherits from#

Inherited by#

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

associer_
int Probleme_FT_Disc_gen::associer_(Objet_U &ob) override

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

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 cite in this doc:
:ref:`int Probleme_FT_Disc_gen::associer_(Objet_U &ob) override <public-int-probleme-ft-disc-gen-associer-underscore-objet-u-ref-ob-override>`
[int Probleme_FT_Disc_gen::associer_(Objet_U &ob) override](#public-int-probleme-ft-disc-gen-associer-underscore-objet-u-ref-ob-override)
associer_milieu_base
void Probleme_FT_Disc_gen::associer_milieu_base(const Milieu_base &milieu) override

Verifie que le milieu est de type Fluide_Diphasique et associe le milieu aux equations.

Precondition: Toutes les equations doivent avoir ete associees.

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`void Probleme_FT_Disc_gen::associer_milieu_base(const Milieu_base &milieu) override <public-void-probleme-ft-disc-gen-associer-milieu-base-const-milieu-base-ref-milieu-override>`
[void Probleme_FT_Disc_gen::associer_milieu_base(const Milieu_base &milieu) override](#public-void-probleme-ft-disc-gen-associer-milieu-base-const-milieu-base-ref-milieu-override)
calculer_pas_de_temps
double Probleme_FT_Disc_gen::calculer_pas_de_temps() const override

Calcul la valeur du prochain pas de temps du probleme.

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

Reimplements:

References
How to cite in this doc:
:ref:`double Probleme_FT_Disc_gen::calculer_pas_de_temps() const override <public-double-probleme-ft-disc-gen-calculer-pas-de-temps-const-override>`
[double Probleme_FT_Disc_gen::calculer_pas_de_temps() const override](#public-double-probleme-ft-disc-gen-calculer-pas-de-temps-const-override)
completer
void Probleme_FT_Disc_gen::completer() override

Complete les equations associees au probleme.

Remplissage des references, deleguee aux equations.

Reimplements:

References
How to cite in this doc:
:ref:`void Probleme_FT_Disc_gen::completer() override <public-void-probleme-ft-disc-gen-completer-override>`
[void Probleme_FT_Disc_gen::completer() override](#public-void-probleme-ft-disc-gen-completer-override)
duplique
int Probleme_FT_Disc_gen::duplique() const override

Reimplements:

How to cite in this doc:
:ref:`int Probleme_FT_Disc_gen::duplique() const override <public-int-probleme-ft-disc-gen-duplique-const-override>`
[int Probleme_FT_Disc_gen::duplique() const override](#public-int-probleme-ft-disc-gen-duplique-const-override)
equation
const Equation_base & Probleme_FT_Disc_gen::equation(int i) const override

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`const Equation_base & Probleme_FT_Disc_gen::equation(int i) const override <public-const-equation-base-ref-probleme-ft-disc-gen-equation-int-i-const-override>`
[const Equation_base & Probleme_FT_Disc_gen::equation(int i) const override](#public-const-equation-base-ref-probleme-ft-disc-gen-equation-int-i-const-override)
equation
Equation_base & Probleme_FT_Disc_gen::equation(int i) override

Reimplements:

References
How to cite in this doc:
:ref:`Equation_base & Probleme_FT_Disc_gen::equation(int i) override <public-equation-base-ref-probleme-ft-disc-gen-equation-int-i-override>`
[Equation_base & Probleme_FT_Disc_gen::equation(int i) override](#public-equation-base-ref-probleme-ft-disc-gen-equation-int-i-override)
equation_hydraulique
const Navier_Stokes_FT_Disc & Probleme_FT_Disc_gen::equation_hydraulique(const Motcle &nom) const
References
Referenced By
How to cite in this doc:
:ref:`const Navier_Stokes_FT_Disc & Probleme_FT_Disc_gen::equation_hydraulique(const Motcle &nom) const <public-const-navier-stokes-ft-disc-ref-probleme-ft-disc-gen-equation-hydraulique-const-motcle-ref-nom-const>`
[const Navier_Stokes_FT_Disc & Probleme_FT_Disc_gen::equation_hydraulique(const Motcle &nom) const](#public-const-navier-stokes-ft-disc-ref-probleme-ft-disc-gen-equation-hydraulique-const-motcle-ref-nom-const)
equation_interfaces
const Transport_Interfaces_FT_Disc & Probleme_FT_Disc_gen::equation_interfaces(const Motcle &nom) const
References
Referenced By
How to cite in this doc:
:ref:`const Transport_Interfaces_FT_Disc & Probleme_FT_Disc_gen::equation_interfaces(const Motcle &nom) const <public-const-transport-interfaces-ft-disc-ref-probleme-ft-disc-gen-equation-interfaces-const-motcle-ref-nom-const>`
[const Transport_Interfaces_FT_Disc & Probleme_FT_Disc_gen::equation_interfaces(const Motcle &nom) const](#public-const-transport-interfaces-ft-disc-ref-probleme-ft-disc-gen-equation-interfaces-const-motcle-ref-nom-const)
get_equation_by_name
const Equation_base & Probleme_FT_Disc_gen::get_equation_by_name(const Nom &le_nom) const override

(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…

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`const Equation_base & Probleme_FT_Disc_gen::get_equation_by_name(const Nom &le_nom) const override <public-const-equation-base-ref-probleme-ft-disc-gen-get-equation-by-name-const-nom-ref-le-nom-const-override>`
[const Equation_base & Probleme_FT_Disc_gen::get_equation_by_name(const Nom &le_nom) const override](#public-const-equation-base-ref-probleme-ft-disc-gen-get-equation-by-name-const-nom-ref-le-nom-const-override)
get_info
const Type_info * Probleme_FT_Disc_gen::get_info() const override

Donne des informations sur le type de l’ Objet_U .

Reimplements:

How to cite in this doc:
:ref:`const Type_info * Probleme_FT_Disc_gen::get_info() const override <public-const-type-info-ptr-probleme-ft-disc-gen-get-info-const-override>`
[const Type_info * Probleme_FT_Disc_gen::get_info() const override](#public-const-type-info-ptr-probleme-ft-disc-gen-get-info-const-override)
get_list_equations
const TRUST_List<TRUST_Deriv<Equation_base>> & Probleme_FT_Disc_gen::get_list_equations() const
References
How to cite in this doc:
:ref:`const TRUST_List<TRUST_Deriv<Equation_base>> & Probleme_FT_Disc_gen::get_list_equations() const <public-const-trust-list-trust-deriv-equation-base-ref-probleme-ft-disc-gen-get-list-equations-const>`
[const TRUST_List<TRUST_Deriv<Equation_base>> & Probleme_FT_Disc_gen::get_list_equations() const](#public-const-trust-list-trust-deriv-equation-base-ref-probleme-ft-disc-gen-get-list-equations-const)
getset_equation_by_name
Equation_base & Probleme_FT_Disc_gen::getset_equation_by_name(const Nom &le_nom) override

(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.

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`Equation_base & Probleme_FT_Disc_gen::getset_equation_by_name(const Nom &le_nom) override <public-equation-base-ref-probleme-ft-disc-gen-getset-equation-by-name-const-nom-ref-le-nom-override>`
[Equation_base & Probleme_FT_Disc_gen::getset_equation_by_name(const Nom &le_nom) override](#public-equation-base-ref-probleme-ft-disc-gen-getset-equation-by-name-const-nom-ref-le-nom-override)
lire_equations
Entree & Probleme_FT_Disc_gen::lire_equations(Entree &is, Motcle &dernier_mot) override

Lecture des equations du probleme.

Reimplements:

References
How to cite in this doc:
:ref:`Entree & Probleme_FT_Disc_gen::lire_equations(Entree &is, Motcle &dernier_mot) override <public-entree-ref-probleme-ft-disc-gen-lire-equations-entree-ref-is-motcle-ref-dernier-mot-override>`
[Entree & Probleme_FT_Disc_gen::lire_equations(Entree &is, Motcle &dernier_mot) override](#public-entree-ref-probleme-ft-disc-gen-lire-equations-entree-ref-is-motcle-ref-dernier-mot-override)
lire_solved_equations
void Probleme_FT_Disc_gen::lire_solved_equations(Entree &is) override

Reimplements:

References
How to cite in this doc:
:ref:`void Probleme_FT_Disc_gen::lire_solved_equations(Entree &is) override <public-void-probleme-ft-disc-gen-lire-solved-equations-entree-ref-is-override>`
[void Probleme_FT_Disc_gen::lire_solved_equations(Entree &is) override](#public-void-probleme-ft-disc-gen-lire-solved-equations-entree-ref-is-override)
mettre_a_jour
void Probleme_FT_Disc_gen::mettre_a_jour(double temps) override

Effectue une mise a jour en temps du probleme.

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

Reimplements:

References
How to cite in this doc:
:ref:`void Probleme_FT_Disc_gen::mettre_a_jour(double temps) override <public-void-probleme-ft-disc-gen-mettre-a-jour-double-temps-override>`
[void Probleme_FT_Disc_gen::mettre_a_jour(double temps) override](#public-void-probleme-ft-disc-gen-mettre-a-jour-double-temps-override)
nombre_d_equations
int Probleme_FT_Disc_gen::nombre_d_equations() const override

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`int Probleme_FT_Disc_gen::nombre_d_equations() const override <public-int-probleme-ft-disc-gen-nombre-d-equations-const-override>`
[int Probleme_FT_Disc_gen::nombre_d_equations() const override](#public-int-probleme-ft-disc-gen-nombre-d-equations-const-override)
Probleme_FT_Disc_gen
Probleme_FT_Disc_gen::Probleme_FT_Disc_gen()
How to cite in this doc:
:ref:`Probleme_FT_Disc_gen::Probleme_FT_Disc_gen() <public-probleme-ft-disc-gen-probleme-ft-disc-gen>`
[Probleme_FT_Disc_gen::Probleme_FT_Disc_gen()](#public-probleme-ft-disc-gen-probleme-ft-disc-gen)
taille_memoire
unsigned Probleme_FT_Disc_gen::taille_memoire() const override

Reimplements:

How to cite in this doc:
:ref:`unsigned Probleme_FT_Disc_gen::taille_memoire() const override <public-unsigned-probleme-ft-disc-gen-taille-memoire-const-override>`
[unsigned Probleme_FT_Disc_gen::taille_memoire() const override](#public-unsigned-probleme-ft-disc-gen-taille-memoire-const-override)
tcl
Triple_Line_Model_FT_Disc & Probleme_FT_Disc_gen::tcl()
How to cite in this doc:
:ref:`Triple_Line_Model_FT_Disc & Probleme_FT_Disc_gen::tcl() <public-triple-line-model-ft-disc-ref-probleme-ft-disc-gen-tcl>`
[Triple_Line_Model_FT_Disc & Probleme_FT_Disc_gen::tcl()](#public-triple-line-model-ft-disc-ref-probleme-ft-disc-gen-tcl)
tcl
const Triple_Line_Model_FT_Disc & Probleme_FT_Disc_gen::tcl() const
Referenced By
How to cite in this doc:
:ref:`const Triple_Line_Model_FT_Disc & Probleme_FT_Disc_gen::tcl() const <public-const-triple-line-model-ft-disc-ref-probleme-ft-disc-gen-tcl-const>`
[const Triple_Line_Model_FT_Disc & Probleme_FT_Disc_gen::tcl() const](#public-const-triple-line-model-ft-disc-ref-probleme-ft-disc-gen-tcl-const)
typer_lire_milieu
void Probleme_FT_Disc_gen::typer_lire_milieu(Entree &is) override

Reimplements:

References
How to cite in this doc:
:ref:`void Probleme_FT_Disc_gen::typer_lire_milieu(Entree &is) override <public-void-probleme-ft-disc-gen-typer-lire-milieu-entree-ref-is-override>`
[void Probleme_FT_Disc_gen::typer_lire_milieu(Entree &is) override](#public-void-probleme-ft-disc-gen-typer-lire-milieu-entree-ref-is-override)
updateGivenFields
bool Probleme_FT_Disc_gen::updateGivenFields() override

ATTENTION :

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
How to cite in this doc:
:ref:`bool Probleme_FT_Disc_gen::updateGivenFields() override <public-bool-probleme-ft-disc-gen-updategivenfields-override>`
[bool Probleme_FT_Disc_gen::updateGivenFields() override](#public-bool-probleme-ft-disc-gen-updategivenfields-override)
~Probleme_FT_Disc_gen
Probleme_FT_Disc_gen::~Probleme_FT_Disc_gen()
How to cite in this doc:
:ref:`Probleme_FT_Disc_gen::~Probleme_FT_Disc_gen() <public-probleme-ft-disc-gen-dtor-probleme-ft-disc-gen>`
[Probleme_FT_Disc_gen::~Probleme_FT_Disc_gen()](#public-probleme-ft-disc-gen-dtor-probleme-ft-disc-gen)
cree_instance
Objet_U * Probleme_FT_Disc_gen::cree_instance()
How to cite in this doc:
:ref:`Objet_U * Probleme_FT_Disc_gen::cree_instance() <public-static-objet-u-ptr-probleme-ft-disc-gen-cree-instance>`
[Objet_U * Probleme_FT_Disc_gen::cree_instance()](#public-static-objet-u-ptr-probleme-ft-disc-gen-cree-instance)
info
const Type_info * Probleme_FT_Disc_gen::info()
How to cite in this doc:
:ref:`const Type_info * Probleme_FT_Disc_gen::info() <public-static-const-type-info-ptr-probleme-ft-disc-gen-info>`
[const Type_info * Probleme_FT_Disc_gen::info()](#public-static-const-type-info-ptr-probleme-ft-disc-gen-info)
self_cast
const Probleme_FT_Disc_gen & Probleme_FT_Disc_gen::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Probleme_FT_Disc_gen & Probleme_FT_Disc_gen::self_cast(const Objet_U &) <public-static-const-probleme-ft-disc-gen-ref-probleme-ft-disc-gen-self-cast-const-objet-u-ref>`
[const Probleme_FT_Disc_gen & Probleme_FT_Disc_gen::self_cast(const Objet_U &)](#public-static-const-probleme-ft-disc-gen-ref-probleme-ft-disc-gen-self-cast-const-objet-u-ref)
self_cast
Probleme_FT_Disc_gen & Probleme_FT_Disc_gen::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Probleme_FT_Disc_gen & Probleme_FT_Disc_gen::self_cast(Objet_U &) <public-static-probleme-ft-disc-gen-ref-probleme-ft-disc-gen-self-cast-objet-u-ref>`
[Probleme_FT_Disc_gen & Probleme_FT_Disc_gen::self_cast(Objet_U &)](#public-static-probleme-ft-disc-gen-ref-probleme-ft-disc-gen-self-cast-objet-u-ref)
add_FT_equation
void Probleme_FT_Disc_gen::add_FT_equation(const Nom &, const Nom &)
References
Referenced By
How to cite in this doc:
:ref:`void Probleme_FT_Disc_gen::add_FT_equation(const Nom &, const Nom &) <protected-void-probleme-ft-disc-gen-add-ft-equation-const-nom-ref-const-nom-ref>`
[void Probleme_FT_Disc_gen::add_FT_equation(const Nom &, const Nom &)](#protected-void-probleme-ft-disc-gen-add-ft-equation-const-nom-ref-const-nom-ref)
printOn
Sortie & Probleme_FT_Disc_gen::printOn(Sortie &x) const override

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

Reimplements:

How to cite in this doc:
:ref:`Sortie & Probleme_FT_Disc_gen::printOn(Sortie &x) const override <protected-sortie-ref-probleme-ft-disc-gen-printon-sortie-ref-x-const-override>`
[Sortie & Probleme_FT_Disc_gen::printOn(Sortie &x) const override](#protected-sortie-ref-probleme-ft-disc-gen-printon-sortie-ref-x-const-override)
readOn
Entree & Probleme_FT_Disc_gen::readOn(Entree &) override

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

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
How to cite in this doc:
:ref:`Entree & Probleme_FT_Disc_gen::readOn(Entree &) override <protected-entree-ref-probleme-ft-disc-gen-readon-entree-ref-override>`
[Entree & Probleme_FT_Disc_gen::readOn(Entree &) override](#protected-entree-ref-probleme-ft-disc-gen-readon-entree-ref-override)

Attributes Documentation#

info_obj (public)
const Type_info Probleme_FT_Disc_gen::info_obj
equations_ (protected)
TRUST_List<TRUST_Deriv<Equation_base>> Probleme_FT_Disc_gen::equations_
la_chimie_ (private)
TRUST_Ref<Chimie *> Probleme_FT_Disc_gen::la_chimie_
tcl_ (private)
Triple_Line_Model_FT_Disc Probleme_FT_Disc_gen::tcl_