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 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#
public : Pb_Fluide_base
Inherited by#
public : Pb_QC_base
public : Pb_WC_base
Inheritance graph#
If the image is too small, right-click and open in new tab
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.
Detailed description
Choix du milieu physique.
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_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#
void Pb_Dilatable_base::associer_sch_tps_base(const Schema_Temps_base &) override
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#
const Type_info * Pb_Dilatable_base::get_info() const override
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#
bool Pb_Dilatable_base::initTimeStep(double dt) override
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#
bool Pb_Dilatable_base::iterateTimeStep(bool &converged) override
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#
void Pb_Dilatable_base::mettre_a_jour(double temps) override
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#
Pb_Dilatable_base::Pb_Dilatable_base()
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#
void Pb_Dilatable_base::preparer_calcul() override
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#
void Pb_Dilatable_base::update_pressure_fields(double)
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#
Pb_Dilatable_base::~Pb_Dilatable_base() override
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#
const Type_info * Pb_Dilatable_base::info()
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#
const Pb_Dilatable_base & Pb_Dilatable_base::self_cast(const Objet_U &)
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#
Pb_Dilatable_base & Pb_Dilatable_base::self_cast(Objet_U &)
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#
Sortie & Pb_Dilatable_base::printOn(Sortie &x) const override
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#
Entree & Pb_Dilatable_base::readOn(Entree &) override
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#
const Type_info Pb_Dilatable_base::info_obj
TRUST_Ref<Fluide_Dilatable_base *> Pb_Dilatable_base::le_fluide_