Op_Diff_PolyMAC_P0_Elem#
#include <Op_Diff_PolyMAC_P0_Elem.h>
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:`Op\_Diff\_PolyMAC\_P0\_Elem <class-op-diff-polymac-p0-elem>`
[Op\_Diff\_PolyMAC\_P0\_Elem](#class-op-diff-polymac-p0-elem)
Detailed description#
Inherits from#
Op_Diff_PolyMAC_P0_base (public)
Inherited by#
Op_Diff_Turbulent_PolyMAC_P0_Elem (public)
Op_Dift_PolyMAC_P0_Elem (public)
Inheritance graph#
If the image is too small, right-click and open in new tab
How to reference this graph
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:`Op_Diff_PolyMAC_P0_Elem Inheritance Graph <op-diff-polymac-p0-elem-inherit-graph>`
[Op_Diff_PolyMAC_P0_Elem Inheritance Graph](#op-diff-polymac-p0-elem-inherit-graph)
Member Functions: Public#
Member Functions: Static Public#
Member Functions: Protected#
Complete Member Function Documentation#
ajouter_blocs#
void Op_Diff_PolyMAC_P0_Elem::ajouter_blocs(matrices_t matrices, DoubleTab &secmem, const tabs_t &semi_impl={}) const override
Assembles the diffusion contribution to the linear system.
Detailed description
This is the core method that computes and adds the diffusion terms to both the matrix and the right - hand side vector. The method:
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 Op_Diff_PolyMAC_P0_Elem::ajouter_blocs(matrices_t matrices, DoubleTab &secmem, const tabs_t &semi_impl={}) const override <op-diff-polymac-p0-elem-public-void-op-diff-polymac-p0-elem-ajouter-blocs-matrices-t-matrices-doubletab-ref-secmem-const-tabs-t-ref-semi-impl-equal-{}-const-override>`
[void Op_Diff_PolyMAC_P0_Elem::ajouter_blocs(matrices_t matrices, DoubleTab &secmem, const tabs_t &semi_impl={}) const override](#op-diff-polymac-p0-elem-public-void-op-diff-polymac-p0-elem-ajouter-blocs-matrices-t-matrices-doubletab-ref-secmem-const-tabs-t-ref-semi-impl-equal-{}-const-override)
calculer_dt_stab#
double Op_Diff_PolyMAC_P0_Elem::calculer_dt_stab() const override
Calcul dt_stab.
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:`double Op_Diff_PolyMAC_P0_Elem::calculer_dt_stab() const override <op-diff-polymac-p0-elem-public-double-op-diff-polymac-p0-elem-calculer-dt-stab-const-override>`
[double Op_Diff_PolyMAC_P0_Elem::calculer_dt_stab() const override](#op-diff-polymac-p0-elem-public-double-op-diff-polymac-p0-elem-calculer-dt-stab-const-override)
completer#
void Op_Diff_PolyMAC_P0_Elem::completer() override
Associe l’operateur au domaine_dis, le domaine_Cl_dis, et a l’inconnue de son equation.
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:`void Op_Diff_PolyMAC_P0_Elem::completer() override <op-diff-polymac-p0-elem-public-void-op-diff-polymac-p0-elem-completer-override>`
[void Op_Diff_PolyMAC_P0_Elem::completer() override](#op-diff-polymac-p0-elem-public-void-op-diff-polymac-p0-elem-completer-override)
couplage_parietal_helper#
const Couplage_Parietal_PolyMAC_helper & Op_Diff_PolyMAC_P0_Elem::couplage_parietal_helper() const
Detailed description
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:`const Couplage_Parietal_PolyMAC_helper & Op_Diff_PolyMAC_P0_Elem::couplage_parietal_helper() const <op-diff-polymac-p0-elem-public-const-couplage-parietal-polymac-helper-ref-op-diff-polymac-p0-elem-couplage-parietal-helper-const>`
[const Couplage_Parietal_PolyMAC_helper & Op_Diff_PolyMAC_P0_Elem::couplage_parietal_helper() const](#op-diff-polymac-p0-elem-public-const-couplage-parietal-polymac-helper-ref-op-diff-polymac-p0-elem-couplage-parietal-helper-const)
d_nucleation#
const DoubleTab & Op_Diff_PolyMAC_P0_Elem::d_nucleation() const
Detailed description
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:`const DoubleTab & Op_Diff_PolyMAC_P0_Elem::d_nucleation() const <op-diff-polymac-p0-elem-public-const-doubletab-ref-op-diff-polymac-p0-elem-d-nucleation-const>`
[const DoubleTab & Op_Diff_PolyMAC_P0_Elem::d_nucleation() const](#op-diff-polymac-p0-elem-public-const-doubletab-ref-op-diff-polymac-p0-elem-d-nucleation-const)
dimensionner_blocs#
void Op_Diff_PolyMAC_P0_Elem::dimensionner_blocs(matrices_t matrices, const tabs_t &semi_impl={}) const override
Dimensions the matrix blocks for the linear system.
Detailed description
Allocates and sizes the sparse matrix structure for the diffusion operator. The method:
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 Op_Diff_PolyMAC_P0_Elem::dimensionner_blocs(matrices_t matrices, const tabs_t &semi_impl={}) const override <op-diff-polymac-p0-elem-public-void-op-diff-polymac-p0-elem-dimensionner-blocs-matrices-t-matrices-const-tabs-t-ref-semi-impl-equal-{}-const-override>`
[void Op_Diff_PolyMAC_P0_Elem::dimensionner_blocs(matrices_t matrices, const tabs_t &semi_impl={}) const override](#op-diff-polymac-p0-elem-public-void-op-diff-polymac-p0-elem-dimensionner-blocs-matrices-t-matrices-const-tabs-t-ref-semi-impl-equal-{}-const-override)
duplique#
int Op_Diff_PolyMAC_P0_Elem::duplique() const override
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:`int Op_Diff_PolyMAC_P0_Elem::duplique() const override <op-diff-polymac-p0-elem-public-int-op-diff-polymac-p0-elem-duplique-const-override>`
[int Op_Diff_PolyMAC_P0_Elem::duplique() const override](#op-diff-polymac-p0-elem-public-int-op-diff-polymac-p0-elem-duplique-const-override)
get_info#
const Type_info * Op_Diff_PolyMAC_P0_Elem::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 * Op_Diff_PolyMAC_P0_Elem::get_info() const override <op-diff-polymac-p0-elem-public-const-type-info-ptr-op-diff-polymac-p0-elem-get-info-const-override>`
[const Type_info * Op_Diff_PolyMAC_P0_Elem::get_info() const override](#op-diff-polymac-p0-elem-public-const-type-info-ptr-op-diff-polymac-p0-elem-get-info-const-override)
has_echange_contact#
const bool & Op_Diff_PolyMAC_P0_Elem::has_echange_contact() const
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 bool & Op_Diff_PolyMAC_P0_Elem::has_echange_contact() const <op-diff-polymac-p0-elem-public-const-bool-ref-op-diff-polymac-p0-elem-has-echange-contact-const>`
[const bool & Op_Diff_PolyMAC_P0_Elem::has_echange_contact() const](#op-diff-polymac-p0-elem-public-const-bool-ref-op-diff-polymac-p0-elem-has-echange-contact-const)
has_interface_blocs#
int Op_Diff_PolyMAC_P0_Elem::has_interface_blocs() const override
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:`int Op_Diff_PolyMAC_P0_Elem::has_interface_blocs() const override <op-diff-polymac-p0-elem-public-int-op-diff-polymac-p0-elem-has-interface-blocs-const-override>`
[int Op_Diff_PolyMAC_P0_Elem::has_interface_blocs() const override](#op-diff-polymac-p0-elem-public-int-op-diff-polymac-p0-elem-has-interface-blocs-const-override)
init_op_ext#
void Op_Diff_PolyMAC_P0_Elem::init_op_ext() const override
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:`void Op_Diff_PolyMAC_P0_Elem::init_op_ext() const override <op-diff-polymac-p0-elem-public-void-op-diff-polymac-p0-elem-init-op-ext-const-override>`
[void Op_Diff_PolyMAC_P0_Elem::init_op_ext() const override](#op-diff-polymac-p0-elem-public-void-op-diff-polymac-p0-elem-init-op-ext-const-override)
mettre_a_jour#
void Op_Diff_PolyMAC_P0_Elem::mettre_a_jour(double t) override
DOES NOTHING - to override in derived classes.
Detailed description
Mise a jour de l’operateur
Reimplements:
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 Op_Diff_PolyMAC_P0_Elem::mettre_a_jour(double t) override <op-diff-polymac-p0-elem-public-void-op-diff-polymac-p0-elem-mettre-a-jour-double-t-override>`
[void Op_Diff_PolyMAC_P0_Elem::mettre_a_jour(double t) override](#op-diff-polymac-p0-elem-public-void-op-diff-polymac-p0-elem-mettre-a-jour-double-t-override)
modifier_pour_Cl#
void Op_Diff_PolyMAC_P0_Elem::modifier_pour_Cl(Matrice_Morse &la_matrice, DoubleTab &secmem) const override
DOES NOTHING - to override in derived classes.
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:`void Op_Diff_PolyMAC_P0_Elem::modifier_pour_Cl(Matrice_Morse &la_matrice, DoubleTab &secmem) const override <op-diff-polymac-p0-elem-public-void-op-diff-polymac-p0-elem-modifier-pour-cl-matrice-morse-ref-la-matrice-doubletab-ref-secmem-const-override>`
[void Op_Diff_PolyMAC_P0_Elem::modifier_pour_Cl(Matrice_Morse &la_matrice, DoubleTab &secmem) const override](#op-diff-polymac-p0-elem-public-void-op-diff-polymac-p0-elem-modifier-pour-cl-matrice-morse-ref-la-matrice-doubletab-ref-secmem-const-override)
Op_Diff_PolyMAC_P0_Elem#
Op_Diff_PolyMAC_P0_Elem::Op_Diff_PolyMAC_P0_Elem()
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:`Op_Diff_PolyMAC_P0_Elem::Op_Diff_PolyMAC_P0_Elem() <op-diff-polymac-p0-elem-public-op-diff-polymac-p0-elem-op-diff-polymac-p0-elem>`
[Op_Diff_PolyMAC_P0_Elem::Op_Diff_PolyMAC_P0_Elem()](#op-diff-polymac-p0-elem-public-op-diff-polymac-p0-elem-op-diff-polymac-p0-elem)
taille_memoire#
unsigned Op_Diff_PolyMAC_P0_Elem::taille_memoire() const override
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:`unsigned Op_Diff_PolyMAC_P0_Elem::taille_memoire() const override <op-diff-polymac-p0-elem-public-unsigned-op-diff-polymac-p0-elem-taille-memoire-const-override>`
[unsigned Op_Diff_PolyMAC_P0_Elem::taille_memoire() const override](#op-diff-polymac-p0-elem-public-unsigned-op-diff-polymac-p0-elem-taille-memoire-const-override)
~Op_Diff_PolyMAC_P0_Elem#
Op_Diff_PolyMAC_P0_Elem::~Op_Diff_PolyMAC_P0_Elem()
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:`Op_Diff_PolyMAC_P0_Elem::~Op_Diff_PolyMAC_P0_Elem() <op-diff-polymac-p0-elem-public-op-diff-polymac-p0-elem-dtor-op-diff-polymac-p0-elem>`
[Op_Diff_PolyMAC_P0_Elem::~Op_Diff_PolyMAC_P0_Elem()](#op-diff-polymac-p0-elem-public-op-diff-polymac-p0-elem-dtor-op-diff-polymac-p0-elem)
cree_instance#
Objet_U * Op_Diff_PolyMAC_P0_Elem::cree_instance()
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:`Objet_U * Op_Diff_PolyMAC_P0_Elem::cree_instance() <op-diff-polymac-p0-elem-public-static-objet-u-ptr-op-diff-polymac-p0-elem-cree-instance>`
[Objet_U * Op_Diff_PolyMAC_P0_Elem::cree_instance()](#op-diff-polymac-p0-elem-public-static-objet-u-ptr-op-diff-polymac-p0-elem-cree-instance)
info#
const Type_info * Op_Diff_PolyMAC_P0_Elem::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 * Op_Diff_PolyMAC_P0_Elem::info() <op-diff-polymac-p0-elem-public-static-const-type-info-ptr-op-diff-polymac-p0-elem-info>`
[const Type_info * Op_Diff_PolyMAC_P0_Elem::info()](#op-diff-polymac-p0-elem-public-static-const-type-info-ptr-op-diff-polymac-p0-elem-info)
self_cast#
const Op_Diff_PolyMAC_P0_Elem & Op_Diff_PolyMAC_P0_Elem::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 Op_Diff_PolyMAC_P0_Elem & Op_Diff_PolyMAC_P0_Elem::self_cast(const Objet_U &) <op-diff-polymac-p0-elem-public-static-const-op-diff-polymac-p0-elem-ref-op-diff-polymac-p0-elem-self-cast-const-objet-u-ref>`
[const Op_Diff_PolyMAC_P0_Elem & Op_Diff_PolyMAC_P0_Elem::self_cast(const Objet_U &)](#op-diff-polymac-p0-elem-public-static-const-op-diff-polymac-p0-elem-ref-op-diff-polymac-p0-elem-self-cast-const-objet-u-ref)
self_cast#
Op_Diff_PolyMAC_P0_Elem & Op_Diff_PolyMAC_P0_Elem::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:`Op_Diff_PolyMAC_P0_Elem & Op_Diff_PolyMAC_P0_Elem::self_cast(Objet_U &) <op-diff-polymac-p0-elem-public-static-op-diff-polymac-p0-elem-ref-op-diff-polymac-p0-elem-self-cast-objet-u-ref>`
[Op_Diff_PolyMAC_P0_Elem & Op_Diff_PolyMAC_P0_Elem::self_cast(Objet_U &)](#op-diff-polymac-p0-elem-public-static-op-diff-polymac-p0-elem-ref-op-diff-polymac-p0-elem-self-cast-objet-u-ref)
printOn#
Sortie & Op_Diff_PolyMAC_P0_Elem::printOn(Sortie &x) const override
DOES NOTHING - to override in derived classes.
Detailed description
Imprime l’operateur sur un flot de sortie.
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:`Sortie & Op_Diff_PolyMAC_P0_Elem::printOn(Sortie &x) const override <op-diff-polymac-p0-elem-protected-sortie-ref-op-diff-polymac-p0-elem-printon-sortie-ref-x-const-override>`
[Sortie & Op_Diff_PolyMAC_P0_Elem::printOn(Sortie &x) const override](#op-diff-polymac-p0-elem-protected-sortie-ref-op-diff-polymac-p0-elem-printon-sortie-ref-x-const-override)
readOn#
Entree & Op_Diff_PolyMAC_P0_Elem::readOn(Entree &) override
DOES NOTHING - to override in derived classes.
Detailed description
Lit un operateur sur un flot d’entree.
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:`Entree & Op_Diff_PolyMAC_P0_Elem::readOn(Entree &) override <op-diff-polymac-p0-elem-protected-entree-ref-op-diff-polymac-p0-elem-readon-entree-ref-override>`
[Entree & Op_Diff_PolyMAC_P0_Elem::readOn(Entree &) override](#op-diff-polymac-p0-elem-protected-entree-ref-op-diff-polymac-p0-elem-readon-entree-ref-override)
Attributes Documentation#
const Type_info Op_Diff_PolyMAC_P0_Elem::info_obj
Couplage_Parietal_PolyMAC_helper Op_Diff_PolyMAC_P0_Elem::couplage_parietal_helper_
bool Op_Diff_PolyMAC_P0_Elem::has_echange_contact_ = false
bool Op_Diff_PolyMAC_P0_Elem::has_flux_par_ = false
bool Op_Diff_PolyMAC_P0_Elem::is_pb_coupl_ = false
bool Op_Diff_PolyMAC_P0_Elem::is_pb_multi_ = false