Arcane  v3.16.0.0
Documentation développeur
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

◆ allCells()

virtual CellGroup Arcane::IMeshBase::allCells ( )
pure virtual

Groupe de toutes les mailles.

Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.

Référencé par Arcane::VariableMng::dumpStats().

+ Voici le graphe des appelants de cette fonction :

◆ allEdges()

virtual EdgeGroup Arcane::IMeshBase::allEdges ( )
pure virtual

Groupe de toutes les arêtes.

Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.

◆ allFaces()

virtual FaceGroup Arcane::IMeshBase::allFaces ( )
pure virtual

Groupe de toutes les faces.

Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.

◆ allNodes()

virtual NodeGroup Arcane::IMeshBase::allNodes ( )
pure virtual

Groupe de tous les noeuds.

Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.

◆ cellFamily()

virtual IItemFamily * Arcane::IMeshBase::cellFamily ( )
pure virtual

Retourne la famille des mailles.

Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.

◆ createItemFamily()

virtual IItemFamily * Arcane::IMeshBase::createItemFamily ( eItemKind ik,
const String & name )
pure virtual

Créé une famille de particule de nom name.

Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.

Références name().

+ Voici le graphe d'appel pour cette fonction :

◆ 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;

Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.

Référencé par Arcane::MeshToMeshTransposer::kindTranspose().

+ Voici le graphe des appelants de cette fonction :

◆ edgeFamily()

virtual IItemFamily * Arcane::IMeshBase::edgeFamily ( )
pure virtual

Retourne la famille des arêtes.

Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.

◆ faceFamily()

virtual IItemFamily * Arcane::IMeshBase::faceFamily ( )
pure virtual

Retourne la famille des faces.

Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.

◆ 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é.

Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.

Références name().

+ Voici le graphe d'appel pour cette fonction :

◆ 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é

Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.

Références name().

Référencé par Arcane::mesh::ItemFamily::readFromDump().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ 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

Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.

Références name().

+ Voici le graphe d'appel pour cette fonction :

◆ handle()

virtual MeshHandle Arcane::IMeshBase::handle ( ) const
pure virtual

Handle sur ce maillage.

Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.

◆ 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

Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.

Référencé par Arcane::MeshToMeshTransposer::transpose().

+ Voici le graphe des appelants de cette fonction :

◆ name()

virtual String Arcane::IMeshBase::name ( ) const
pure virtual

Nom du maillage.

Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.

Référencé par Arcane::VtkPolyhedralCaseMeshReader::Builder::allocateMeshItems(), createItemFamily(), Arcane::IMesh::findGroup(), findItemFamily(), findItemFamily(), findItemFamilyModifier(), et Arcane::mesh::ItemFamily::findVariable().

+ Voici le graphe des appelants de cette fonction :

◆ nbCell()

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

Nombre de mailles du maillage.

Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.

◆ nbEdge()

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

Nombre d'arêtes du maillage.

Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.

◆ nbFace()

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

Nombre de faces du maillage.

Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.

◆ 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

Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.

◆ nbNode()

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

Nombre de noeuds du maillage.

Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.

◆ nodeFamily()

virtual IItemFamily * Arcane::IMeshBase::nodeFamily ( )
pure virtual

Retourne la famille des noeuds.

Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.

Référencé par Arcane::NodeDirectionMng::_internalInit().

+ Voici le graphe des appelants de cette fonction :

◆ outerFaces()

virtual FaceGroup Arcane::IMeshBase::outerFaces ( )
pure virtual

Groupe de toutes les faces sur la frontière.

Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.

◆ ownCells()

virtual CellGroup Arcane::IMeshBase::ownCells ( )
pure virtual

Groupe de toutes les mailles propres au domaine.

Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.

Référencé par ArcaneTest::CartesianMeshTesterModule::_testGridPartitioning().

+ Voici le graphe des appelants de cette fonction :

◆ ownEdges()

virtual EdgeGroup Arcane::IMeshBase::ownEdges ( )
pure virtual

Groupe de toutes les arêtes propres au domaine.

Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.

◆ ownFaces()

virtual FaceGroup Arcane::IMeshBase::ownFaces ( )
pure virtual

Groupe de toutes les faces propres au domaine.

Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.

◆ ownNodes()

virtual NodeGroup Arcane::IMeshBase::ownNodes ( )
pure virtual

Groupe de tous les noeuds propres au domaine.

Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.

◆ traceMng()

virtual ITraceMng * Arcane::IMeshBase::traceMng ( )
pure virtual

Gestionnaire de message associé

Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.

Référencé par Arcane::ItemGroupImpl::_computeChildrenByType(), Arcane::ItemGroupImpl::addItems(), Arcane::CartesianMeshAllocateBuildInfo::allocateMesh(), Arcane::UnstructuredMeshAllocateBuildInfo::allocateMesh(), et Arcane::ItemGroupImpl::removeAddItems().

+ Voici le graphe des appelants de cette fonction :

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