Sous_domaine_VF#

#include <Sous_domaine_VF.h>

Cette classe abstraite contient les informations geometrique de sous - domaine communes aux methodes de volumes finis (VDF et VEF par exemple)

How to cite this class in this doc#

:ref:`Sous\_domaine\_VF <class-sous-domaine-vf>`
[Sous\_domaine\_VF](#class-sous-domaine-vf)

Detailed description#

On suppose que chaque face a au plus deux elements voisins dans la domaine, ce qui est toujours le cas en maillage conforme. Le tableau les_faces contient l’ensemble des faces du Domaine_dis qui appartiennent a ce sous - domaine, classees de la facon suivante : Les faces internes au sous - domaine Les faces internes au domaine, mais dont seul le premier element voisin appartient au sous - domaine Les faces internes au domaine, mais dont seul le deuxieme element voisin appartient au sous - domaine Les faces qui ne presentent qu’un element dans le domaine. Les separations sont indiquees respectivement par les variables premiere_face_bord_0, premiere_face_bord_1, et premiere_face_bord. les_faces : nb_dim = 1 dimension(0) = le nombre de faces du sous_domaine valeur de l’entier = indice dans les tableaux le_dom_VF - >face_voisins_, le_dom_VF - >face_sommets_,… volumes_entrelaces(int face) renvoie le volume entrelace restreint au sous - domaine. Le numero de la face fait reference au tableau les_faces. Seuls sont stockes localement les volumes entrelaces differents de ceux du domaine.

Inherits from#

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

discretiser
void Sous_domaine_VF::discretiser() override

Genere les_faces en parcourant les faces du domaine_dis et en cherchant quels voisins appartiennent a le_sous_domaine.

Reimplements:

References
How to cite in this doc:
:ref:`void Sous_domaine_VF::discretiser() override <public-void-sous-domaine-vf-discretiser-override>`
[void Sous_domaine_VF::discretiser() override](#public-void-sous-domaine-vf-discretiser-override)
duplique
int Sous_domaine_VF::duplique() const override

Reimplements:

How to cite in this doc:
:ref:`int Sous_domaine_VF::duplique() const override <public-int-sous-domaine-vf-duplique-const-override>`
[int Sous_domaine_VF::duplique() const override](#public-int-sous-domaine-vf-duplique-const-override)
get_info
const Type_info * Sous_domaine_VF::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 * Sous_domaine_VF::get_info() const override <public-const-type-info-ptr-sous-domaine-vf-get-info-const-override>`
[const Type_info * Sous_domaine_VF::get_info() const override](#public-const-type-info-ptr-sous-domaine-vf-get-info-const-override)
les_faces
IntTab & Sous_domaine_VF::les_faces()
References
How to cite in this doc:
:ref:`IntTab & Sous_domaine_VF::les_faces() <public-inttab-ref-sous-domaine-vf-les-faces>`
[IntTab & Sous_domaine_VF::les_faces()](#public-inttab-ref-sous-domaine-vf-les-faces)
les_faces
const IntTab & Sous_domaine_VF::les_faces() const
References
Referenced By
How to cite in this doc:
:ref:`const IntTab & Sous_domaine_VF::les_faces() const <public-const-inttab-ref-sous-domaine-vf-les-faces-const>`
[const IntTab & Sous_domaine_VF::les_faces() const](#public-const-inttab-ref-sous-domaine-vf-les-faces-const)
premiere_face_bord
int Sous_domaine_VF::premiere_face_bord() const
References
How to cite in this doc:
:ref:`int Sous_domaine_VF::premiere_face_bord() const <public-int-sous-domaine-vf-premiere-face-bord-const>`
[int Sous_domaine_VF::premiere_face_bord() const](#public-int-sous-domaine-vf-premiere-face-bord-const)
premiere_face_bord_0
int Sous_domaine_VF::premiere_face_bord_0() const
References
How to cite in this doc:
:ref:`int Sous_domaine_VF::premiere_face_bord_0() const <public-int-sous-domaine-vf-premiere-face-bord-0-const>`
[int Sous_domaine_VF::premiere_face_bord_0() const](#public-int-sous-domaine-vf-premiere-face-bord-0-const)
premiere_face_bord_1
int Sous_domaine_VF::premiere_face_bord_1() const
References
How to cite in this doc:
:ref:`int Sous_domaine_VF::premiere_face_bord_1() const <public-int-sous-domaine-vf-premiere-face-bord-1-const>`
[int Sous_domaine_VF::premiere_face_bord_1() const](#public-int-sous-domaine-vf-premiere-face-bord-1-const)
Sous_domaine_VF
Sous_domaine_VF::Sous_domaine_VF()
How to cite in this doc:
:ref:`Sous_domaine_VF::Sous_domaine_VF() <public-sous-domaine-vf-sous-domaine-vf>`
[Sous_domaine_VF::Sous_domaine_VF()](#public-sous-domaine-vf-sous-domaine-vf)
taille_memoire
unsigned Sous_domaine_VF::taille_memoire() const override

Reimplements:

How to cite in this doc:
:ref:`unsigned Sous_domaine_VF::taille_memoire() const override <public-unsigned-sous-domaine-vf-taille-memoire-const-override>`
[unsigned Sous_domaine_VF::taille_memoire() const override](#public-unsigned-sous-domaine-vf-taille-memoire-const-override)
volumes_entrelaces
double Sous_domaine_VF::volumes_entrelaces(int) const

Renvoie le volume entrelace restreint au sous - domaine. face est l’indice dans le tableau les_faces_.

References
Referenced By
How to cite in this doc:
:ref:`double Sous_domaine_VF::volumes_entrelaces(int) const <public-double-sous-domaine-vf-volumes-entrelaces-int-const>`
[double Sous_domaine_VF::volumes_entrelaces(int) const](#public-double-sous-domaine-vf-volumes-entrelaces-int-const)
~Sous_domaine_VF
Sous_domaine_VF::~Sous_domaine_VF()
How to cite in this doc:
:ref:`Sous_domaine_VF::~Sous_domaine_VF() <public-sous-domaine-vf-dtor-sous-domaine-vf>`
[Sous_domaine_VF::~Sous_domaine_VF()](#public-sous-domaine-vf-dtor-sous-domaine-vf)
cree_instance
Objet_U * Sous_domaine_VF::cree_instance()
How to cite in this doc:
:ref:`Objet_U * Sous_domaine_VF::cree_instance() <public-static-objet-u-ptr-sous-domaine-vf-cree-instance>`
[Objet_U * Sous_domaine_VF::cree_instance()](#public-static-objet-u-ptr-sous-domaine-vf-cree-instance)
info
const Type_info * Sous_domaine_VF::info()
How to cite in this doc:
:ref:`const Type_info * Sous_domaine_VF::info() <public-static-const-type-info-ptr-sous-domaine-vf-info>`
[const Type_info * Sous_domaine_VF::info()](#public-static-const-type-info-ptr-sous-domaine-vf-info)
self_cast
const Sous_domaine_VF & Sous_domaine_VF::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Sous_domaine_VF & Sous_domaine_VF::self_cast(const Objet_U &) <public-static-const-sous-domaine-vf-ref-sous-domaine-vf-self-cast-const-objet-u-ref>`
[const Sous_domaine_VF & Sous_domaine_VF::self_cast(const Objet_U &)](#public-static-const-sous-domaine-vf-ref-sous-domaine-vf-self-cast-const-objet-u-ref)
self_cast
Sous_domaine_VF & Sous_domaine_VF::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Sous_domaine_VF & Sous_domaine_VF::self_cast(Objet_U &) <public-static-sous-domaine-vf-ref-sous-domaine-vf-self-cast-objet-u-ref>`
[Sous_domaine_VF & Sous_domaine_VF::self_cast(Objet_U &)](#public-static-sous-domaine-vf-ref-sous-domaine-vf-self-cast-objet-u-ref)
printOn
Sortie & Sous_domaine_VF::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 & Sous_domaine_VF::printOn(Sortie &x) const override <protected-sortie-ref-sous-domaine-vf-printon-sortie-ref-x-const-override>`
[Sortie & Sous_domaine_VF::printOn(Sortie &x) const override](#protected-sortie-ref-sous-domaine-vf-printon-sortie-ref-x-const-override)
readOn
Entree & Sous_domaine_VF::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 & Sous_domaine_VF::readOn(Entree &) override <protected-entree-ref-sous-domaine-vf-readon-entree-ref-override>`
[Entree & Sous_domaine_VF::readOn(Entree &) override](#protected-entree-ref-sous-domaine-vf-readon-entree-ref-override)

Attributes Documentation#

info_obj (public)
const Type_info Sous_domaine_VF::info_obj
le_dom_VF (protected)
TRUST_Ref<Domaine_VF *> Sous_domaine_VF::le_dom_VF
les_faces_ (protected)
IntTab Sous_domaine_VF::les_faces_
premiere_face_bord_ (protected)
int Sous_domaine_VF::premiere_face_bord_ = - 10
premiere_face_bord_0_ (protected)
int Sous_domaine_VF::premiere_face_bord_0_ = - 10
premiere_face_bord_1_ (protected)
int Sous_domaine_VF::premiere_face_bord_1_ = - 10
volumes_entrelaces_ (protected)
DoubleTab Sous_domaine_VF::volumes_entrelaces_