Assembleur_base#
#include <Assembleur_base.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:`Assembleur\_base <class-assembleur-base>`
[Assembleur\_base](#class-assembleur-base)
Detailed description#
Inherits from#
public : Objet_U
Inherited by#
public : Assembleur_P_EF
public : Assembleur_P_PolyMAC
public : Assembleur_P_VDF
public : Assembleur_P_VDF_Q4
public : Assembleur_P_VEF
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#
assembler#
virtual int Assembleur_base::assembler(Matrice &)=0
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#
virtual void Assembleur_base::assembler_continuite(matrices_t matrices, DoubleTab &secmem, int aux_only=0) const
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#
virtual int Assembleur_base::assembler_mat(Matrice &, const DoubleVect &, int incr_pression, int resoudre_en_u)
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#
int Assembleur_base::assembler_QC(const DoubleTab &, Matrice &)
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:`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#
int Assembleur_base::assembler_rho_variable(Matrice &, const Champ_Don_base &rho)
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#
Assembleur_base::Assembleur_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:`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#
virtual void Assembleur_base::associer_domaine_cl_dis_base(const Domaine_Cl_dis_base &)=0
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 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#
virtual void Assembleur_base::associer_domaine_dis_base(const Domaine_dis_base &)=0
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#
void Assembleur_base::completer(const Equation_base &)=0
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:`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#
virtual void Assembleur_base::corriger_vitesses(const DoubleTab &dP, DoubleTab &dv) 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:`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#
virtual void Assembleur_base::dimensionner_continuite(matrices_t matrices, int aux_only=0) const
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#
virtual const Domaine_Cl_dis_base & Assembleur_base::domaine_Cl_dis_base() const =0
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#
virtual const Domaine_dis_base & Assembleur_base::domaine_dis_base() const =0
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#
const Type_info * Assembleur_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 * 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#
int Assembleur_base::get_resoudre_en_u() const
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#
int Assembleur_base::get_resoudre_increment_pression() const
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#
virtual int Assembleur_base::modifier_secmem(DoubleTab &)=0
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#
virtual void Assembleur_base::modifier_secmem_pour_incr_p(const DoubleTab &press, const double fac, DoubleTab &incr) 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:`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#
virtual int Assembleur_base::modifier_solution(DoubleTab &)=0
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#
virtual DoubleTab Assembleur_base::norme_continuite() 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:`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#
int Assembleur_base::set_resoudre_en_u(int flag)
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#
int Assembleur_base::set_resoudre_increment_pression(int flag)
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#
Assembleur_base::~Assembleur_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:`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#
const Type_info * Assembleur_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 * 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#
const Assembleur_base & Assembleur_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 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#
Assembleur_base & Assembleur_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:`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#
Sortie & Assembleur_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 & 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#
Entree & Assembleur_base::readOn(Entree &) override
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#
const Type_info Assembleur_base::info_obj
int Assembleur_base::resoudre_en_u_
int Assembleur_base::resoudre_increment_pression_