Assembleur_base#
#include <Assembleur_base.h>
How to cite this class in this doc#
: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
List of Public Methods#
List of Public Static Methods#
List of Protected Methods#
Complete Member Function Documentation#
virtual int Assembleur_base::assembler(Matrice &)=0
Referenced By
How to cite in this doc:
:ref:`virtual int Assembleur_base::assembler(Matrice &)=0 <public-virtual-int-assembleur-base-assembler-matrice-ref-equal-0>`
[virtual int Assembleur_base::assembler(Matrice &)=0](#public-virtual-int-assembleur-base-assembler-matrice-ref-equal-0)
virtual void Assembleur_base::assembler_continuite(matrices_t matrices, DoubleTab &secmem, int aux_only=0) const
References
Referenced By
How to cite in this doc:
:ref:`virtual void Assembleur_base::assembler_continuite(matrices_t matrices, DoubleTab &secmem, int aux_only=0) const <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](#public-virtual-void-assembleur-base-assembler-continuite-matrices-t-matrices-doubletab-ref-secmem-int-aux-only-equal-0-const)
virtual int Assembleur_base::assembler_mat(Matrice &, const DoubleVect &, int incr_pression, int resoudre_en_u)
References
Referenced By
How to cite in this doc:
:ref:`virtual int Assembleur_base::assembler_mat(Matrice &, const DoubleVect &, int incr_pression, int resoudre_en_u) <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)](#public-virtual-int-assembleur-base-assembler-mat-matrice-ref-const-doublevect-ref-int-incr-pression-int-resoudre-en-u)
int Assembleur_base::assembler_QC(const DoubleTab &, Matrice &)
References
How to cite in this doc:
:ref:`int Assembleur_base::assembler_QC(const DoubleTab &, Matrice &) <public-int-assembleur-base-assembler-qc-const-doubletab-ref-matrice-ref>`
[int Assembleur_base::assembler_QC(const DoubleTab &, Matrice &)](#public-int-assembleur-base-assembler-qc-const-doubletab-ref-matrice-ref)
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, .
..) Pour le front - tracking par exemple.
References
Referenced By
How to cite in this doc:
:ref:`int Assembleur_base::assembler_rho_variable(Matrice &, const Champ_Don_base &rho) <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)](#public-int-assembleur-base-assembler-rho-variable-matrice-ref-const-champ-don-base-ref-rho)
Assembleur_base::Assembleur_base()
How to cite in this doc:
:ref:`Assembleur_base::Assembleur_base() <public-assembleur-base-assembleur-base>`
[Assembleur_base::Assembleur_base()](#public-assembleur-base-assembleur-base)
virtual void Assembleur_base::associer_domaine_cl_dis_base(const Domaine_Cl_dis_base &)=0
How to cite in this doc:
:ref:`virtual void Assembleur_base::associer_domaine_cl_dis_base(const Domaine_Cl_dis_base &)=0 <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](#public-virtual-void-assembleur-base-associer-domaine-cl-dis-base-const-domaine-cl-dis-base-ref-equal-0)
virtual void Assembleur_base::associer_domaine_dis_base(const Domaine_dis_base &)=0
Referenced By
How to cite in this doc:
:ref:`virtual void Assembleur_base::associer_domaine_dis_base(const Domaine_dis_base &)=0 <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](#public-virtual-void-assembleur-base-associer-domaine-dis-base-const-domaine-dis-base-ref-equal-0)
void Assembleur_base::completer(const Equation_base &)=0
How to cite in this doc:
:ref:`void Assembleur_base::completer(const Equation_base &)=0 <public-void-assembleur-base-completer-const-equation-base-ref-equal-0>`
[void Assembleur_base::completer(const Equation_base &)=0](#public-void-assembleur-base-completer-const-equation-base-ref-equal-0)
virtual void Assembleur_base::corriger_vitesses(const DoubleTab &dP, DoubleTab &dv) const
References
How to cite in this doc:
:ref:`virtual void Assembleur_base::corriger_vitesses(const DoubleTab &dP, DoubleTab &dv) const <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](#public-virtual-void-assembleur-base-corriger-vitesses-const-doubletab-ref-dp-doubletab-ref-dv-const)
virtual void Assembleur_base::dimensionner_continuite(matrices_t matrices, int aux_only=0) const
References
Referenced By
How to cite in this doc:
:ref:`virtual void Assembleur_base::dimensionner_continuite(matrices_t matrices, int aux_only=0) const <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](#public-virtual-void-assembleur-base-dimensionner-continuite-matrices-t-matrices-int-aux-only-equal-0-const)
virtual const Domaine_Cl_dis_base & Assembleur_base::domaine_Cl_dis_base() const =0
How to cite in this doc:
:ref:`virtual const Domaine_Cl_dis_base & Assembleur_base::domaine_Cl_dis_base() const =0 <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](#public-virtual-const-domaine-cl-dis-base-ref-assembleur-base-domaine-cl-dis-base-const-equal-0)
virtual const Domaine_dis_base & Assembleur_base::domaine_dis_base() const =0
How to cite in this doc:
:ref:`virtual const Domaine_dis_base & Assembleur_base::domaine_dis_base() const =0 <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](#public-virtual-const-domaine-dis-base-ref-assembleur-base-domaine-dis-base-const-equal-0)
const Type_info * Assembleur_base::get_info() const override
Donne des informations sur le type de l’ Objet_U .
Reimplements:
How to cite in this doc:
:ref:`const Type_info * Assembleur_base::get_info() const override <public-const-type-info-ptr-assembleur-base-get-info-const-override>`
[const Type_info * Assembleur_base::get_info() const override](#public-const-type-info-ptr-assembleur-base-get-info-const-override)
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.
Referenced By
How to cite in this doc:
:ref:`int Assembleur_base::get_resoudre_en_u() const <public-int-assembleur-base-get-resoudre-en-u-const>`
[int Assembleur_base::get_resoudre_en_u() const](#public-int-assembleur-base-get-resoudre-en-u-const)
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.
Referenced By
How to cite in this doc:
:ref:`int Assembleur_base::get_resoudre_increment_pression() const <public-int-assembleur-base-get-resoudre-increment-pression-const>`
[int Assembleur_base::get_resoudre_increment_pression() const](#public-int-assembleur-base-get-resoudre-increment-pression-const)
virtual int Assembleur_base::modifier_secmem(DoubleTab &)=0
Referenced By
How to cite in this doc:
:ref:`virtual int Assembleur_base::modifier_secmem(DoubleTab &)=0 <public-virtual-int-assembleur-base-modifier-secmem-doubletab-ref-equal-0>`
[virtual int Assembleur_base::modifier_secmem(DoubleTab &)=0](#public-virtual-int-assembleur-base-modifier-secmem-doubletab-ref-equal-0)
virtual void Assembleur_base::modifier_secmem_pour_incr_p(const DoubleTab &press, const double fac, DoubleTab &incr) const
How to cite in this doc:
:ref:`virtual void Assembleur_base::modifier_secmem_pour_incr_p(const DoubleTab &press, const double fac, DoubleTab &incr) const <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](#public-virtual-void-assembleur-base-modifier-secmem-pour-incr-p-const-doubletab-ref-press-const-double-fac-doubletab-ref-incr-const)
virtual int Assembleur_base::modifier_solution(DoubleTab &)=0
Referenced By
How to cite in this doc:
:ref:`virtual int Assembleur_base::modifier_solution(DoubleTab &)=0 <public-virtual-int-assembleur-base-modifier-solution-doubletab-ref-equal-0>`
[virtual int Assembleur_base::modifier_solution(DoubleTab &)=0](#public-virtual-int-assembleur-base-modifier-solution-doubletab-ref-equal-0)
virtual DoubleTab Assembleur_base::norme_continuite() const
References
How to cite in this doc:
:ref:`virtual DoubleTab Assembleur_base::norme_continuite() const <public-virtual-doubletab-assembleur-base-norme-continuite-const>`
[virtual DoubleTab Assembleur_base::norme_continuite() const](#public-virtual-doubletab-assembleur-base-norme-continuite-const)
int Assembleur_base::set_resoudre_en_u(int flag)
Definit la valeur du drapeau resoudre_en_u__.
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 cite in this doc:
:ref:`int Assembleur_base::set_resoudre_en_u(int flag) <public-int-assembleur-base-set-resoudre-en-u-int-flag>`
[int Assembleur_base::set_resoudre_en_u(int flag)](#public-int-assembleur-base-set-resoudre-en-u-int-flag)
int Assembleur_base::set_resoudre_increment_pression(int flag)
Definit la valeur du drapeau resoudre_increment_pression_.
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 cite in this doc:
:ref:`int Assembleur_base::set_resoudre_increment_pression(int flag) <public-int-assembleur-base-set-resoudre-increment-pression-int-flag>`
[int Assembleur_base::set_resoudre_increment_pression(int flag)](#public-int-assembleur-base-set-resoudre-increment-pression-int-flag)
Assembleur_base::~Assembleur_base() override
How to cite in this doc:
:ref:`Assembleur_base::~Assembleur_base() override <public-assembleur-base-dtor-assembleur-base-override>`
[Assembleur_base::~Assembleur_base() override](#public-assembleur-base-dtor-assembleur-base-override)
const Type_info * Assembleur_base::info()
How to cite in this doc:
:ref:`const Type_info * Assembleur_base::info() <public-static-const-type-info-ptr-assembleur-base-info>`
[const Type_info * Assembleur_base::info()](#public-static-const-type-info-ptr-assembleur-base-info)
const Assembleur_base & Assembleur_base::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Assembleur_base & Assembleur_base::self_cast(const Objet_U &) <public-static-const-assembleur-base-ref-assembleur-base-self-cast-const-objet-u-ref>`
[const Assembleur_base & Assembleur_base::self_cast(const Objet_U &)](#public-static-const-assembleur-base-ref-assembleur-base-self-cast-const-objet-u-ref)
Assembleur_base & Assembleur_base::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Assembleur_base & Assembleur_base::self_cast(Objet_U &) <public-static-assembleur-base-ref-assembleur-base-self-cast-objet-u-ref>`
[Assembleur_base & Assembleur_base::self_cast(Objet_U &)](#public-static-assembleur-base-ref-assembleur-base-self-cast-objet-u-ref)
Sortie & Assembleur_base::printOn(Sortie &x) const override
Ecriture de l’objet sur un flot de sortie Methode a surcharger.
Reimplements:
References
Referenced By
How to cite in this doc:
:ref:`Sortie & Assembleur_base::printOn(Sortie &x) const override <protected-sortie-ref-assembleur-base-printon-sortie-ref-x-const-override>`
[Sortie & Assembleur_base::printOn(Sortie &x) const override](#protected-sortie-ref-assembleur-base-printon-sortie-ref-x-const-override)
Entree & Assembleur_base::readOn(Entree &) override
Lecture d’un Objet_U sur un flot d’entree Methode a surcharger.
Reimplements:
Referenced By
How to cite in this doc:
:ref:`Entree & Assembleur_base::readOn(Entree &) override <protected-entree-ref-assembleur-base-readon-entree-ref-override>`
[Entree & Assembleur_base::readOn(Entree &) override](#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_