Pb_Dilatable_base#

#include <Pb_Dilatable_base.h>
Brief description

classe Pb_Dilatable_base Cette classe est censee factoriser ce qui est commun a l’ensemble

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:`Pb\_Dilatable\_base <class-pb-dilatable-base>`
[Pb\_Dilatable\_base](#class-pb-dilatable-base)

Detailed description#

des problemes dilatables.

Inherits from#

Inherited by#

Inheritance graph#

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

../../../../../_images/classPb__Dilatable__base__inherit__graph.png

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

associer_milieu_base#

Definition
void Pb_Dilatable_base::associer_milieu_base(const Milieu_base &) override
Brief description

Associe un milieu physique aux equations du probleme.

Detailed description

Choix du milieu physique.

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

associer_sch_tps_base#

Definition
void Pb_Dilatable_base::associer_sch_tps_base(const Schema_Temps_base &) override
Brief description

Associe un schema en temps au probleme.

Detailed description

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

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 Pb_Dilatable_base::associer_sch_tps_base(const Schema_Temps_base &) override <pb-dilatable-base-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](#pb-dilatable-base-public-void-pb-dilatable-base-associer-sch-tps-base-const-schema-temps-base-ref-override)

get_info#

Definition
const Type_info * Pb_Dilatable_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 * Pb_Dilatable_base::get_info() const override <pb-dilatable-base-public-const-type-info-ptr-pb-dilatable-base-get-info-const-override>`
[const Type_info * Pb_Dilatable_base::get_info() const override](#pb-dilatable-base-public-const-type-info-ptr-pb-dilatable-base-get-info-const-override)

initTimeStep#

Definition
bool Pb_Dilatable_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
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 Pb_Dilatable_base::initTimeStep(double dt) override <pb-dilatable-base-public-bool-pb-dilatable-base-inittimestep-double-dt-override>`
[bool Pb_Dilatable_base::initTimeStep(double dt) override](#pb-dilatable-base-public-bool-pb-dilatable-base-inittimestep-double-dt-override)

iterateTimeStep#

Definition
bool Pb_Dilatable_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 Pb_Dilatable_base::iterateTimeStep(bool &converged) override <pb-dilatable-base-public-bool-pb-dilatable-base-iteratetimestep-bool-ref-converged-override>`
[bool Pb_Dilatable_base::iterateTimeStep(bool &converged) override](#pb-dilatable-base-public-bool-pb-dilatable-base-iteratetimestep-bool-ref-converged-override)

mettre_a_jour#

Definition
void Pb_Dilatable_base::mettre_a_jour(double temps) override
Brief description

Effectue une mise a jour en temps du probleme.

Detailed description

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

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

Pb_Dilatable_base#

Definition
Pb_Dilatable_base::Pb_Dilatable_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:`Pb_Dilatable_base::Pb_Dilatable_base() <pb-dilatable-base-public-pb-dilatable-base-pb-dilatable-base>`
[Pb_Dilatable_base::Pb_Dilatable_base()](#pb-dilatable-base-public-pb-dilatable-base-pb-dilatable-base)

preparer_calcul#

Definition
void Pb_Dilatable_base::preparer_calcul() override
Brief description

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

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 Pb_Dilatable_base::preparer_calcul() override <pb-dilatable-base-public-void-pb-dilatable-base-preparer-calcul-override>`
[void Pb_Dilatable_base::preparer_calcul() override](#pb-dilatable-base-public-void-pb-dilatable-base-preparer-calcul-override)

update_pressure_fields#

Definition
void Pb_Dilatable_base::update_pressure_fields(double)
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 Pb_Dilatable_base::update_pressure_fields(double) <pb-dilatable-base-public-void-pb-dilatable-base-update-pressure-fields-double>`
[void Pb_Dilatable_base::update_pressure_fields(double)](#pb-dilatable-base-public-void-pb-dilatable-base-update-pressure-fields-double)

~Pb_Dilatable_base#

Definition
Pb_Dilatable_base::~Pb_Dilatable_base() override
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:`Pb_Dilatable_base::~Pb_Dilatable_base() override <pb-dilatable-base-public-pb-dilatable-base-dtor-pb-dilatable-base-override>`
[Pb_Dilatable_base::~Pb_Dilatable_base() override](#pb-dilatable-base-public-pb-dilatable-base-dtor-pb-dilatable-base-override)

info#

Definition
const Type_info * Pb_Dilatable_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 * Pb_Dilatable_base::info() <pb-dilatable-base-public-static-const-type-info-ptr-pb-dilatable-base-info>`
[const Type_info * Pb_Dilatable_base::info()](#pb-dilatable-base-public-static-const-type-info-ptr-pb-dilatable-base-info)

self_cast#

Definition
const Pb_Dilatable_base & Pb_Dilatable_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 Pb_Dilatable_base & Pb_Dilatable_base::self_cast(const Objet_U &) <pb-dilatable-base-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 &)](#pb-dilatable-base-public-static-const-pb-dilatable-base-ref-pb-dilatable-base-self-cast-const-objet-u-ref)

self_cast#

Definition
Pb_Dilatable_base & Pb_Dilatable_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:`Pb_Dilatable_base & Pb_Dilatable_base::self_cast(Objet_U &) <pb-dilatable-base-public-static-pb-dilatable-base-ref-pb-dilatable-base-self-cast-objet-u-ref>`
[Pb_Dilatable_base & Pb_Dilatable_base::self_cast(Objet_U &)](#pb-dilatable-base-public-static-pb-dilatable-base-ref-pb-dilatable-base-self-cast-objet-u-ref)

printOn#

Definition
Sortie & Pb_Dilatable_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 & Pb_Dilatable_base::printOn(Sortie &x) const override <pb-dilatable-base-protected-sortie-ref-pb-dilatable-base-printon-sortie-ref-x-const-override>`
[Sortie & Pb_Dilatable_base::printOn(Sortie &x) const override](#pb-dilatable-base-protected-sortie-ref-pb-dilatable-base-printon-sortie-ref-x-const-override)

readOn#

Definition
Entree & Pb_Dilatable_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 & Pb_Dilatable_base::readOn(Entree &) override <pb-dilatable-base-protected-entree-ref-pb-dilatable-base-readon-entree-ref-override>`
[Entree & Pb_Dilatable_base::readOn(Entree &) override](#pb-dilatable-base-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_