Fonctions membres publiques | |
virtual void | build ()=0 |
virtual String | factoryName () const =0 |
Nom de la fabrique utilisée pour créer le maillage. | |
virtual ItemInternalList | itemsInternal (eItemKind)=0 |
Tableau interne des éléments du maillage de type type. | |
virtual SharedVariableNodeReal3 | sharedNodesCoordinates ()=0 |
Coordonnées des noeuds. | |
virtual void | checkValidMesh ()=0 |
Vérification de la validité des structues internes de maillage (interne) | |
virtual void | checkValidMeshFull ()=0 |
Vérification de la validité du maillage. | |
virtual void | synchronizeGroupsAndVariables ()=0 |
Synchronise tous les groupes et les variables du maillage. | |
virtual bool | isAllocated ()=0 |
Vrai si le maillage est allouée. | |
virtual Int64 | timestamp ()=0 |
Compteur indiquant le temps de dernière modification du maillage. | |
virtual ISubDomain * | subDomain ()=0 |
Sous-domaine associé | |
virtual IParallelMng * | parallelMng ()=0 |
Gestionnaire de parallèlisme. | |
virtual VariableScalarInteger | connectivity ()=0 |
Descripteur de connectivité | |
virtual CellGroup | allActiveCells ()=0 |
virtual CellGroup | ownActiveCells ()=0 |
Groupe de toutes les mailles actives et propres au domaine. | |
virtual CellGroup | allLevelCells (const Integer &level)=0 |
Groupe de toutes les mailles de niveau level . | |
virtual CellGroup | ownLevelCells (const Integer &level)=0 |
Groupe de toutes les mailles propres de niveau level . | |
virtual FaceGroup | allActiveFaces ()=0 |
Groupe de toutes les faces actives. | |
virtual FaceGroup | ownActiveFaces ()=0 |
Groupe de toutes les faces actives propres au domaine. | |
virtual FaceGroup | innerActiveFaces ()=0 |
Groupe de toutes les faces actives. | |
virtual FaceGroup | outerActiveFaces ()=0 |
Groupe de toutes les faces actives sur la frontière. | |
virtual ItemGroupCollection | groups ()=0 |
Liste des groupes. | |
virtual ItemGroup | findGroup (const String &name)=0 |
Retourne le groupe de nom name ou le groupe nul s'il n'y en a pas. | |
virtual void | destroyGroups ()=0 |
Détruit tous les groupes de toutes les familles. | |
virtual MeshItemInternalList * | meshItemInternalList ()=0 |
virtual void | updateGhostLayers (bool remove_old_ghost)=0 |
virtual ARCANE_DEPRECATED_240 void | serializeCells (ISerializer *buffer, Int32ConstArrayView cells_local_id)=0 |
virtual void | prepareForDump ()=0 |
Prépare l'instance en vue d'une protection. | |
virtual void | initializeVariables (const XmlNode &init_node)=0 |
Initialize les variables avec les valeurs du fichier de configuration (interne) | |
virtual void | setCheckLevel (Integer level)=0 |
Positionne le niveau de vérification du maillage. | |
virtual Integer | checkLevel () const =0 |
Niveau actuel de vérification. | |
virtual bool | isDynamic () const =0 |
Indique si le maillage est dynamique (peut évoluer) | |
virtual bool | isAmrActivated () const =0 |
Gestions des interfaces semi-conformes | |
virtual void | computeTiedInterfaces (const XmlNode &mesh_node)=0 |
Détermine les interfaces de semi-conformités. | |
virtual bool | hasTiedInterface ()=0 |
Vrai s'il existe des interfaces semi-conformes dans le maillage. | |
virtual TiedInterfaceCollection | tiedInterfaces ()=0 |
Liste des interfaces semi-conformes. | |
virtual IMeshPartitionConstraintMng * | partitionConstraintMng ()=0 |
Gestionnaire des contraintes de partitionnement associées à ce maillage. | |
virtual IMeshUtilities * | utilities ()=0 |
Interface des fonctions utilitaires associée. | |
virtual Properties * | properties ()=0 |
Propriétés associées à ce maillage. | |
virtual IMeshModifier * | modifier ()=0 |
Interface de modification associée. | |
virtual VariableNodeReal3 & | nodesCoordinates ()=0 |
Coordonnées des noeuds. | |
virtual void | defineParentForBuild (IMesh *mesh, ItemGroup group)=0 |
Définit les maillage et groupe parents. | |
virtual IMesh * | parentMesh () const =0 |
Accès au maillage parent. | |
virtual ItemGroup | parentGroup () const =0 |
Groupe parent. | |
virtual void | addChildMesh (IMesh *sub_mesh)=0 |
Ajoute un sous-maillage au maillage parent. | |
virtual MeshCollection | childMeshes () const =0 |
Liste des sous-maillages du maillage courant. | |
virtual bool | isPrimaryMesh () const =0 |
Indique si l'instance est un maillage primaire. | |
virtual IPrimaryMesh * | toPrimaryMesh ()=0 |
Retourne l'instance sous la forme d'un IPrimaryMesh. | |
virtual IUserDataList * | userDataList ()=0 |
Gestionnnaire de données utilisateurs associé | |
virtual const IUserDataList * | userDataList () const =0 |
Gestionnnaire de données utilisateurs associé | |
virtual IGhostLayerMng * | ghostLayerMng () const =0 |
Gestionnare de couche fantômes associé | |
virtual IMeshUniqueIdMng * | meshUniqueIdMng () const =0 |
Gestionnare de la numérotation des identifiants uniques. | |
virtual IMeshChecker * | checker () const =0 |
Interface du vérificateur. | |
virtual const MeshPartInfo & | meshPartInfo () const =0 |
Informations sur les parties du maillage. | |
virtual bool | useMeshItemFamilyDependencies () const =0 |
check if the network itemFamily dependencies is activated | |
virtual IItemFamilyNetwork * | itemFamilyNetwork ()=0 |
Interface du réseau de familles (familles connectées) | |
virtual IIndexedIncrementalItemConnectivityMng * | indexedConnectivityMng ()=0 |
Interface du gestionnaire des connectivités incrémentales indexées. | |
virtual const MeshKind | meshKind () const =0 |
Caractéristiques du maillage. | |
virtual EventObservable< const MeshEventArgs & > & | eventObservable (eMeshEventType type)=0 |
Observable pour un évènement. | |
virtual IMeshCompactMng * | _compactMng ()=0 |
virtual InternalConnectivityPolicy | _connectivityPolicy () const =0 |
Politique d'utilisation des connectivitées. | |
virtual IMeshMng * | meshMng () const =0 |
Gestionnaire de maillage associé | |
virtual IVariableMng * | variableMng () const =0 |
Gestionnaire de variable associé | |
virtual ItemTypeMng * | itemTypeMng () const =0 |
Gestionnaire de types d'entités associé | |
virtual void | computeSynchronizeInfos ()=0 |
Recalcule les informations de synchronisation. | |
virtual IMeshInternal * | _internalApi ()=0 |
API interne à Arcane. | |
Fonctions membres publiques hérités de Arcane::IMeshBase | |
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 ITraceMng * | traceMng ()=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 IItemFamily * | createItemFamily (eItemKind ik, const String &name)=0 |
Créé une famille de particule de nom name. | |
virtual IItemFamily * | findItemFamily (eItemKind ik, const String &name, bool create_if_needed=false, bool register_modifier_if_created=false)=0 |
Retourne la famille de nom name. | |
virtual IItemFamily * | findItemFamily (const String &name, bool throw_exception=false)=0 |
Retourne la famille de nom name. | |
virtual IItemFamilyModifier * | findItemFamilyModifier (eItemKind ik, const String &name)=0 |
Retourne l'interface IItemFamilyModifier pour famille de nom name et de type ik. | |
virtual IItemFamily * | itemFamily (eItemKind ik)=0 |
Retourne la famille d'entité de type ik. | |
virtual IItemFamily * | nodeFamily ()=0 |
Retourne la famille des noeuds. | |
virtual IItemFamily * | edgeFamily ()=0 |
Retourne la famille des arêtes. | |
virtual IItemFamily * | faceFamily ()=0 |
Retourne la famille des faces. | |
virtual IItemFamily * | cellFamily ()=0 |
Retourne la famille des mailles. | |
virtual IItemFamilyCollection | itemFamilies ()=0 |
Interface d'un maillage.
Il existe deux sortes de maillages qui implémentent cette interface
Un maillage est composé d'un ensemble d'entités (Item), comme les noeuds (Node), les arêtes (Edge), les faces (Face) ou les mailles (Cell). Il est aussi possible d'y associer d'autres type d'entités comme les particules (Particle)
Les entités du même genre sont gérées dans une famille (IItemFamily).
Un maillage possède une dimension, récupérable via dimension(), qui peut être 1, 2 ou 3. La dimension est seulement utilisé pour indiquer la dimension des éléments Cell, à savoir 1D, 2D ou 3D.
Pour créer un maillage, il faut se référer à l'interface IPrimaryMesh.
|
pure virtual |
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::mesh::ItemFamily::_compactItems().
|
pure virtual |
Politique d'utilisation des connectivitées.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
|
pure virtual |
API interne à Arcane.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Ajoute un sous-maillage au maillage parent.
Implémenté dans Arcane::mesh::EmptyMesh, et Arcane::mesh::DynamicMesh.
AMR Groupe de toutes les mailles actives
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::ArcanePostProcessingModule::_readConfig().
Groupe de toutes les faces actives.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Groupe de toutes les mailles de niveau level
.
Implémenté dans Arcane::mesh::EmptyMesh, et Arcane::mesh::DynamicMesh.
Référencé par Arcane::CartesianMeshCoarsening2::createCoarseCells().
Implémenté dans Arcane::mesh::DynamicMesh.
|
pure virtual |
Interface du vérificateur.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::UnstructuredMeshUtilities::partitionAndExchangeMeshWithReplication().
|
pure virtual |
Niveau actuel de vérification.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Vérification de la validité des structues internes de maillage (interne)
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::SubDomain::readOrReloadMeshes().
Vérification de la validité du maillage.
Il s'agit d'une vérification globale entre tous les sous-domaines.
Elle vérifie notamment que la connectivité est cohérente entre les sous-domaines.
La vérification peut-être assez coûteuse en temps CPU. Cette méthode est collective.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
|
pure virtual |
Liste des sous-maillages du maillage courant.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Recalcule les informations de synchronisation.
Cette opération est collective.
Normalement cela est fait automatiquement par Arcane lorsque c'est nécessaire. Néanmoins il peut arriver suite à certaines modifications internes qu'il faille manuellement mettre à jour les informations pour les synchronisations.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::CartesianMeshCoarsening2::createCoarseCells().
Détermine les interfaces de semi-conformités.
Implémenté dans Arcane::mesh::EmptyMesh, et Arcane::mesh::DynamicMesh.
Référencé par Arcane::LegacyMeshBuilder::_readMesh().
|
pure virtual |
Descripteur de connectivité
Cet objet permet de lire/modifier la connectivité
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Définit les maillage et groupe parents.
Doit être positionné sur le maillage en construction avant la phase build()
Implémenté dans Arcane::mesh::EmptyMesh, et Arcane::mesh::DynamicMesh.
Détruit tous les groupes de toutes les familles.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
|
pure virtual |
Observable pour un évènement.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::PolyhedralMesh.
Nom de la fabrique utilisée pour créer le maillage.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::VariableIOWriterMng::_generateMeshesMetaData().
Retourne le groupe de nom name ou le groupe nul s'il n'y en a pas.
Implémenté dans Arcane::mesh::EmptyMesh, et Arcane::mesh::DynamicMesh.
Référencé par Arcane::mesh::DynamicMesh::_readFromDump(), et Arcane::mesh::DynamicMeshKindInfos::readFromDump().
|
pure virtual |
Gestionnare de couche fantômes associé
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::mesh::MeshExchange::_computeMeshConnectivityInfos3(), Arcane::CartesianMeshCoarsening2::_doDoubleGhostLayers(), et Arcane::LegacyMeshBuilder::_readMesh().
|
pure virtual |
Liste des groupes.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::DumpWEnsight7::beginWrite(), Arcane::MeshUtils::writeMeshConnectivity(), Arcane::VtuMeshWriter::writeMeshToFile(), et Arcane::XmfMeshWriter::writeMeshToFile().
Vrai s'il existe des interfaces semi-conformes dans le maillage.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::mesh::FaceFamilyPolicyMng::TiedInterfaceSerializeStepFactory::createStep().
|
pure virtual |
Interface du gestionnaire des connectivités incrémentales indexées.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::MeshUtils::computeNodeNodeViaEdgeConnectivity().
Initialize les variables avec les valeurs du fichier de configuration (interne)
Implémenté dans Arcane::mesh::EmptyMesh, et Arcane::mesh::DynamicMesh.
Groupe de toutes les faces actives.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Vrai si le maillage est allouée.
Un maillage est alloué dès qu'une entité a été ajouté, par allocateCells(), ou reloadMesh()
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::MeshReaderMng::readMesh().
Implémenté dans Arcane::mesh::DynamicMesh.
Indique si le maillage est dynamique (peut évoluer)
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::ArcaneInitialPartitioner::partitionAndDistributeMeshes().
Indique si l'instance est un maillage primaire.
Pour être un maillage primaire, l'instance doit pouvoir être convertie en un IPrimaryMesh et ne pas être un sous-maillage, c'est à dire ne pas avoir de maillage parent (parentMesh()==nullptr).
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::MeshMng::destroyMesh().
|
pure virtual |
Interface du réseau de familles (familles connectées)
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::mesh::MeshExchange::_computeMeshConnectivityInfos3(), Arcane::mesh::MeshExchange::computeInfos(), et Arcane::mesh::ItemFamily::removeNeedRemoveMarkedItems().
|
pure virtual |
Tableau interne des éléments du maillage de type type.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::LimaMalippReaderT< ReaderWrapper >::_readMeshPart(), et Arcane::XmfMeshReader::readMeshFromFile().
|
pure virtual |
Gestionnaire de types d'entités associé
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::ItemGroupImpl::_computeChildrenByTypeV2(), Arcane::VoronoiMeshIOService::_readCellsHybridGrid(), Arcane::LimaMalippReaderT< ReaderWrapper >::_readMeshPart(), Arcane::VtkMeshIOService::_readUnstructuredGrid(), Arcane::DumpWEnsight7::_saveGroup(), Arcane::mesh::CellFamilySerializer::deserializeItems(), Arcane::mesh::ItemFamily::readFromDump(), et Arcane::mesh::ItemRefinement::refineOneCell().
Caractéristiques du maillage.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::PolyhedralMesh.
Référencé par Arcane::ItemGroupImpl::_computeChildrenByTypeV2().
Gestionnaire de maillage associé
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::MainFactory::createSubMesh(), et Arcane::mesh::ItemFamily::readFromDump().
|
pure virtual |
Informations sur les parties du maillage.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::MshMeshReader::_readMeshFromNewMshFile(), Arcane::mesh::DynamicMeshKindInfos::checkValid(), Arcane::mesh::ItemFamily::computeSynchronizeInfos(), Arcane::mesh::CellFamilySerializer::deserializeItems(), Arcane::ArcaneCaseMeshService::partitionMesh(), Arcane::mesh::ItemFamily::readFromDump(), et Arcane::mesh::CellFamilySerializer::serializeItems().
|
pure virtual |
Gestionnare de la numérotation des identifiants uniques.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::LegacyMeshBuilder::_readMesh().
|
pure virtual |
Interface de modification associée.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::CartesianMeshCoarsening2::_createCoarseCells2D(), Arcane::CartesianMeshCoarsening2::_createCoarseCells3D(), Arcane::CartesianMeshCoarsening2::_doDoubleGhostLayers(), Arcane::ArcaneInitialPartitioner::_mergeConstraints(), Arcane::SimpleGridMeshPartitioner::applyMeshPartitioning(), Arcane::CartesianMeshCoarsening::createCoarseCells(), Arcane::CartesianMeshCoarsening2::createCoarseCells(), Arcane::ArcaneInitialPartitioner::partitionAndDistributeMeshes(), Arcane::mesh::ItemRefinement::refineOneCell(), et Arcane::CartesianMeshCoarsening::removeRefinedCells().
|
pure virtual |
Coordonnées des noeuds.
Retourne un tableau natif (non partagé comme SharedVariable) des coordonnées. Cet appel n'est valide que sur un maillage primaire (non sous-maillage).
Implémenté dans Arcane::mesh::DynamicMesh, Arcane::mesh::EmptyMesh, et Arcane::IPrimaryMesh.
Référencé par Arcane::NodeDirectionMng::_computeNodeCellInfos(), Arcane::Hdf5VariableReaderHelper2::_createCorrespondance(), Arcane::MshParallelMeshReader::_setNodesCoordinates(), Arcane::BasicRayMeshIntersection::compute(), Arcane::SubDomain::readOrReloadMeshes(), Arcane::LimaMeshWriter::writeMeshToFile(), et Arcane::XmfMeshWriter::writeMeshToFile().
Groupe de toutes les faces actives sur la frontière.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Groupe de toutes les mailles actives et propres au domaine.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Groupe de toutes les faces actives propres au domaine.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Groupe de toutes les mailles propres de niveau level
.
Implémenté dans Arcane::mesh::EmptyMesh, et Arcane::mesh::DynamicMesh.
|
pure virtual |
Gestionnaire de parallèlisme.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::CartesianMeshCoarsening2::_createCoarseCells2D(), Arcane::CartesianMeshCoarsening2::_createCoarseCells3D(), Arcane::Hdf5VariableReaderHelper2::_createCorrespondance(), Arcane::mesh::TiedInterfaceBuilder::_gatherAllNodesInfo(), Arcane::mesh::ParallelAMRConsistency::_gatherFaces(), Arcane::mesh::TiedInterfaceBuilder::_gatherFaces(), Arcane::VariableIOWriterMng::_generateMeshesMetaData(), Arcane::VerifierService::_getVariables(), Arcane::ArcaneInitialPartitioner::_printStats(), Arcane::VtkMeshIOService::_readData(), Arcane::VtkMeshIOService::_readFacesMesh(), Arcane::MshMeshReader::_readMeshFromNewMshFile(), Arcane::LimaMalippReaderT< ReaderWrapper >::_readMeshPart(), Arcane::VtkMeshIOService::_readStructuredGrid(), Arcane::VtkMeshIOService::_readUnstructuredGrid(), Arcane::mesh::TiedInterfacePartitionConstraint::addLinkedCells(), Arcane::mesh::DynamicMeshKindInfos::beginCompactItems(), Arcane::Variable::checkIfSameOnAllReplica(), Arcane::Materials::MeshMaterialSynchronizer::checkMaterialsInCells(), Arcane::mesh::ItemFamily::checkUniqueIds(), Arcane::mesh::ItemRefinement::coarsenOneCell(), Arcane::BasicRayMeshIntersection::compute(), Arcane::mesh::TiedInterfaceBuilder::computeInterfaceConnections(), Arcane::CartesianMeshCoarsening::createCoarseCells(), Arcane::CartesianMeshCoarsening2::createCoarseCells(), Arcane::mesh::DynamicMeshKindInfos::finalizeMeshChanged(), Arcane::MeshUtils::getMaxItemUniqueIdCollective(), Arcane::mesh::ParallelAMRConsistency::makeNewItemsConsistent(), Arcane::mesh::ParallelAMRConsistency::makeNewItemsConsistent2(), Arcane::Ensight7PostProcessorServiceV2::notifyBeginWrite(), Arcane::Hdf5VariableReaderHelper::open(), Arcane::Hdf5VariableReaderHelper2::open(), Arcane::mesh::ItemFamily::parallelMng(), Arcane::UnstructuredMeshUtilities::partitionAndExchangeMeshWithReplication(), Arcane::ZoltanMeshPartitioner::partitionMesh(), ArcaneTest::CartesianMeshPartitionerService::partitionMesh(), Arcane::SimpleGridMeshPartitioner::partitionMesh(), Arcane::PTScotchMeshPartitioner::partitionMesh(), Arcane::XmfMeshReader::readMeshFromFile(), Arcane::MshParallelMeshReader::readMeshFromMshFile(), Arcane::CartesianMeshCoarsening::removeRefinedCells(), Arcane::Materials::AcceleratorMeshMaterialSynchronizerImpl::synchronizeMaterialsInCells(), Arcane::Materials::LegacyMeshMaterialSynchronizerImpl::synchronizeMaterialsInCells(), Arcane::ItemGroupImpl::synchronizer(), et Arcane::Hdf5VariableInfoBase::writeGroup().
Groupe parent.
Retourne le groupe nul si le maillage n'a pas de parent.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Accès au maillage parent.
Retourne nullptr si le maillage nn'a pas de maillage parent.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::DumpWEnsight7::beginWrite().
|
pure virtual |
Gestionnaire des contraintes de partitionnement associées à ce maillage.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::ArcaneInitialPartitioner::_mergeConstraints(), Arcane::MeshPartitionerTester::partitionMesh(), et Arcane::SimpleGridMeshPartitioner::partitionMesh().
Prépare l'instance en vue d'une protection.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::UnstructuredMeshUtilities::partitionAndExchangeMeshWithReplication().
|
pure virtual |
Propriétés associées à ce maillage.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::VariableIOWriterMng::_generateMeshesMetaData(), Arcane::ArcaneInitialPartitioner::_mergeConstraints(), Arcane::SplitSDMeshPartitioner::ConnexifieDomaine(), Arcane::SplitSDMeshPartitioner::Equilibrage(), Arcane::ItemItemGroupComputeFunctor< ItemType >::executeFunctor(), Arcane::ArcaneInitialPartitioner::partitionAndDistributeMeshes(), et Arcane::MeshReaderMng::readMesh().
|
pure virtual |
Implémenté dans Arcane::mesh::EmptyMesh, et Arcane::mesh::DynamicMesh.
Positionne le niveau de vérification du maillage.
0 - tests désactivés 1 - tests partiels, après les endUpdate() 2 - tests complets, après les endUpdate()
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
|
pure virtual |
Coordonnées des noeuds.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::DumpWEnsight7::beginWrite(), Arcane::MeshUtils::writeMeshInfosSorted(), et Arcane::MshMeshWriter::writeMeshToFile().
|
pure virtual |
Sous-domaine associé
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::MetisMeshPartitioner::_partitionMesh().
Synchronise tous les groupes et les variables du maillage.
Cette opération est collective
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::XmfMeshReader::readMeshFromFile().
|
pure virtual |
Liste des interfaces semi-conformes.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::mesh::TiedInterfacePartitionConstraint::addLinkedCells(), et Arcane::MeshUtils::writeMeshConnectivity().
|
pure virtual |
Compteur indiquant le temps de dernière modification du maillage.
Ce compteur augmente à chaque appel à endUpdate(). Il vaut 0 lors de l'initialisation. Il permet par exemple de vérifier si la topologie du maillage a évoluée entre deux parties du code.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::CartesianMeshImpl::computeDirections(), et Arcane::Materials::AllEnvData::forceRecompute().
|
pure virtual |
Retourne l'instance sous la forme d'un IPrimaryMesh.
Renvoie une exception de type BadCastException si l'instance n'est pas du type IPrimaryMesh et si isPrimaryMesh() est faux.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::ArcaneInitialPartitioner::_mergeConstraints(), Arcane::MetisMeshPartitioner::_partitionMesh(), Arcane::MshMeshReader::_readMeshFromNewMshFile(), Arcane::VtkLegacyMeshWriter::_writeMeshToFile(), Arcane::DumpWEnsight7::beginWrite(), Arcane::SplitSDMeshPartitioner::ConnexifieDomaine(), Arcane::MeshMng::destroyMesh(), Arcane::DumpWUCD::endWrite(), Arcane::SplitSDMeshPartitioner::Equil2Dom(), Arcane::SplitSDMeshPartitioner::Equilibrage(), Arcane::ArcaneInitialPartitioner::partitionAndDistributeMeshes(), Arcane::MeshPartitionerTester::partitionMesh(), Arcane::SimpleGridMeshPartitioner::partitionMesh(), ArcaneTest::CartesianMeshPartitionerService::primaryMesh(), Arcane::SimpleGridMeshPartitioner::primaryMesh(), et Arcane::Hdf5VariableInfoBase::writeGroup().
check if the network itemFamily dependencies is activated
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::mesh::MeshExchange::computeInfos(), et Arcane::CellFamilyPolicyMng::createSerializer().
|
pure virtual |
Gestionnnaire de données utilisateurs associé
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
|
pure virtual |
Gestionnnaire de données utilisateurs associé
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
|
pure virtual |
Interface des fonctions utilitaires associée.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::TimeLoopMng::_doMeshPartition(), Arcane::ArcaneInitialPartitioner::_mergeConstraints(), Arcane::mesh::DynamicMesh::_multipleExchangeItems(), Arcane::VtkMeshIOService::_readFacesMesh(), Arcane::SimpleGridMeshPartitioner::applyMeshPartitioning(), Arcane::ArcaneMeshConverter::execute(), Arcane::mesh::ItemFamily::findAdjencyItems(), Arcane::ArcaneInitialPartitioner::partitionAndDistributeMeshes(), ArcaneTest::CartesianMeshPartitionerService::partitionMesh(), Arcane::MeshPartitionerTester::partitionMesh(), et Arcane::SimpleGridMeshPartitioner::partitionMesh().
|
pure virtual |
Gestionnaire de variable associé
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::VtkMeshIOService::_readCellVariable(), Arcane::VtkMeshIOService::_readData(), et Arcane::MeshUtils::markMeshConnectivitiesAsMostlyReadOnly().