Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::IMeshBaseabstract
+ Graphe d'héritage de Arcane::IMeshBase:
+ Graphe de collaboration de Arcane::IMeshBase:

Fonctions membres publiques

virtual MeshHandle handle () const =0
 Handle sur ce maillage.
 
virtual String name () const =0
 Nom du maillage.
 
virtual Integer nbNode ()=0
 Nombre de noeuds du maillage.
 
virtual Integer nbEdge ()=0
 Nombre d'arêtes du maillage.
 
virtual Integer nbFace ()=0
 Nombre de faces du maillage.
 
virtual Integer nbCell ()=0
 Nombre de mailles du maillage.
 
virtual Integer nbItem (eItemKind ik)=0
 Nombre d'éléments du genre ik.
 
virtual ITraceMngtraceMng ()=0
 Gestionnaire de message associé
 
virtual Integer dimension ()=0
 Dimension du maillage (1D, 2D ou 3D).
 
virtual NodeGroup allNodes ()=0
 Groupe de tous les noeuds.
 
virtual EdgeGroup allEdges ()=0
 Groupe de toutes les arêtes.
 
virtual FaceGroup allFaces ()=0
 Groupe de toutes les faces.
 
virtual CellGroup allCells ()=0
 Groupe de toutes les mailles.
 
virtual NodeGroup ownNodes ()=0
 Groupe de tous les noeuds propres au domaine.
 
virtual EdgeGroup ownEdges ()=0
 Groupe de toutes les arêtes propres au domaine.
 
virtual FaceGroup ownFaces ()=0
 Groupe de toutes les faces propres au domaine.
 
virtual CellGroup ownCells ()=0
 Groupe de toutes les mailles propres au domaine.
 
virtual FaceGroup outerFaces ()=0
 Groupe de toutes les faces sur la frontière.
 
virtual IItemFamilycreateItemFamily (eItemKind ik, const String &name)=0
 Créé une famille de particule de nom name.
 
virtual IItemFamilyfindItemFamily (eItemKind ik, const String &name, bool create_if_needed=false, bool register_modifier_if_created=false)=0
 Retourne la famille de nom name.
 
virtual IItemFamilyfindItemFamily (const String &name, bool throw_exception=false)=0
 Retourne la famille de nom name.
 
virtual IItemFamilyModifierfindItemFamilyModifier (eItemKind ik, const String &name)=0
 Retourne l'interface IItemFamilyModifier pour famille de nom name et de type ik.
 
virtual IItemFamilyitemFamily (eItemKind ik)=0
 Retourne la famille d'entité de type ik.
 
virtual IItemFamilynodeFamily ()=0
 Retourne la famille des noeuds.
 
virtual IItemFamilyedgeFamily ()=0
 Retourne la famille des arêtes.
 
virtual IItemFamilyfaceFamily ()=0
 Retourne la famille des faces.
 
virtual IItemFamilycellFamily ()=0
 Retourne la famille des mailles.
 
virtual IItemFamilyCollection itemFamilies ()=0
 

Description détaillée

Définition à la ligne 48 du fichier IMeshBase.h.

Documentation des fonctions membres

◆ dimension()

virtual Integer Arcane::IMeshBase::dimension ( )
pure virtual

Dimension du maillage (1D, 2D ou 3D).

La dimension correspond à la dimension des éléments mailles (Cell). Si des mailles de plusieurs dimensions sont présentes, c'est la dimension la plus importante qui est retournée. Si la dimension n'a pas encore été positionnée, retourne -1;

Référencé par Arcane::BasicRayMeshIntersection::compute(), Arcane::CartesianMeshCoarsening::createCoarseCells(), Arcane::CartesianMeshCoarsening2::createCoarseCells(), Arcane::geometric::GeomShapeMng::initialize(), Arcane::MeshToMeshTransposer::kindTranspose(), et Arcane::LimaMeshWriter::writeMeshToFile().

◆ findItemFamily() [1/2]

virtual IItemFamily * Arcane::IMeshBase::findItemFamily ( const String name,
bool  throw_exception = false 
)
pure virtual

Retourne la famille de nom name.

Si la famille demandée n'existe pas, si throw_exception vaut true une exception est levée, sinon le pointeur nul est retourné.

◆ findItemFamily() [2/2]

virtual IItemFamily * Arcane::IMeshBase::findItemFamily ( eItemKind  ik,
const String name,
bool  create_if_needed = false,
bool  register_modifier_if_created = false 
)
pure virtual

Retourne la famille de nom name.

Si create_if_needed est vrai, la famille est créé si elle n'existait pas. Si register_modifier_if_created est vrai, le modifier de la famille est enregistré

Référencé par Arcane::Hdf5VariableReaderHelper::open().

◆ findItemFamilyModifier()

virtual IItemFamilyModifier * Arcane::IMeshBase::findItemFamilyModifier ( eItemKind  ik,
const String name 
)
pure virtual

Retourne l'interface IItemFamilyModifier pour famille de nom name et de type ik.

Si ce modificateur n'est pas trouvé, retourne nullptr

◆ itemFamily()

virtual IItemFamily * Arcane::IMeshBase::itemFamily ( eItemKind  ik)
pure virtual

Retourne la famille d'entité de type ik.

Précondition
ik==IK_Node || ik==IK_Edge || ik==IK_Face || ik==IK_Cell

Référencé par ItemGroupBuilder< T >::buildGroup(), et Arcane::MeshToMeshTransposer::transpose().

◆ nbItem()

virtual Integer Arcane::IMeshBase::nbItem ( eItemKind  ik)
pure virtual

Nombre d'éléments du genre ik.

Précondition
ik==IK_Node || ik==IK_Edge || ik==IK_Face || ik==IK_Cell

La documentation de cette classe a été générée à partir du fichier suivant :