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#
public : Pb_Fluide_base
Inherited by#
public : Probleme_FTD_IJK_base
List of Public Methods#
List of Public Static Methods#
List of Protected Methods#
Complete Member Function Documentation#
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)
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:
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)
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:
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)
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)
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)
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_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)
const Navier_Stokes_FT_Disc & Probleme_FT_Disc_gen::equation_hydraulique(const Motcle &nom) const
References
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)
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)
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:
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)
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)
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)
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:
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)
Entree & Probleme_FT_Disc_gen::lire_equations(Entree &is, Motcle &dernier_mot) override
Lecture des equations du probleme.
Reimplements:
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)
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)
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)
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()
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)
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)
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)
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)
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)
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()
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)
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)
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)
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)
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)
void Probleme_FT_Disc_gen::add_FT_equation(const Nom &, const Nom &)
References
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)
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)
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#
const Type_info Probleme_FT_Disc_gen::info_obj
TRUST_List<TRUST_Deriv<Equation_base>> Probleme_FT_Disc_gen::equations_
TRUST_Ref<Chimie *> Probleme_FT_Disc_gen::la_chimie_
Triple_Line_Model_FT_Disc Probleme_FT_Disc_gen::tcl_