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#

Inherited by#

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

associer_milieu_base
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
Referenced By
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)
associer_sch_tps_base
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)
get_info
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)
initTimeStep
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)
iterateTimeStep
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)
mettre_a_jour
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::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)
preparer_calcul
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)
update_pressure_fields
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::~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)
info
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)
self_cast
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)
self_cast
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)
printOn
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)
readOn
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#

info_obj (public)
const Type_info Pb_Dilatable_base::info_obj
le_fluide_ (protected)
TRUST_Ref<Fluide_Dilatable_base *> Pb_Dilatable_base::le_fluide_