Domaine_PolyMAC#
#include <Domaine_PolyMAC.h>
How to cite this class in this doc#
:ref:`Domaine\_PolyMAC <class-domaine-polymac>`
[Domaine\_PolyMAC](#class-domaine-polymac)
Detailed description#
Inherits from#
public : Domaine_Poly_base
Inherited by#
public : Domaine_PolyMAC_P0P1NC
List of Public Methods#
List of Public Static Methods#
List of Protected Methods#
List of Private Methods#
Complete Member Function Documentation#
ajouter_stabilisation
void Domaine_PolyMAC::ajouter_stabilisation(DoubleTab &M, DoubleTab &N) const
Referenced By
How to cite in this doc:
:ref:`void Domaine_PolyMAC::ajouter_stabilisation(DoubleTab &M, DoubleTab &N) const <public-void-domaine-polymac-ajouter-stabilisation-doubletab-ref-m-doubletab-ref-n-const>`
[void Domaine_PolyMAC::ajouter_stabilisation(DoubleTab &M, DoubleTab &N) const](#public-void-domaine-polymac-ajouter-stabilisation-doubletab-ref-m-doubletab-ref-n-const)
arete_faces
const IntTab & Domaine_PolyMAC::arete_faces() const
How to cite in this doc:
:ref:`const IntTab & Domaine_PolyMAC::arete_faces() const <public-const-inttab-ref-domaine-polymac-arete-faces-const>`
[const IntTab & Domaine_PolyMAC::arete_faces() const](#public-const-inttab-ref-domaine-polymac-arete-faces-const)
calculer_h_carre
void Domaine_PolyMAC::calculer_h_carre() override
Reimplements:
References
Referenced By
How to cite in this doc:
:ref:`void Domaine_PolyMAC::calculer_h_carre() override <public-void-domaine-polymac-calculer-h-carre-override>`
[void Domaine_PolyMAC::calculer_h_carre() override](#public-void-domaine-polymac-calculer-h-carre-override)
calculer_volumes_entrelaces
void Domaine_PolyMAC::calculer_volumes_entrelaces() override
Reimplements:
References
How to cite in this doc:
:ref:`void Domaine_PolyMAC::calculer_volumes_entrelaces() override <public-void-domaine-polymac-calculer-volumes-entrelaces-override>`
[void Domaine_PolyMAC::calculer_volumes_entrelaces() override](#public-void-domaine-polymac-calculer-volumes-entrelaces-override)
cross
std::array<double, 3> Domaine_PolyMAC::cross(int dima, int dimb, const double *a, const double *b, const double *ma=nullptr, const double *mb=nullptr) const
Referenced By
How to cite in this doc:
:ref:`std::array<double, 3> Domaine_PolyMAC::cross(int dima, int dimb, const double *a, const double *b, const double *ma=nullptr, const double *mb=nullptr) const <public-std-array-double-3-domaine-polymac-cross-int-dima-int-dimb-const-double-ptr-a-const-double-ptr-b-const-double-ptr-ma-equal-nullptr-const-double-ptr-mb-equal-nullptr-const>`
[std::array<double, 3> Domaine_PolyMAC::cross(int dima, int dimb, const double *a, const double *b, const double *ma=nullptr, const double *mb=nullptr) const](#public-std-array-double-3-domaine-polymac-cross-int-dima-int-dimb-const-double-ptr-a-const-double-ptr-b-const-double-ptr-ma-equal-nullptr-const-double-ptr-mb-equal-nullptr-const)
discretiser
void Domaine_PolyMAC::discretiser() override
Reimplements:
How to cite in this doc:
:ref:`void Domaine_PolyMAC::discretiser() override <public-void-domaine-polymac-discretiser-override>`
[void Domaine_PolyMAC::discretiser() override](#public-void-domaine-polymac-discretiser-override)
Domaine_PolyMAC
Domaine_PolyMAC::Domaine_PolyMAC()
How to cite in this doc:
:ref:`Domaine_PolyMAC::Domaine_PolyMAC() <public-domaine-polymac-domaine-polymac>`
[Domaine_PolyMAC::Domaine_PolyMAC()](#public-domaine-polymac-domaine-polymac)
dot
double Domaine_PolyMAC::dot(const double *a, const double *b, const double *ma=nullptr, const double *mb=nullptr) const
References
Referenced By
How to cite in this doc:
:ref:`double Domaine_PolyMAC::dot(const double *a, const double *b, const double *ma=nullptr, const double *mb=nullptr) const <public-double-domaine-polymac-dot-const-double-ptr-a-const-double-ptr-b-const-double-ptr-ma-equal-nullptr-const-double-ptr-mb-equal-nullptr-const>`
[double Domaine_PolyMAC::dot(const double *a, const double *b, const double *ma=nullptr, const double *mb=nullptr) const](#public-double-domaine-polymac-dot-const-double-ptr-a-const-double-ptr-b-const-double-ptr-ma-equal-nullptr-const-double-ptr-mb-equal-nullptr-const)
dot
KOKKOS_INLINE_FUNCTION double Domaine_PolyMAC::dot(const int dim, const double *a, const double *b, const double *ma=nullptr, const double *mb=nullptr) const
How to cite in this doc:
:ref:`KOKKOS_INLINE_FUNCTION double Domaine_PolyMAC::dot(const int dim, const double *a, const double *b, const double *ma=nullptr, const double *mb=nullptr) const <public-kokkos-inline-function-double-domaine-polymac-dot-const-int-dim-const-double-ptr-a-const-double-ptr-b-const-double-ptr-ma-equal-nullptr-const-double-ptr-mb-equal-nullptr-const>`
[KOKKOS_INLINE_FUNCTION double Domaine_PolyMAC::dot(const int dim, const double *a, const double *b, const double *ma=nullptr, const double *mb=nullptr) const](#public-kokkos-inline-function-double-domaine-polymac-dot-const-int-dim-const-double-ptr-a-const-double-ptr-b-const-double-ptr-ma-equal-nullptr-const-double-ptr-mb-equal-nullptr-const)
duplique
int Domaine_PolyMAC::duplique() const override
Reimplements:
How to cite in this doc:
:ref:`int Domaine_PolyMAC::duplique() const override <public-int-domaine-polymac-duplique-const-override>`
[int Domaine_PolyMAC::duplique() const override](#public-int-domaine-polymac-duplique-const-override)
get_info
const Type_info * Domaine_PolyMAC::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 * Domaine_PolyMAC::get_info() const override <public-const-type-info-ptr-domaine-polymac-get-info-const-override>`
[const Type_info * Domaine_PolyMAC::get_info() const override](#public-const-type-info-ptr-domaine-polymac-get-info-const-override)
init_equiv
void Domaine_PolyMAC::init_equiv() const override
Reimplements:
References
How to cite in this doc:
:ref:`void Domaine_PolyMAC::init_equiv() const override <public-void-domaine-polymac-init-equiv-const-override>`
[void Domaine_PolyMAC::init_equiv() const override](#public-void-domaine-polymac-init-equiv-const-override)
init_m1
void Domaine_PolyMAC::init_m1() const
References
How to cite in this doc:
:ref:`void Domaine_PolyMAC::init_m1() const <public-void-domaine-polymac-init-m1-const>`
[void Domaine_PolyMAC::init_m1() const](#public-void-domaine-polymac-init-m1-const)
init_m1_2d
void Domaine_PolyMAC::init_m1_2d() const
References
Referenced By
How to cite in this doc:
:ref:`void Domaine_PolyMAC::init_m1_2d() const <public-void-domaine-polymac-init-m1-2d-const>`
[void Domaine_PolyMAC::init_m1_2d() const](#public-void-domaine-polymac-init-m1-2d-const)
init_m1_3d
void Domaine_PolyMAC::init_m1_3d() const
References
Referenced By
How to cite in this doc:
:ref:`void Domaine_PolyMAC::init_m1_3d() const <public-void-domaine-polymac-init-m1-3d-const>`
[void Domaine_PolyMAC::init_m1_3d() const](#public-void-domaine-polymac-init-m1-3d-const)
init_m2
void Domaine_PolyMAC::init_m2() const
References
Referenced By
How to cite in this doc:
:ref:`void Domaine_PolyMAC::init_m2() const <public-void-domaine-polymac-init-m2-const>`
[void Domaine_PolyMAC::init_m2() const](#public-void-domaine-polymac-init-m2-const)
init_m2solv
void Domaine_PolyMAC::init_m2solv() const
References
How to cite in this doc:
:ref:`void Domaine_PolyMAC::init_m2solv() const <public-void-domaine-polymac-init-m2solv-const>`
[void Domaine_PolyMAC::init_m2solv() const](#public-void-domaine-polymac-init-m2solv-const)
init_rf
void Domaine_PolyMAC::init_rf() const
References
How to cite in this doc:
:ref:`void Domaine_PolyMAC::init_rf() const <public-void-domaine-polymac-init-rf-const>`
[void Domaine_PolyMAC::init_rf() const](#public-void-domaine-polymac-init-rf-const)
init_ve
void Domaine_PolyMAC::init_ve() const
References
How to cite in this doc:
:ref:`void Domaine_PolyMAC::init_ve() const <public-void-domaine-polymac-init-ve-const>`
[void Domaine_PolyMAC::init_ve() const](#public-void-domaine-polymac-init-ve-const)
init_virt_ef_map
void Domaine_PolyMAC::init_virt_ef_map() const
References
Referenced By
How to cite in this doc:
:ref:`void Domaine_PolyMAC::init_virt_ef_map() const <public-void-domaine-polymac-init-virt-ef-map-const>`
[void Domaine_PolyMAC::init_virt_ef_map() const](#public-void-domaine-polymac-init-virt-ef-map-const)
init_we
void Domaine_PolyMAC::init_we() const
References
Referenced By
How to cite in this doc:
:ref:`void Domaine_PolyMAC::init_we() const <public-void-domaine-polymac-init-we-const>`
[void Domaine_PolyMAC::init_we() const](#public-void-domaine-polymac-init-we-const)
init_we_2d
void Domaine_PolyMAC::init_we_2d() const
References
Referenced By
How to cite in this doc:
:ref:`void Domaine_PolyMAC::init_we_2d() const <public-void-domaine-polymac-init-we-2d-const>`
[void Domaine_PolyMAC::init_we_2d() const](#public-void-domaine-polymac-init-we-2d-const)
init_we_3d
void Domaine_PolyMAC::init_we_3d() const
References
Referenced By
How to cite in this doc:
:ref:`void Domaine_PolyMAC::init_we_3d() const <public-void-domaine-polymac-init-we-3d-const>`
[void Domaine_PolyMAC::init_we_3d() const](#public-void-domaine-polymac-init-we-3d-const)
M2
void Domaine_PolyMAC::M2(const DoubleTab *nu, int e, DoubleTab &m2) const
References
How to cite in this doc:
:ref:`void Domaine_PolyMAC::M2(const DoubleTab *nu, int e, DoubleTab &m2) const <public-void-domaine-polymac-m2-const-doubletab-ptr-nu-int-e-doubletab-ref-m2-const>`
[void Domaine_PolyMAC::M2(const DoubleTab *nu, int e, DoubleTab &m2) const](#public-void-domaine-polymac-m2-const-doubletab-ptr-nu-int-e-doubletab-ref-m2-const)
modifier_pour_Cl
void Domaine_PolyMAC::modifier_pour_Cl(const Conds_lim &) override
Reimplements:
References
How to cite in this doc:
:ref:`void Domaine_PolyMAC::modifier_pour_Cl(const Conds_lim &) override <public-void-domaine-polymac-modifier-pour-cl-const-conds-lim-ref-override>`
[void Domaine_PolyMAC::modifier_pour_Cl(const Conds_lim &) override](#public-void-domaine-polymac-modifier-pour-cl-const-conds-lim-ref-override)
swap
void Domaine_PolyMAC::swap(int, int, int)
How to cite in this doc:
:ref:`void Domaine_PolyMAC::swap(int, int, int) <public-void-domaine-polymac-swap-int-int-int>`
[void Domaine_PolyMAC::swap(int, int, int)](#public-void-domaine-polymac-swap-int-int-int)
taille_memoire
unsigned Domaine_PolyMAC::taille_memoire() const override
Reimplements:
How to cite in this doc:
:ref:`unsigned Domaine_PolyMAC::taille_memoire() const override <public-unsigned-domaine-polymac-taille-memoire-const-override>`
[unsigned Domaine_PolyMAC::taille_memoire() const override](#public-unsigned-domaine-polymac-taille-memoire-const-override)
W2
void Domaine_PolyMAC::W2(const DoubleTab *nu, int e, DoubleTab &w2) const
References
How to cite in this doc:
:ref:`void Domaine_PolyMAC::W2(const DoubleTab *nu, int e, DoubleTab &w2) const <public-void-domaine-polymac-w2-const-doubletab-ptr-nu-int-e-doubletab-ref-w2-const>`
[void Domaine_PolyMAC::W2(const DoubleTab *nu, int e, DoubleTab &w2) const](#public-void-domaine-polymac-w2-const-doubletab-ptr-nu-int-e-doubletab-ref-w2-const)
W_stabiliser
int Domaine_PolyMAC::W_stabiliser(DoubleTab &W, DoubleTab &R, DoubleTab &N, int *ctr, double *spectre) const
How to cite in this doc:
:ref:`int Domaine_PolyMAC::W_stabiliser(DoubleTab &W, DoubleTab &R, DoubleTab &N, int *ctr, double *spectre) const <public-int-domaine-polymac-w-stabiliser-doubletab-ref-w-doubletab-ref-r-doubletab-ref-n-int-ptr-ctr-double-ptr-spectre-const>`
[int Domaine_PolyMAC::W_stabiliser(DoubleTab &W, DoubleTab &R, DoubleTab &N, int *ctr, double *spectre) const](#public-int-domaine-polymac-w-stabiliser-doubletab-ref-w-doubletab-ref-r-doubletab-ref-n-int-ptr-ctr-double-ptr-spectre-const)
~Domaine_PolyMAC
Domaine_PolyMAC::~Domaine_PolyMAC()
How to cite in this doc:
:ref:`Domaine_PolyMAC::~Domaine_PolyMAC() <public-domaine-polymac-dtor-domaine-polymac>`
[Domaine_PolyMAC::~Domaine_PolyMAC()](#public-domaine-polymac-dtor-domaine-polymac)
cree_instance
Objet_U * Domaine_PolyMAC::cree_instance()
How to cite in this doc:
:ref:`Objet_U * Domaine_PolyMAC::cree_instance() <public-static-objet-u-ptr-domaine-polymac-cree-instance>`
[Objet_U * Domaine_PolyMAC::cree_instance()](#public-static-objet-u-ptr-domaine-polymac-cree-instance)
info
const Type_info * Domaine_PolyMAC::info()
How to cite in this doc:
:ref:`const Type_info * Domaine_PolyMAC::info() <public-static-const-type-info-ptr-domaine-polymac-info>`
[const Type_info * Domaine_PolyMAC::info()](#public-static-const-type-info-ptr-domaine-polymac-info)
self_cast
const Domaine_PolyMAC & Domaine_PolyMAC::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Domaine_PolyMAC & Domaine_PolyMAC::self_cast(const Objet_U &) <public-static-const-domaine-polymac-ref-domaine-polymac-self-cast-const-objet-u-ref>`
[const Domaine_PolyMAC & Domaine_PolyMAC::self_cast(const Objet_U &)](#public-static-const-domaine-polymac-ref-domaine-polymac-self-cast-const-objet-u-ref)
self_cast
Domaine_PolyMAC & Domaine_PolyMAC::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Domaine_PolyMAC & Domaine_PolyMAC::self_cast(Objet_U &) <public-static-domaine-polymac-ref-domaine-polymac-self-cast-objet-u-ref>`
[Domaine_PolyMAC & Domaine_PolyMAC::self_cast(Objet_U &)](#public-static-domaine-polymac-ref-domaine-polymac-self-cast-objet-u-ref)
printOn
Sortie & Domaine_PolyMAC::printOn(Sortie &x) const override
Ecriture de l’objet sur un flot de sortie Methode a surcharger.
Reimplements:
References
How to cite in this doc:
:ref:`Sortie & Domaine_PolyMAC::printOn(Sortie &x) const override <protected-sortie-ref-domaine-polymac-printon-sortie-ref-x-const-override>`
[Sortie & Domaine_PolyMAC::printOn(Sortie &x) const override](#protected-sortie-ref-domaine-polymac-printon-sortie-ref-x-const-override)
readOn
Entree & Domaine_PolyMAC::readOn(Entree &) override
Lecture d’un Objet_U sur un flot d’entree Methode a surcharger.
Reimplements:
References
How to cite in this doc:
:ref:`Entree & Domaine_PolyMAC::readOn(Entree &) override <protected-entree-ref-domaine-polymac-readon-entree-ref-override>`
[Entree & Domaine_PolyMAC::readOn(Entree &) override](#protected-entree-ref-domaine-polymac-readon-entree-ref-override)
init_m2_new
void Domaine_PolyMAC::init_m2_new() const
How to cite in this doc:
:ref:`void Domaine_PolyMAC::init_m2_new() const <private-void-domaine-polymac-init-m2-new-const>`
[void Domaine_PolyMAC::init_m2_new() const](#private-void-domaine-polymac-init-m2-new-const)
init_m2_osqp
void Domaine_PolyMAC::init_m2_osqp() const
How to cite in this doc:
:ref:`void Domaine_PolyMAC::init_m2_osqp() const <private-void-domaine-polymac-init-m2-osqp-const>`
[void Domaine_PolyMAC::init_m2_osqp() const](#private-void-domaine-polymac-init-m2-osqp-const)
Attributes Documentation#
info_obj (public)
const Type_info Domaine_PolyMAC::info_obj
cyclic (public)
IntVect Domaine_PolyMAC::cyclic
is_init (public)
std::map<std::string, int> Domaine_PolyMAC::is_init
m1ci (public)
DoubleTab Domaine_PolyMAC::m1ci
m1deb (public)
IntTab Domaine_PolyMAC::m1deb
m1ji (public)
IntTab Domaine_PolyMAC::m1ji
m2c (public)
DoubleTab Domaine_PolyMAC::m2c
m2d (public)
IntTab Domaine_PolyMAC::m2d
m2i (public)
IntTab Domaine_PolyMAC::m2i
m2j (public)
IntTab Domaine_PolyMAC::m2j
m2mat (public)
Matrice_Morse_Sym Domaine_PolyMAC::m2mat
m2solv (public)
SolveurSys Domaine_PolyMAC::m2solv
rfci (public)
DoubleTab Domaine_PolyMAC::rfci
rfdeb (public)
IntTab Domaine_PolyMAC::rfdeb
rfji (public)
IntTab Domaine_PolyMAC::rfji
veci (public)
DoubleTab Domaine_PolyMAC::veci
vedeb (public)
IntTab Domaine_PolyMAC::vedeb
veji (public)
IntTab Domaine_PolyMAC::veji
virt_ef_map (public)
std::map<std::array<int, 2>, int> Domaine_PolyMAC::virt_ef_map
w2c (public)
DoubleTab Domaine_PolyMAC::w2c
w2i (public)
IntTab Domaine_PolyMAC::w2i
w2j (public)
IntTab Domaine_PolyMAC::w2j
weci (public)
DoubleTab Domaine_PolyMAC::weci
wedeb (public)
IntTab Domaine_PolyMAC::wedeb
weji (public)
IntTab Domaine_PolyMAC::weji
arete_faces_ (private)
IntTab Domaine_PolyMAC::arete_faces_