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 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 |
Définition à la ligne 48 du fichier IMeshBase.h.
Groupe de toutes les mailles.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::CartesianMeshCoarsening2::_createCoarseCells2D(), Arcane::CartesianMeshCoarsening2::_createCoarseCells3D(), Arcane::ArcanePostProcessingModule::_readConfig(), Arcane::MeshUtils::computeConnectivityPatternOccurence(), Arcane::SplitSDMeshPartitioner::ConnexifieDomaine(), Arcane::CartesianMeshCoarsening::createCoarseCells(), Arcane::CartesianMeshCoarsening2::createCoarseCells(), Arcane::DumpWEnsight7::endWrite(), Arcane::Materials::AllEnvData::forceRecompute(), Arcane::SplitSDMeshPartitioner::GetMasqueDesElements(), Arcane::MeshUtils::getMaxItemUniqueIdCollective(), Arcane::SimpleGridMeshPartitioner::partitionMesh(), Arcane::SplitSDMeshPartitioner::SelectElements(), Arcane::Materials::AcceleratorMeshMaterialSynchronizerImpl::synchronizeMaterialsInCells(), Arcane::Materials::LegacyMeshMaterialSynchronizerImpl::synchronizeMaterialsInCells(), Arcane::VtuMeshWriter::writeMeshToFile(), Arcane::XmfMeshWriter::writeMeshToFile(), et Arcane::MshMeshWriter::writeMeshToFile().
Groupe de toutes les arêtes.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::MeshUtils::getMaxItemUniqueIdCollective().
Groupe de toutes les faces.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::VtkMeshIOService::_readStructuredGrid(), Arcane::MeshUtils::computeConnectivityPatternOccurence(), Arcane::CartesianMeshCoarsening::createCoarseCells(), Arcane::CartesianMeshCoarsening2::createCoarseCells(), Arcane::MeshUtils::getMaxItemUniqueIdCollective(), et Arcane::SplitSDMeshPartitioner::MAJDomaine().
Groupe de tous les noeuds.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::VtkMeshIOService::_readStructuredGrid(), Arcane::VtkMeshIOService::_readUnstructuredGrid(), Arcane::VtkLegacyMeshWriter::_writeMeshToFile(), Arcane::DumpWEnsight7::beginWrite(), Arcane::MeshUtils::computeConnectivityPatternOccurence(), Arcane::DumpWEnsight7::endWrite(), Arcane::SplitSDMeshPartitioner::GetMasqueDesNoeuds(), Arcane::MeshUtils::getMaxItemUniqueIdCollective(), Arcane::mesh::ParallelAMRConsistency::makeNewItemsConsistent(), Arcane::VtuMeshWriter::writeMeshToFile(), Arcane::XmfMeshWriter::writeMeshToFile(), et Arcane::MshMeshWriter::writeMeshToFile().
|
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().
|
pure virtual |
Créé une famille de particule de nom name.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
|
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::CartesianConnectivity::_computeInfos(), Arcane::NodeDirectionMng::_computeNodeCellInfos(), Arcane::LimaMalippReaderT< ReaderWrapper >::_readMeshPart(), ArcaneTest::CartesianMeshTestUtils::_testDirCellAccelerator(), Arcane::BasicRayMeshIntersection::compute(), Arcane::CartesianMeshCoarsening::createCoarseCells(), Arcane::CartesianMeshCoarsening2::createCoarseCells(), Arcane::mesh::DynamicMesh::defineParentForBuild(), Arcane::GeomShapeMng::initialize(), Arcane::SubDomain::meshDimension(), et Arcane::LimaMeshWriter::writeMeshToFile().
|
pure virtual |
Retourne la famille des arêtes.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::ItemGroupImpl::edgeGroup(), Arcane::MeshUtils::writeMeshInfosSorted(), Arcane::LimaMeshWriter::writeMeshToFile(), et Arcane::XmfMeshWriter::writeMeshToFile().
|
pure virtual |
Retourne la famille des faces.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::mesh::TiedInterfaceBuilder::_computeMasterInterface(), Arcane::CartesianMeshCoarsening2::_createCoarseCells2D(), Arcane::CartesianMeshCoarsening2::_createCoarseCells3D(), Arcane::VtkMeshIOService::_createFaceGroup(), Arcane::FaceDirectionMng::_internalComputeInfos(), Arcane::ItemGroupImpl::activeFaceGroup(), Arcane::BasicRayMeshIntersection::compute(), Arcane::CartesianMeshCoarsening::createCoarseCells(), Arcane::ItemGroupImpl::faceGroup(), Arcane::FaceReorienter::FaceReorienter(), Arcane::ItemGroupImpl::innerActiveFaceGroup(), Arcane::ItemGroupImpl::innerFaceGroup(), Arcane::mesh::ParallelAMRConsistency::makeNewItemsConsistent(), Arcane::ItemGroupImpl::outerActiveFaceGroup(), Arcane::ItemGroupImpl::outerFaceGroup(), Arcane::ItemGroupImpl::ownActiveFaceGroup(), Arcane::ParallelCorefinementService::update(), Arcane::MeshUtils::writeMeshInfosSorted(), Arcane::LimaMeshWriter::writeMeshToFile(), et Arcane::XmfMeshWriter::writeMeshToFile().
|
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.
|
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().
|
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.
|
pure virtual |
Handle sur ce maillage.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::MeshHandleOrMesh::MeshHandleOrMesh().
|
pure virtual |
Retourne la famille d'entité de type ik.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::VtkMeshIOService::_readData(), Arcane::VtkMeshIOService::_readItemGroup(), Arcane::VtkMeshIOService::_readNodeGroup(), Arcane::VtkLegacyMeshWriter::_writeMeshToFile(), Arcane::DumpWEnsight7::beginWrite(), Arcane::mesh::DynamicMesh::defineParentForBuild(), Arcane::mesh::ParallelAMRConsistency::makeNewItemsConsistent2(), et Arcane::XmfMeshReader::readMeshFromFile().
Nom du maillage.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::TimeLoopMng::_doMeshPartition(), Arcane::VariableIOWriterMng::_generateMeshesMetaData(), Arcane::MetisMeshPartitioner::_partitionMesh(), Arcane::mesh::DynamicMesh::_prepareForDumpReal(), Arcane::mesh::DynamicMeshKindInfos::checkValid(), Arcane::mesh::DynamicMesh::defineParentForBuild(), Arcane::MeshMng::destroyMesh(), Arcane::VariableMng::findMeshVariable(), Arcane::mesh::ItemFamily::findVariable(), et Arcane::mesh::CellFamilySerializer::serializeItems().
|
pure virtual |
Nombre de mailles du maillage.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::XmfMeshReader::readMeshFromFile(), Arcane::MeshUtils::writeMeshInfosSorted(), Arcane::VtuMeshWriter::writeMeshToFile(), Arcane::XmfMeshWriter::writeMeshToFile(), et Arcane::MshMeshWriter::writeMeshToFile().
|
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().
|
pure virtual |
Nombre de faces du maillage.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::mesh::ParallelAMRConsistency::makeNewItemsConsistent(), Arcane::mesh::ParallelAMRConsistency::makeNewItemsConsistent2(), et Arcane::MeshUtils::writeMeshInfosSorted().
Nombre d'éléments du genre ik.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::VtkMeshIOService::_readData().
|
pure virtual |
Nombre de noeuds du maillage.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::VtkLegacyMeshWriter::_writeMeshToFile(), Arcane::DumpWEnsight7::beginWrite(), Arcane::DumpWUCD::endWrite(), Arcane::XmfMeshReader::readMeshFromFile(), Arcane::MeshUtils::writeMeshInfosSorted(), Arcane::VtuMeshWriter::writeMeshToFile(), Arcane::XmfMeshWriter::writeMeshToFile(), et Arcane::MshMeshWriter::writeMeshToFile().
|
pure virtual |
Retourne la famille des noeuds.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::CartesianConnectivity::_computeInfos(), Arcane::VtkMeshIOService::_readData(), Arcane::LimaMalippReaderT< ReaderWrapper >::_readMeshPart(), Arcane::MshParallelMeshReader::_setNodesCoordinates(), Arcane::DumpWEnsight7::beginWrite(), Arcane::MeshUtils::computeNodeNodeViaEdgeConnectivity(), Arcane::DumpWEnsight7::endWrite(), Arcane::SplitSDMeshPartitioner::MAJDomaine(), Arcane::mesh::ParallelAMRConsistency::makeNewItemsConsistent(), Arcane::ItemGroupImpl::nodeGroup(), Arcane::ArcaneInitialPartitioner::partitionAndDistributeMeshes(), Arcane::mesh::ItemRefinement::refineOneCell(), Arcane::MeshUtils::writeMeshInfosSorted(), Arcane::LimaMeshWriter::writeMeshToFile(), et Arcane::XmfMeshWriter::writeMeshToFile().
Groupe de toutes les faces sur la frontière.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::mesh::TiedInterfaceBuilder::_computeMasterInterface(), et Arcane::BasicRayMeshIntersection::compute().
Groupe de toutes les mailles propres au domaine.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::ArcaneLoadBalanceModule::_computeWeights(), Arcane::MetisMeshPartitioner::_partitionMesh(), Arcane::ArcaneInitialPartitioner::_printStats(), Arcane::CartesianMeshCoarsening::createCoarseCells(), Arcane::SplitSDMeshPartitioner::init(), Arcane::SplitSDMeshPartitioner::initPoids(), Arcane::SplitSDMeshPartitioner::MAJDomaine(), ArcaneTest::CartesianMeshPartitionerService::partitionMesh(), Arcane::MeshPartitionerTester::partitionMesh(), Arcane::CartesianMeshCoarsening::removeRefinedCells(), Arcane::SplitSDMeshPartitioner::SelectElements(), Arcane::Materials::AcceleratorMeshMaterialSynchronizerImpl::synchronizeMaterialsInCells(), et Arcane::Materials::LegacyMeshMaterialSynchronizerImpl::synchronizeMaterialsInCells().
Groupe de toutes les arêtes propres au domaine.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Groupe de toutes les faces propres au domaine.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Groupe de tous les noeuds propres au domaine.
Implémenté dans Arcane::mesh::DynamicMesh, et Arcane::mesh::EmptyMesh.
Référencé par Arcane::LimaMalippReaderT< ReaderWrapper >::_readMeshPart(), Arcane::XmfMeshReader::readMeshFromFile(), Arcane::VtuMeshWriter::writeMeshToFile(), et Arcane::XmfMeshWriter::writeMeshToFile().
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().