Assembleur_base#

#include <Assembleur_base.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:`Assembleur\_base <class-assembleur-base>`
[Assembleur\_base](#class-assembleur-base)

Detailed description#

Inherits from#

Inherited by#

Inheritance graph#

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

../../../../../_images/classAssembleur__base__inherit__graph.png

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

assembler#

Definition
virtual int Assembleur_base::assembler(Matrice &)=0
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:`virtual int Assembleur_base::assembler(Matrice &)=0 <assembleur-base-public-virtual-int-assembleur-base-assembler-matrice-ref-equal-0>`
[virtual int Assembleur_base::assembler(Matrice &)=0](#assembleur-base-public-virtual-int-assembleur-base-assembler-matrice-ref-equal-0)

assembler_continuite#

Definition
virtual void Assembleur_base::assembler_continuite(matrices_t matrices, DoubleTab &secmem, int aux_only=0) const
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:`virtual void Assembleur_base::assembler_continuite(matrices_t matrices, DoubleTab &secmem, int aux_only=0) const <assembleur-base-public-virtual-void-assembleur-base-assembler-continuite-matrices-t-matrices-doubletab-ref-secmem-int-aux-only-equal-0-const>`
[virtual void Assembleur_base::assembler_continuite(matrices_t matrices, DoubleTab &secmem, int aux_only=0) const](#assembleur-base-public-virtual-void-assembleur-base-assembler-continuite-matrices-t-matrices-doubletab-ref-secmem-int-aux-only-equal-0-const)

assembler_mat#

Definition
virtual int Assembleur_base::assembler_mat(Matrice &, const DoubleVect &, int incr_pression, int resoudre_en_u)
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:`virtual int Assembleur_base::assembler_mat(Matrice &, const DoubleVect &, int incr_pression, int resoudre_en_u) <assembleur-base-public-virtual-int-assembleur-base-assembler-mat-matrice-ref-const-doublevect-ref-int-incr-pression-int-resoudre-en-u>`
[virtual int Assembleur_base::assembler_mat(Matrice &, const DoubleVect &, int incr_pression, int resoudre_en_u)](#assembleur-base-public-virtual-int-assembleur-base-assembler-mat-matrice-ref-const-doublevect-ref-int-incr-pression-int-resoudre-en-u)

assembler_QC#

Definition
int Assembleur_base::assembler_QC(const DoubleTab &, Matrice &)
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:`int Assembleur_base::assembler_QC(const DoubleTab &, Matrice &) <assembleur-base-public-int-assembleur-base-assembler-qc-const-doubletab-ref-matrice-ref>`
[int Assembleur_base::assembler_QC(const DoubleTab &, Matrice &)](#assembleur-base-public-int-assembleur-base-assembler-qc-const-doubletab-ref-matrice-ref)

assembler_rho_variable#

Definition
int Assembleur_base::assembler_rho_variable(Matrice &, const Champ_Don_base &rho)
Brief description

Assemblage de la matrice div( porosite/rho * grad P ) Le type du champ “rho” a fournir depend de la discretisation (vdf, vef, p1b, .

Detailed description

..) Pour le front - tracking par exemple.

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:`int Assembleur_base::assembler_rho_variable(Matrice &, const Champ_Don_base &rho) <assembleur-base-public-int-assembleur-base-assembler-rho-variable-matrice-ref-const-champ-don-base-ref-rho>`
[int Assembleur_base::assembler_rho_variable(Matrice &, const Champ_Don_base &rho)](#assembleur-base-public-int-assembleur-base-assembler-rho-variable-matrice-ref-const-champ-don-base-ref-rho)

Assembleur_base#

Definition
Assembleur_base::Assembleur_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:`Assembleur_base::Assembleur_base() <assembleur-base-public-assembleur-base-assembleur-base>`
[Assembleur_base::Assembleur_base()](#assembleur-base-public-assembleur-base-assembleur-base)

associer_domaine_cl_dis_base#

Definition
virtual void Assembleur_base::associer_domaine_cl_dis_base(const Domaine_Cl_dis_base &)=0
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:`virtual void Assembleur_base::associer_domaine_cl_dis_base(const Domaine_Cl_dis_base &)=0 <assembleur-base-public-virtual-void-assembleur-base-associer-domaine-cl-dis-base-const-domaine-cl-dis-base-ref-equal-0>`
[virtual void Assembleur_base::associer_domaine_cl_dis_base(const Domaine_Cl_dis_base &)=0](#assembleur-base-public-virtual-void-assembleur-base-associer-domaine-cl-dis-base-const-domaine-cl-dis-base-ref-equal-0)

associer_domaine_dis_base#

Definition
virtual void Assembleur_base::associer_domaine_dis_base(const Domaine_dis_base &)=0
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:`virtual void Assembleur_base::associer_domaine_dis_base(const Domaine_dis_base &)=0 <assembleur-base-public-virtual-void-assembleur-base-associer-domaine-dis-base-const-domaine-dis-base-ref-equal-0>`
[virtual void Assembleur_base::associer_domaine_dis_base(const Domaine_dis_base &)=0](#assembleur-base-public-virtual-void-assembleur-base-associer-domaine-dis-base-const-domaine-dis-base-ref-equal-0)

completer#

Definition
void Assembleur_base::completer(const Equation_base &)=0
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:`void Assembleur_base::completer(const Equation_base &)=0 <assembleur-base-public-void-assembleur-base-completer-const-equation-base-ref-equal-0>`
[void Assembleur_base::completer(const Equation_base &)=0](#assembleur-base-public-void-assembleur-base-completer-const-equation-base-ref-equal-0)

corriger_vitesses#

Definition
virtual void Assembleur_base::corriger_vitesses(const DoubleTab &dP, DoubleTab &dv) 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:`virtual void Assembleur_base::corriger_vitesses(const DoubleTab &dP, DoubleTab &dv) const <assembleur-base-public-virtual-void-assembleur-base-corriger-vitesses-const-doubletab-ref-dp-doubletab-ref-dv-const>`
[virtual void Assembleur_base::corriger_vitesses(const DoubleTab &dP, DoubleTab &dv) const](#assembleur-base-public-virtual-void-assembleur-base-corriger-vitesses-const-doubletab-ref-dp-doubletab-ref-dv-const)

dimensionner_continuite#

Definition
virtual void Assembleur_base::dimensionner_continuite(matrices_t matrices, int aux_only=0) const
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:`virtual void Assembleur_base::dimensionner_continuite(matrices_t matrices, int aux_only=0) const <assembleur-base-public-virtual-void-assembleur-base-dimensionner-continuite-matrices-t-matrices-int-aux-only-equal-0-const>`
[virtual void Assembleur_base::dimensionner_continuite(matrices_t matrices, int aux_only=0) const](#assembleur-base-public-virtual-void-assembleur-base-dimensionner-continuite-matrices-t-matrices-int-aux-only-equal-0-const)

domaine_Cl_dis_base#

Definition
virtual const Domaine_Cl_dis_base & Assembleur_base::domaine_Cl_dis_base() const =0
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:`virtual const Domaine_Cl_dis_base & Assembleur_base::domaine_Cl_dis_base() const =0 <assembleur-base-public-virtual-const-domaine-cl-dis-base-ref-assembleur-base-domaine-cl-dis-base-const-equal-0>`
[virtual const Domaine_Cl_dis_base & Assembleur_base::domaine_Cl_dis_base() const =0](#assembleur-base-public-virtual-const-domaine-cl-dis-base-ref-assembleur-base-domaine-cl-dis-base-const-equal-0)

domaine_dis_base#

Definition
virtual const Domaine_dis_base & Assembleur_base::domaine_dis_base() const =0
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:`virtual const Domaine_dis_base & Assembleur_base::domaine_dis_base() const =0 <assembleur-base-public-virtual-const-domaine-dis-base-ref-assembleur-base-domaine-dis-base-const-equal-0>`
[virtual const Domaine_dis_base & Assembleur_base::domaine_dis_base() const =0](#assembleur-base-public-virtual-const-domaine-dis-base-ref-assembleur-base-domaine-dis-base-const-equal-0)

get_info#

Definition
const Type_info * Assembleur_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 * Assembleur_base::get_info() const override <assembleur-base-public-const-type-info-ptr-assembleur-base-get-info-const-override>`
[const Type_info * Assembleur_base::get_info() const override](#assembleur-base-public-const-type-info-ptr-assembleur-base-get-info-const-override)

get_resoudre_en_u#

Definition
int Assembleur_base::get_resoudre_en_u() const
Brief description

Renvoie la valeur du drapeau resoudre_en_u_ (0 ou 1) Renvoie-1 si le drapeau n’a pas ete initialise.

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:`int Assembleur_base::get_resoudre_en_u() const <assembleur-base-public-int-assembleur-base-get-resoudre-en-u-const>`
[int Assembleur_base::get_resoudre_en_u() const](#assembleur-base-public-int-assembleur-base-get-resoudre-en-u-const)

get_resoudre_increment_pression#

Definition
int Assembleur_base::get_resoudre_increment_pression() const
Brief description

Renvoie la valeur du drapeau resoudre_increment_pression_ (0 ou 1) Renvoie-1 si le drapeau n’a pas ete initialise.

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:`int Assembleur_base::get_resoudre_increment_pression() const <assembleur-base-public-int-assembleur-base-get-resoudre-increment-pression-const>`
[int Assembleur_base::get_resoudre_increment_pression() const](#assembleur-base-public-int-assembleur-base-get-resoudre-increment-pression-const)

modifier_secmem#

Definition
virtual int Assembleur_base::modifier_secmem(DoubleTab &)=0
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:`virtual int Assembleur_base::modifier_secmem(DoubleTab &)=0 <assembleur-base-public-virtual-int-assembleur-base-modifier-secmem-doubletab-ref-equal-0>`
[virtual int Assembleur_base::modifier_secmem(DoubleTab &)=0](#assembleur-base-public-virtual-int-assembleur-base-modifier-secmem-doubletab-ref-equal-0)

modifier_secmem_pour_incr_p#

Definition
virtual void Assembleur_base::modifier_secmem_pour_incr_p(const DoubleTab &press, const double fac, DoubleTab &incr) 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:`virtual void Assembleur_base::modifier_secmem_pour_incr_p(const DoubleTab &press, const double fac, DoubleTab &incr) const <assembleur-base-public-virtual-void-assembleur-base-modifier-secmem-pour-incr-p-const-doubletab-ref-press-const-double-fac-doubletab-ref-incr-const>`
[virtual void Assembleur_base::modifier_secmem_pour_incr_p(const DoubleTab &press, const double fac, DoubleTab &incr) const](#assembleur-base-public-virtual-void-assembleur-base-modifier-secmem-pour-incr-p-const-doubletab-ref-press-const-double-fac-doubletab-ref-incr-const)

modifier_solution#

Definition
virtual int Assembleur_base::modifier_solution(DoubleTab &)=0
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:`virtual int Assembleur_base::modifier_solution(DoubleTab &)=0 <assembleur-base-public-virtual-int-assembleur-base-modifier-solution-doubletab-ref-equal-0>`
[virtual int Assembleur_base::modifier_solution(DoubleTab &)=0](#assembleur-base-public-virtual-int-assembleur-base-modifier-solution-doubletab-ref-equal-0)

norme_continuite#

Definition
virtual DoubleTab Assembleur_base::norme_continuite() 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:`virtual DoubleTab Assembleur_base::norme_continuite() const <assembleur-base-public-virtual-doubletab-assembleur-base-norme-continuite-const>`
[virtual DoubleTab Assembleur_base::norme_continuite() const](#assembleur-base-public-virtual-doubletab-assembleur-base-norme-continuite-const)

set_resoudre_en_u#

Definition
int Assembleur_base::set_resoudre_en_u(int flag)
Brief description

Definit la valeur du drapeau resoudre_en_u__.

Detailed description

Ce drapeau determine si le solveur en pression resou en u ou en rho*u (cela affecte en particulier le calcul des conditions aux limites Dirichlet ). flag = 1 : resolution en u flag = 0 : resolution en rho_u

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:`int Assembleur_base::set_resoudre_en_u(int flag) <assembleur-base-public-int-assembleur-base-set-resoudre-en-u-int-flag>`
[int Assembleur_base::set_resoudre_en_u(int flag)](#assembleur-base-public-int-assembleur-base-set-resoudre-en-u-int-flag)

set_resoudre_increment_pression#

Definition
int Assembleur_base::set_resoudre_increment_pression(int flag)
Brief description

Definit la valeur du drapeau resoudre_increment_pression_.

Detailed description

Ce drapeau determine si le solveur en pression calcule un increment de pression entre deux pas de temps ou la pression totale (cela affecte en particulier le calcul des conditions aux limites). flag = 0 : resolution en pression flag = 1 : resolution en increment de pression

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:`int Assembleur_base::set_resoudre_increment_pression(int flag) <assembleur-base-public-int-assembleur-base-set-resoudre-increment-pression-int-flag>`
[int Assembleur_base::set_resoudre_increment_pression(int flag)](#assembleur-base-public-int-assembleur-base-set-resoudre-increment-pression-int-flag)

~Assembleur_base#

Definition
Assembleur_base::~Assembleur_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:`Assembleur_base::~Assembleur_base() override <assembleur-base-public-assembleur-base-dtor-assembleur-base-override>`
[Assembleur_base::~Assembleur_base() override](#assembleur-base-public-assembleur-base-dtor-assembleur-base-override)

info#

Definition
const Type_info * Assembleur_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 * Assembleur_base::info() <assembleur-base-public-static-const-type-info-ptr-assembleur-base-info>`
[const Type_info * Assembleur_base::info()](#assembleur-base-public-static-const-type-info-ptr-assembleur-base-info)

self_cast#

Definition
const Assembleur_base & Assembleur_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 Assembleur_base & Assembleur_base::self_cast(const Objet_U &) <assembleur-base-public-static-const-assembleur-base-ref-assembleur-base-self-cast-const-objet-u-ref>`
[const Assembleur_base & Assembleur_base::self_cast(const Objet_U &)](#assembleur-base-public-static-const-assembleur-base-ref-assembleur-base-self-cast-const-objet-u-ref)

self_cast#

Definition
Assembleur_base & Assembleur_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:`Assembleur_base & Assembleur_base::self_cast(Objet_U &) <assembleur-base-public-static-assembleur-base-ref-assembleur-base-self-cast-objet-u-ref>`
[Assembleur_base & Assembleur_base::self_cast(Objet_U &)](#assembleur-base-public-static-assembleur-base-ref-assembleur-base-self-cast-objet-u-ref)

printOn#

Definition
Sortie & Assembleur_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 & Assembleur_base::printOn(Sortie &x) const override <assembleur-base-protected-sortie-ref-assembleur-base-printon-sortie-ref-x-const-override>`
[Sortie & Assembleur_base::printOn(Sortie &x) const override](#assembleur-base-protected-sortie-ref-assembleur-base-printon-sortie-ref-x-const-override)

readOn#

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

Lecture d’un Objet_U sur un flot d’entree Methode a surcharger.

Detailed description

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:`Entree & Assembleur_base::readOn(Entree &) override <assembleur-base-protected-entree-ref-assembleur-base-readon-entree-ref-override>`
[Entree & Assembleur_base::readOn(Entree &) override](#assembleur-base-protected-entree-ref-assembleur-base-readon-entree-ref-override)

Attributes Documentation#

info_obj (public)
const Type_info Assembleur_base::info_obj
resoudre_en_u_ (private)
int Assembleur_base::resoudre_en_u_
resoudre_increment_pression_ (private)
int Assembleur_base::resoudre_increment_pression_