Pb_Dilatable_base#
#include <Pb_Dilatable_base.h>
classe Pb_Dilatable_base Cette classe est censee factoriser ce qui est commun a l’ensemble
How to cite this class in this doc#
:ref:`Pb\_Dilatable\_base <class-pb-dilatable-base>`
[Pb\_Dilatable\_base](#class-pb-dilatable-base)
Detailed description#
des problemes dilatables.
Inherits from#
public : Pb_Fluide_base
Inherited by#
public : Pb_QC_base
public : Pb_WC_base
List of Public Methods#
List of Public Static Methods#
List of Protected Methods#
Complete Member Function Documentation#
void Pb_Dilatable_base::associer_milieu_base(const Milieu_base &) override
Associe un milieu physique aux equations du probleme.
Choix du milieu physique.
Reimplements:
References
How to cite in this doc:
:ref:`void Pb_Dilatable_base::associer_milieu_base(const Milieu_base &) override <public-void-pb-dilatable-base-associer-milieu-base-const-milieu-base-ref-override>`
[void Pb_Dilatable_base::associer_milieu_base(const Milieu_base &) override](#public-void-pb-dilatable-base-associer-milieu-base-const-milieu-base-ref-override)
void Pb_Dilatable_base::associer_sch_tps_base(const Schema_Temps_base &) override
Associe un schema en temps au probleme.
Associe ensuite le schema en temps a toutes les equations du probleme.
Reimplements:
References
How to cite in this doc:
:ref:`void Pb_Dilatable_base::associer_sch_tps_base(const Schema_Temps_base &) override <public-void-pb-dilatable-base-associer-sch-tps-base-const-schema-temps-base-ref-override>`
[void Pb_Dilatable_base::associer_sch_tps_base(const Schema_Temps_base &) override](#public-void-pb-dilatable-base-associer-sch-tps-base-const-schema-temps-base-ref-override)
const Type_info * Pb_Dilatable_base::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 * Pb_Dilatable_base::get_info() const override <public-const-type-info-ptr-pb-dilatable-base-get-info-const-override>`
[const Type_info * Pb_Dilatable_base::get_info() const override](#public-const-type-info-ptr-pb-dilatable-base-get-info-const-override)
bool Pb_Dilatable_base::initTimeStep(double dt) override
This method allocates and initializes the unknown and given fields for the future time step.
The value of the interval is imposed through the parameter dt. In case of error, returns false.
Reimplements:
References
How to cite in this doc:
:ref:`bool Pb_Dilatable_base::initTimeStep(double dt) override <public-bool-pb-dilatable-base-inittimestep-double-dt-override>`
[bool Pb_Dilatable_base::initTimeStep(double dt) override](#public-bool-pb-dilatable-base-inittimestep-double-dt-override)
bool Pb_Dilatable_base::iterateTimeStep(bool &converged) override
In the case solveTimeStep uses an iterative process, this method executes a single iteration.
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 cite in this doc:
:ref:`bool Pb_Dilatable_base::iterateTimeStep(bool &converged) override <public-bool-pb-dilatable-base-iteratetimestep-bool-ref-converged-override>`
[bool Pb_Dilatable_base::iterateTimeStep(bool &converged) override](#public-bool-pb-dilatable-base-iteratetimestep-bool-ref-converged-override)
void Pb_Dilatable_base::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 Pb_Dilatable_base::mettre_a_jour(double temps) override <public-void-pb-dilatable-base-mettre-a-jour-double-temps-override>`
[void Pb_Dilatable_base::mettre_a_jour(double temps) override](#public-void-pb-dilatable-base-mettre-a-jour-double-temps-override)
Pb_Dilatable_base::Pb_Dilatable_base()
How to cite in this doc:
:ref:`Pb_Dilatable_base::Pb_Dilatable_base() <public-pb-dilatable-base-pb-dilatable-base>`
[Pb_Dilatable_base::Pb_Dilatable_base()](#public-pb-dilatable-base-pb-dilatable-base)
void Pb_Dilatable_base::preparer_calcul() override
Prepare le calcul: initialise les parametres du milieu et prepare le calcul de chacune des equations.
Reimplements:
References
How to cite in this doc:
:ref:`void Pb_Dilatable_base::preparer_calcul() override <public-void-pb-dilatable-base-preparer-calcul-override>`
[void Pb_Dilatable_base::preparer_calcul() override](#public-void-pb-dilatable-base-preparer-calcul-override)
void Pb_Dilatable_base::update_pressure_fields(double)
References
Referenced By
How to cite in this doc:
:ref:`void Pb_Dilatable_base::update_pressure_fields(double) <public-void-pb-dilatable-base-update-pressure-fields-double>`
[void Pb_Dilatable_base::update_pressure_fields(double)](#public-void-pb-dilatable-base-update-pressure-fields-double)
Pb_Dilatable_base::~Pb_Dilatable_base() override
How to cite in this doc:
:ref:`Pb_Dilatable_base::~Pb_Dilatable_base() override <public-pb-dilatable-base-dtor-pb-dilatable-base-override>`
[Pb_Dilatable_base::~Pb_Dilatable_base() override](#public-pb-dilatable-base-dtor-pb-dilatable-base-override)
const Type_info * Pb_Dilatable_base::info()
How to cite in this doc:
:ref:`const Type_info * Pb_Dilatable_base::info() <public-static-const-type-info-ptr-pb-dilatable-base-info>`
[const Type_info * Pb_Dilatable_base::info()](#public-static-const-type-info-ptr-pb-dilatable-base-info)
const Pb_Dilatable_base & Pb_Dilatable_base::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Pb_Dilatable_base & Pb_Dilatable_base::self_cast(const Objet_U &) <public-static-const-pb-dilatable-base-ref-pb-dilatable-base-self-cast-const-objet-u-ref>`
[const Pb_Dilatable_base & Pb_Dilatable_base::self_cast(const Objet_U &)](#public-static-const-pb-dilatable-base-ref-pb-dilatable-base-self-cast-const-objet-u-ref)
Pb_Dilatable_base & Pb_Dilatable_base::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Pb_Dilatable_base & Pb_Dilatable_base::self_cast(Objet_U &) <public-static-pb-dilatable-base-ref-pb-dilatable-base-self-cast-objet-u-ref>`
[Pb_Dilatable_base & Pb_Dilatable_base::self_cast(Objet_U &)](#public-static-pb-dilatable-base-ref-pb-dilatable-base-self-cast-objet-u-ref)
Sortie & Pb_Dilatable_base::printOn(Sortie &x) const override
Ecriture de l’objet sur un flot de sortie Methode a surcharger.
Reimplements:
References
Referenced By
How to cite in this doc:
:ref:`Sortie & Pb_Dilatable_base::printOn(Sortie &x) const override <protected-sortie-ref-pb-dilatable-base-printon-sortie-ref-x-const-override>`
[Sortie & Pb_Dilatable_base::printOn(Sortie &x) const override](#protected-sortie-ref-pb-dilatable-base-printon-sortie-ref-x-const-override)
Entree & Pb_Dilatable_base::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
Referenced By
How to cite in this doc:
:ref:`Entree & Pb_Dilatable_base::readOn(Entree &) override <protected-entree-ref-pb-dilatable-base-readon-entree-ref-override>`
[Entree & Pb_Dilatable_base::readOn(Entree &) override](#protected-entree-ref-pb-dilatable-base-readon-entree-ref-override)
Attributes Documentation#
const Type_info Pb_Dilatable_base::info_obj
TRUST_Ref<Fluide_Dilatable_base *> Pb_Dilatable_base::le_fluide_