Op_Diff_PolyMAC_P0_Elem#

#include <Op_Diff_PolyMAC_P0_Elem.h>
Brief description

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#

Inherited by#

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)
../../../../_images/classOp__Diff__PolyMAC__P0__Elem__inherit__graph.png

Member Functions: Public#

Member Functions: Static Public#

Member Functions: Protected#

Complete Member Function Documentation#

ajouter_blocs#

Definition
void Op_Diff_PolyMAC_P0_Elem::ajouter_blocs(matrices_t matrices, DoubleTab &secmem, const tabs_t &semi_impl={}) const override
Brief description

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#

Definition
double Op_Diff_PolyMAC_P0_Elem::calculer_dt_stab() const override
Brief description

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#

Definition
void Op_Diff_PolyMAC_P0_Elem::completer() override
Brief description

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#

Definition
const Couplage_Parietal_PolyMAC_helper & Op_Diff_PolyMAC_P0_Elem::couplage_parietal_helper() const
Brief description
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#

Definition
const DoubleTab & Op_Diff_PolyMAC_P0_Elem::d_nucleation() const
Brief description
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#

Definition
void Op_Diff_PolyMAC_P0_Elem::dimensionner_blocs(matrices_t matrices, const tabs_t &semi_impl={}) const override
Brief description

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#

Definition
int Op_Diff_PolyMAC_P0_Elem::duplique() const override
Brief description
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#

Definition
const Type_info * Op_Diff_PolyMAC_P0_Elem::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 * 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#

Definition
const bool & Op_Diff_PolyMAC_P0_Elem::has_echange_contact() const
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 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#

Definition
int Op_Diff_PolyMAC_P0_Elem::has_interface_blocs() const override
Brief description
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#

Definition
void Op_Diff_PolyMAC_P0_Elem::init_op_ext() const override
Brief description
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#

Definition
void Op_Diff_PolyMAC_P0_Elem::mettre_a_jour(double t) override
Brief description

DOES NOTHING - to override in derived classes.

Detailed description

Mise a jour de l’operateur

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::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#

Definition
void Op_Diff_PolyMAC_P0_Elem::modifier_pour_Cl(Matrice_Morse &la_matrice, DoubleTab &secmem) const override
Brief description

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#

Definition
Op_Diff_PolyMAC_P0_Elem::Op_Diff_PolyMAC_P0_Elem()
Brief description
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:`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#

Definition
unsigned Op_Diff_PolyMAC_P0_Elem::taille_memoire() const override
Brief description
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#

Definition
Op_Diff_PolyMAC_P0_Elem::~Op_Diff_PolyMAC_P0_Elem()
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:`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#

Definition
Objet_U * Op_Diff_PolyMAC_P0_Elem::cree_instance()
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:`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#

Definition
const Type_info * Op_Diff_PolyMAC_P0_Elem::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 * 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#

Definition
const Op_Diff_PolyMAC_P0_Elem & Op_Diff_PolyMAC_P0_Elem::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 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#

Definition
Op_Diff_PolyMAC_P0_Elem & Op_Diff_PolyMAC_P0_Elem::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:`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#

Definition
Sortie & Op_Diff_PolyMAC_P0_Elem::printOn(Sortie &x) const override
Brief description

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#

Definition
Entree & Op_Diff_PolyMAC_P0_Elem::readOn(Entree &) override
Brief description

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#

info_obj (public)
const Type_info Op_Diff_PolyMAC_P0_Elem::info_obj
couplage_parietal_helper_ (private)
Couplage_Parietal_PolyMAC_helper Op_Diff_PolyMAC_P0_Elem::couplage_parietal_helper_
has_echange_contact_ (private)
bool Op_Diff_PolyMAC_P0_Elem::has_echange_contact_ = false
has_flux_par_ (private)
bool Op_Diff_PolyMAC_P0_Elem::has_flux_par_ = false
is_pb_coupl_ (private)
bool Op_Diff_PolyMAC_P0_Elem::is_pb_coupl_ = false
is_pb_multi_ (private)
bool Op_Diff_PolyMAC_P0_Elem::is_pb_multi_ = false