Arcane  v3.14.10.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()

◆ allEdges()

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

Groupe de toutes les arêtes.

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

Référencé par Arcane::MeshUtils::getMaxItemUniqueIdCollective().

◆ allFaces()

◆ allNodes()

◆ cellFamily()

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

Retourne la famille des mailles.

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

Référencé par Arcane::CartesianConnectivity::_computeInfos(), Arcane::Materials::AllEnvData::_computeInfosForEnvCells(), Arcane::ArcaneLoadBalanceModule::_computeWeights(), Arcane::CartesianMeshCoarsening2::_createCoarseCells2D(), Arcane::CartesianMeshCoarsening2::_createCoarseCells3D(), Arcane::TimeLoopMng::_doMeshPartition(), Arcane::FaceDirectionMng::_internalComputeInfos(), Arcane::ArcaneInitialPartitioner::_mergeConstraints(), Arcane::ItemGroupImpl::activeCellGroup(), Arcane::Materials::MeshEnvironment::build(), Arcane::Materials::MeshMaterial::build(), Arcane::ItemGroupImpl::cellGroup(), Arcane::mesh::TiedInterfaceBuilder::changeOwners(), Arcane::mesh::TiedInterfaceBuilder::changeOwnersOld(), Arcane::SimpleGridMeshPartitioner::GhostCellsBuilder::computeExtraCellsToSend(), Arcane::CartesianMeshCoarsening::createCoarseCells(), Arcane::ParticleFamilySerializer::deserializeItems(), Arcane::ItemGroupImpl::levelCellGroup(), Arcane::ItemGroupImpl::ownActiveCellGroup(), Arcane::ItemGroupImpl::ownLevelCellGroup(), Arcane::ArcaneInitialPartitioner::partitionAndDistributeMeshes(), Arcane::UnstructuredMeshUtilities::partitionAndExchangeMeshWithReplication(), ArcaneTest::CartesianMeshPartitionerService::partitionMesh(), Arcane::mesh::ItemRefinement::refineOneCell(), Arcane::Materials::AcceleratorMeshMaterialSynchronizerImpl::synchronizeMaterialsInCells(), Arcane::MeshUtils::writeMeshInfosSorted(), Arcane::LimaMeshWriter::writeMeshToFile(), et Arcane::XmfMeshWriter::writeMeshToFile().

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

◆ dimension()

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

◆ edgeFamily()

◆ faceFamily()

◆ 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::EmptyMesh, et Arcane::mesh::DynamicMesh.

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

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

◆ handle()

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

Handle sur ce maillage.

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

Référencé par Arcane::MeshHandleOrMesh::MeshHandleOrMesh().

◆ itemFamily()

◆ name()

◆ nbCell()

◆ nbEdge()

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

Nombre d'arêtes du maillage.

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

Référencé par Arcane::MeshUtils::writeMeshInfosSorted().

◆ nbFace()

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

Référencé par Arcane::VtkMeshIOService::_readData().

◆ nbNode()

◆ nodeFamily()

◆ outerFaces()

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

◆ ownCells()

◆ 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()

◆ 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::_computeChildrenByTypeV2(), Arcane::ItemGroupImpl::_initChildrenByTypeV2(), Arcane::ItemGroupImpl::applyOperation(), Arcane::ItemGroupImpl::changeIds(), Arcane::MeshUtils::checkMeshProperties(), Arcane::OwnItemGroupComputeFunctor::executeFunctor(), Arcane::GhostItemGroupComputeFunctor::executeFunctor(), Arcane::InterfaceItemGroupComputeFunctor::executeFunctor(), Arcane::InnerFaceItemGroupComputeFunctor::executeFunctor(), Arcane::OuterFaceItemGroupComputeFunctor::executeFunctor(), Arcane::ActiveCellGroupComputeFunctor::executeFunctor(), Arcane::OwnActiveCellGroupComputeFunctor::executeFunctor(), Arcane::LevelCellGroupComputeFunctor::executeFunctor(), Arcane::OwnLevelCellGroupComputeFunctor::executeFunctor(), Arcane::ActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::OwnActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::InnerActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::OuterActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::ItemGroupImpl::invalidate(), Arcane::ItemGroupImpl::localIdToIndex(), Arcane::MeshUtils::printMeshGroupsMemoryUsage(), Arcane::ItemGroupImpl::removeSuppressedItems(), Arcane::ItemGroupImpl::setItems(), Arcane::ItemGroupImpl::synchronizer(), Arcane::ItemGroupImpl::unguardedItemsLocalId(), Arcane::MeshUtils::writeMeshConnectivity(), et Arcane::LimaMeshWriter::writeMeshToFile().


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