Fonctions membres publiques | |
EmptyMesh (ITraceMng *trace_mng) | |
MeshHandle | handle () const override |
Handle sur ce maillage. | |
VariableNodeReal3 & | nodesCoordinates () override |
Coordonnées des noeuds. | |
void | setDimension (Integer) override |
Positionne la dimension du maillage (1D, 2D ou 3D). | |
void | reloadMesh () override |
Recharge le maillage à partir des variables protégées. | |
void | allocateCells (Integer, Int64ConstArrayView, bool) override |
Allocation d'un maillage. | |
void | endAllocate () override |
Indique une fin d'allocation de mailles. | |
void | deallocate () override |
Désalloue le maillage. | |
VariableItemInt32 & | itemsNewOwner (eItemKind) override |
Variable contenant l'identifiant du sous-domaine propriétaire. | |
void | exchangeItems () override |
Change les sous-domaines propriétaires des entités. | |
void | setOwnersFromCells () override |
Positionne les propriétaires des entités à partir du propriétaire des mailles. | |
void | setMeshPartInfo (const MeshPartInfo &) override |
Positionne les informations de partitionnement. | |
String | name () const override |
Nom du maillage. | |
Integer | nbNode () override |
Nombre de noeuds du maillage. | |
Integer | nbEdge () override |
Nombre d'arêtes du maillage. | |
Integer | nbFace () override |
Nombre de faces du maillage. | |
Integer | nbCell () override |
Nombre de mailles du maillage. | |
Integer | nbItem (eItemKind) override |
Nombre d'éléments du genre ik. | |
ITraceMng * | traceMng () override |
Gestionnaire de message associé | |
Integer | dimension () override |
Dimension du maillage (1D, 2D ou 3D). | |
NodeGroup | allNodes () override |
Groupe de tous les noeuds. | |
EdgeGroup | allEdges () override |
Groupe de toutes les arêtes. | |
FaceGroup | allFaces () override |
Groupe de toutes les faces. | |
CellGroup | allCells () override |
Groupe de toutes les mailles. | |
NodeGroup | ownNodes () override |
Groupe de tous les noeuds propres au domaine. | |
EdgeGroup | ownEdges () override |
Groupe de toutes les arêtes propres au domaine. | |
FaceGroup | ownFaces () override |
Groupe de toutes les faces propres au domaine. | |
CellGroup | ownCells () override |
Groupe de toutes les mailles propres au domaine. | |
FaceGroup | outerFaces () override |
Groupe de toutes les faces sur la frontière. | |
IItemFamily * | createItemFamily (eItemKind, const String &) override |
Créé une famille de particule de nom name. | |
IItemFamily * | findItemFamily (eItemKind, const String &, bool, bool) override |
Retourne la famille de nom name. | |
IItemFamily * | findItemFamily (const String &, bool) override |
Retourne la famille de nom name. | |
IItemFamilyModifier * | findItemFamilyModifier (eItemKind, const String &) override |
Retourne l'interface IItemFamilyModifier pour famille de nom name et de type ik. | |
IItemFamily * | itemFamily (eItemKind) override |
Retourne la famille d'entité de type ik. | |
IItemFamily * | nodeFamily () override |
Retourne la famille des noeuds. | |
IItemFamily * | edgeFamily () override |
Retourne la famille des arêtes. | |
IItemFamily * | faceFamily () override |
Retourne la famille des faces. | |
IItemFamily * | cellFamily () override |
Retourne la famille des mailles. | |
IItemFamilyCollection | itemFamilies () override |
void | build () override |
String | factoryName () const override |
Nom de la fabrique utilisée pour créer le maillage. | |
ItemInternalList | itemsInternal (eItemKind) override |
Tableau interne des éléments du maillage de type type. | |
SharedVariableNodeReal3 | sharedNodesCoordinates () override |
Coordonnées des noeuds. | |
void | checkValidMesh () override |
Vérification de la validité des structues internes de maillage (interne) | |
void | checkValidMeshFull () override |
Vérification de la validité du maillage. | |
void | synchronizeGroupsAndVariables () override |
Synchronise tous les groupes et les variables du maillage. | |
bool | isAllocated () override |
Vrai si le maillage est allouée. | |
Int64 | timestamp () override |
Compteur indiquant le temps de dernière modification du maillage. | |
ISubDomain * | subDomain () override |
Sous-domaine associé | |
IParallelMng * | parallelMng () override |
Gestionnaire de parallèlisme. | |
VariableScalarInteger | connectivity () override |
Descripteur de connectivité | |
CellGroup | allActiveCells () override |
CellGroup | ownActiveCells () override |
Groupe de toutes les mailles actives et propres au domaine. | |
CellGroup | allLevelCells (const Integer &) override |
Groupe de toutes les mailles de niveau level . | |
CellGroup | ownLevelCells (const Integer &) override |
Groupe de toutes les mailles propres de niveau level . | |
FaceGroup | allActiveFaces () override |
Groupe de toutes les faces actives. | |
FaceGroup | ownActiveFaces () override |
Groupe de toutes les faces actives propres au domaine. | |
FaceGroup | innerActiveFaces () override |
Groupe de toutes les faces actives. | |
FaceGroup | outerActiveFaces () override |
Groupe de toutes les faces actives sur la frontière. | |
ItemGroupCollection | groups () override |
Liste des groupes. | |
ItemGroup | findGroup (const String &) override |
Retourne le groupe de nom name ou le groupe nul s'il n'y en a pas. | |
void | destroyGroups () override |
Détruit tous les groupes de toutes les familles. | |
MeshItemInternalList * | meshItemInternalList () override |
void | updateGhostLayers (bool) override |
void | serializeCells (ISerializer *, Int32ConstArrayView) override |
void | prepareForDump () override |
Prépare l'instance en vue d'une protection. | |
void | initializeVariables (const XmlNode &) override |
Initialize les variables avec les valeurs du fichier de configuration (interne) | |
void | setCheckLevel (Integer) override |
Positionne le niveau de vérification du maillage. | |
Integer | checkLevel () const override |
Niveau actuel de vérification. | |
bool | isDynamic () const override |
Indique si le maillage est dynamique (peut évoluer) | |
bool | isAmrActivated () const override |
void | computeTiedInterfaces (const XmlNode &) override |
Détermine les interfaces de semi-conformités. | |
bool | hasTiedInterface () override |
Vrai s'il existe des interfaces semi-conformes dans le maillage. | |
TiedInterfaceCollection | tiedInterfaces () override |
Liste des interfaces semi-conformes. | |
IMeshPartitionConstraintMng * | partitionConstraintMng () override |
Gestionnaire des contraintes de partitionnement associées à ce maillage. | |
IMeshUtilities * | utilities () override |
Interface des fonctions utilitaires associée. | |
Properties * | properties () override |
Propriétés associées à ce maillage. | |
IMeshModifier * | modifier () override |
Interface de modification associée. | |
void | defineParentForBuild (IMesh *, ItemGroup) override |
Définit les maillage et groupe parents. | |
IMesh * | parentMesh () const override |
Accès au maillage parent. | |
ItemGroup | parentGroup () const override |
Groupe parent. | |
void | addChildMesh (IMesh *) override |
Ajoute un sous-maillage au maillage parent. | |
MeshCollection | childMeshes () const override |
Liste des sous-maillages du maillage courant. | |
bool | isPrimaryMesh () const override |
Indique si l'instance est un maillage primaire. | |
IPrimaryMesh * | toPrimaryMesh () override |
Retourne l'instance sous la forme d'un IPrimaryMesh. | |
IUserDataList * | userDataList () override |
Gestionnnaire de données utilisateurs associé | |
const IUserDataList * | userDataList () const override |
Gestionnnaire de données utilisateurs associé | |
IGhostLayerMng * | ghostLayerMng () const override |
Gestionnare de couche fantômes associé | |
IMeshUniqueIdMng * | meshUniqueIdMng () const override |
Gestionnare de la numérotation des identifiants uniques. | |
IMeshChecker * | checker () const override |
Interface du vérificateur. | |
const MeshPartInfo & | meshPartInfo () const override |
Informations sur les parties du maillage. | |
bool | useMeshItemFamilyDependencies () const override |
check if the network itemFamily dependencies is activated | |
IItemFamilyNetwork * | itemFamilyNetwork () override |
Interface du réseau de familles (familles connectées) | |
IIndexedIncrementalItemConnectivityMng * | indexedConnectivityMng () override |
Interface du gestionnaire des connectivités incrémentales indexées. | |
IMeshCompactMng * | _compactMng () override |
InternalConnectivityPolicy | _connectivityPolicy () const override |
Politique d'utilisation des connectivitées. | |
IMeshMng * | meshMng () const override |
Gestionnaire de maillage associé | |
IVariableMng * | variableMng () const override |
Gestionnaire de variable associé | |
ItemTypeMng * | itemTypeMng () const override |
Gestionnaire de types d'entités associé | |
void | computeSynchronizeInfos () override |
Recalcule les informations de synchronisation. | |
IMeshInternal * | _internalApi () override |
API interne à Arcane. | |
Fonctions membres publiques hérités de Arcane::IPrimaryMesh | |
virtual IMeshInitialAllocator * | initialAllocator () |
Allocateur initial spécifique. | |
Fonctions membres publiques hérités de Arcane::IMesh | |
virtual const MeshKind | meshKind () const =0 |
Caractéristiques du maillage. | |
virtual EventObservable< const MeshEventArgs & > & | eventObservable (eMeshEventType type)=0 |
Observable pour un évènement. | |
Attributs publics | |
ITraceMng * | m_trace_mng |
Fonctions membres privées | |
void | _error () const |
Définition à la ligne 58 du fichier EmptyMesh.h.
|
inlineexplicit |
Définition à la ligne 66 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Implémente Arcane::IMesh.
Définition à la ligne 517 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Politique d'utilisation des connectivitées.
Implémente Arcane::IMesh.
Définition à la ligne 522 du fichier EmptyMesh.h.
|
inlineprivate |
Définition à la ligne 73 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
API interne à Arcane.
Implémente Arcane::IMesh.
Définition à la ligne 551 du fichier EmptyMesh.h.
Références ARCANE_THROW.
Ajoute un sous-maillage au maillage parent.
Implémente Arcane::IMesh.
Définition à la ligne 447 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
AMR Groupe de toutes les mailles actives
Implémente Arcane::IMesh.
Définition à la ligne 308 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Groupe de toutes les faces actives.
Implémente Arcane::IMesh.
Définition à la ligne 328 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Groupe de toutes les mailles.
Implémente Arcane::IMeshBase.
Définition à la ligne 165 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Groupe de toutes les arêtes.
Implémente Arcane::IMeshBase.
Définition à la ligne 155 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Groupe de toutes les faces.
Implémente Arcane::IMeshBase.
Définition à la ligne 160 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Groupe de toutes les mailles de niveau level
.
Implémente Arcane::IMesh.
Définition à la ligne 318 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Groupe de tous les noeuds.
Implémente Arcane::IMeshBase.
Définition à la ligne 150 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Allocation d'un maillage.
Création d'un maillage quelconque.
Cette méthode est la plus générique des méthodes de création d'un maillage. Elle est utilisé lorsqu'on connait uniquement les mailles et la liste de leurs noeuds à partir de leur numéro global unique.
Cette opération alloue les structures pour le maillage contenant un nombre de mailles égal à nb_cell, les mailles étant décrites par le tableau cells_infos.
Comme les numéros des noeuds sont les numéros uniques, leur valeur peut être quelconque: il n'est pas nécessaire de commencer à zéro, ni que les numéros soient consécutifs. L'implémentation se charge de déterminer le nombre de noeuds du maillage.
Par exemple, si on a deux mailles, la première de type IT_Hexaedron8, portant le numéro unique 23 et la deuxième de type IT_Tetraedron4 portant le numéro unique 45, le tableau cells_infos contiendra 16 éléments, répartis comme suit:
Si nb_cell vaut zéro et que cells_infos n'est pas vide, le nombre de mailles est déterminée dynamiquement. Le tableau cells_infos est parcouru jusqu'à ce qu'on arrive à la fin du tableau ou qu'on rencontre une maille de type IT_NullType.
Si one_alloc est vrai, l'opération endAllocate() est appelée pour indiquer qu'il n'y aura pas d'autres mailles ajoutées. Il est possible d'allouer le maillage en plusieurs étapes en mettant one_alloc à faux et d'appeler à la fin endAllocate().
Implémente Arcane::IPrimaryMesh.
Définition à la ligne 94 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Implémente Arcane::IMesh.
Définition à la ligne 251 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Retourne la famille des mailles.
Implémente Arcane::IMeshBase.
Définition à la ligne 238 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Interface du vérificateur.
Implémente Arcane::IMesh.
Définition à la ligne 488 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Niveau actuel de vérification.
Implémente Arcane::IMesh.
Définition à la ligne 378 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Vérification de la validité des structues internes de maillage (interne)
Implémente Arcane::IMesh.
Définition à la ligne 267 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
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émente Arcane::IMesh.
Définition à la ligne 268 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Liste des sous-maillages du maillage courant.
Implémente Arcane::IMesh.
Définition à la ligne 448 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
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émente Arcane::IMesh.
Définition à la ligne 546 du fichier EmptyMesh.h.
Références ARCANE_THROW.
|
inlineoverridevirtual |
Détermine les interfaces de semi-conformités.
Implémente Arcane::IMesh.
Définition à la ligne 396 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Descripteur de connectivité
Cet objet permet de lire/modifier la connectivité
Implémente Arcane::IMesh.
Définition à la ligne 302 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Créé une famille de particule de nom name.
Implémente Arcane::IMeshBase.
Définition à la ligne 198 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Désalloue le maillage.
Cela supprime toutes les entités et tous les groupes d'entités. Le maillage devra ensuite être alloué à nouveau via l'appel à allocateCells(). Cet appel supprime aussi la dimension du maillage qui devra être repositionné par setDimension(). Il est donc possible de changer la dimension du maillage par la suite.
Cette méthode est collective.
Implémente Arcane::IPrimaryMesh.
Définition à la ligne 96 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Définit les maillage et groupe parents.
Doit être positionné sur le maillage en construction avant la phase build()
Implémente Arcane::IMesh.
Définition à la ligne 436 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Détruit tous les groupes de toutes les familles.
Implémente Arcane::IMesh.
Définition à la ligne 361 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
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émente Arcane::IMeshBase.
Définition à la ligne 145 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Retourne la famille des arêtes.
Implémente Arcane::IMeshBase.
Définition à la ligne 228 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Indique une fin d'allocation de mailles.
Tant que cette méthode n'a pas été appelée, il n'est pas valide d'utiliser cette instance, sauf pour allouer le maillage (allocateCells()).
Cette méthode est collective.
Implémente Arcane::IPrimaryMesh.
Définition à la ligne 95 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Change les sous-domaines propriétaires des entités.
Cette méthode est appelé lorsqu'on souhaite effectuer un équilibrage de charge et redistribuer le maillage entre processeurs. La méthode suppose que les variables IItemsFamily::itemsOwner() de chaque genre d'entité du maillage (noeud, arête, face et maille) contienne le numéro du nouveau sous-domaine propriétaire de chaque entité. Ces variables doivent être synchronisées.
L'instance se charge ensuite de donner aux autres processeurs les mailles qui lui vont lui appartenir et de recevoir des autres ses nouvelles mailles, puis de faire de même pour les noeuds, arêtes, faces et particules. Les valeurs des variables et des groupes d'entités sont sont aussi échangés.
Après appel à cette méthode, il faut éventuellement appeler les points d'entrées de changement de maillage (ITimeLoopMng::execMeshChangedEntryPoints).
Pour appeler cette méthode, il faut que isDynamic() soit vrai.
L'appel à cette méthode provoque un appel implicite à endUpdate().
Implémente Arcane::IPrimaryMesh.
Définition à la ligne 103 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Retourne la famille des faces.
Implémente Arcane::IMeshBase.
Définition à la ligne 233 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Nom de la fabrique utilisée pour créer le maillage.
Implémente Arcane::IMesh.
Définition à la ligne 252 du fichier EmptyMesh.h.
Retourne le groupe de nom name ou le groupe nul s'il n'y en a pas.
Implémente Arcane::IMesh.
Définition à la ligne 356 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
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émente Arcane::IMeshBase.
Définition à la ligne 208 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
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émente Arcane::IMeshBase.
Définition à la ligne 203 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Retourne l'interface IItemFamilyModifier pour famille de nom name et de type ik.
Si ce modificateur n'est pas trouvé, retourne nullptr
Implémente Arcane::IMeshBase.
Définition à la ligne 213 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Gestionnare de couche fantômes associé
Implémente Arcane::IMesh.
Définition à la ligne 478 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Handle sur ce maillage.
Implémente Arcane::IMeshBase.
Définition à la ligne 77 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Vrai s'il existe des interfaces semi-conformes dans le maillage.
Implémente Arcane::IMesh.
Définition à la ligne 397 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Interface du gestionnaire des connectivités incrémentales indexées.
Implémente Arcane::IMesh.
Définition à la ligne 509 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Initialize les variables avec les valeurs du fichier de configuration (interne)
Implémente Arcane::IMesh.
Définition à la ligne 376 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Groupe de toutes les faces actives.
Implémente Arcane::IMesh.
Définition à la ligne 338 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Vrai si le maillage est allouée.
Un maillage est alloué dès qu'une entité a été ajouté, par allocateCells(), ou reloadMesh()
Implémente Arcane::IMesh.
Définition à la ligne 273 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Implémente Arcane::IMesh.
Définition à la ligne 388 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Indique si le maillage est dynamique (peut évoluer)
Implémente Arcane::IMesh.
Définition à la ligne 383 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
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émente Arcane::IMesh.
Définition à la ligne 456 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Implémente Arcane::IMeshBase.
Définition à la ligne 243 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Retourne la famille d'entité de type ik.
Implémente Arcane::IMeshBase.
Définition à la ligne 218 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Interface du réseau de familles (familles connectées)
Implémente Arcane::IMesh.
Définition à la ligne 504 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Tableau interne des éléments du maillage de type type.
Implémente Arcane::IMesh.
Définition à la ligne 257 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Variable contenant l'identifiant du sous-domaine propriétaire.
Retourne la variable contenant l'identifiant du sous-domaine propriétaire des entités du genre kind.
Implémente Arcane::IPrimaryMesh.
Définition à la ligne 97 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Gestionnaire de types d'entités associé
Implémente Arcane::IMesh.
Définition à la ligne 540 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Implémente Arcane::IMesh.
Définition à la ligne 365 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Gestionnaire de maillage associé
Implémente Arcane::IMesh.
Définition à la ligne 530 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Informations sur les parties du maillage.
Implémente Arcane::IMesh.
Définition à la ligne 493 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Gestionnare de la numérotation des identifiants uniques.
Implémente Arcane::IMesh.
Définition à la ligne 483 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Interface de modification associée.
Implémente Arcane::IMesh.
Définition à la ligne 428 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Nombre de mailles du maillage.
Implémente Arcane::IMeshBase.
Définition à la ligne 130 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Nombre d'arêtes du maillage.
Implémente Arcane::IMeshBase.
Définition à la ligne 120 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Nombre de faces du maillage.
Implémente Arcane::IMeshBase.
Définition à la ligne 125 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Nombre d'éléments du genre ik.
Implémente Arcane::IMeshBase.
Définition à la ligne 135 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Nombre de noeuds du maillage.
Implémente Arcane::IMeshBase.
Définition à la ligne 115 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Retourne la famille des noeuds.
Implémente Arcane::IMeshBase.
Définition à la ligne 223 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Coordonnées des noeuds.
Implémente Arcane::IPrimaryMesh.
Définition à la ligne 86 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Groupe de toutes les faces actives sur la frontière.
Implémente Arcane::IMesh.
Définition à la ligne 343 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Groupe de toutes les faces sur la frontière.
Implémente Arcane::IMeshBase.
Définition à la ligne 190 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Groupe de toutes les mailles actives et propres au domaine.
Implémente Arcane::IMesh.
Définition à la ligne 313 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Groupe de toutes les faces actives propres au domaine.
Implémente Arcane::IMesh.
Définition à la ligne 333 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Groupe de toutes les mailles propres au domaine.
Implémente Arcane::IMeshBase.
Définition à la ligne 185 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Groupe de toutes les arêtes propres au domaine.
Implémente Arcane::IMeshBase.
Définition à la ligne 175 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Groupe de toutes les faces propres au domaine.
Implémente Arcane::IMeshBase.
Définition à la ligne 180 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Groupe de toutes les mailles propres de niveau level
.
Implémente Arcane::IMesh.
Définition à la ligne 323 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Groupe de tous les noeuds propres au domaine.
Implémente Arcane::IMeshBase.
Définition à la ligne 170 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Gestionnaire de parallèlisme.
Implémente Arcane::IMesh.
Définition à la ligne 294 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Groupe parent.
Retourne le groupe nul si le maillage n'a pas de parent.
Implémente Arcane::IMesh.
Définition à la ligne 442 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Accès au maillage parent.
Retourne nullptr si le maillage nn'a pas de maillage parent.
Implémente Arcane::IMesh.
Définition à la ligne 437 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Gestionnaire des contraintes de partitionnement associées à ce maillage.
Implémente Arcane::IMesh.
Définition à la ligne 407 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Prépare l'instance en vue d'une protection.
Implémente Arcane::IMesh.
Définition à la ligne 375 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Propriétés associées à ce maillage.
Implémente Arcane::IMesh.
Définition à la ligne 420 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Recharge le maillage à partir des variables protégées.
Implémente Arcane::IPrimaryMesh.
Définition à la ligne 93 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Implémente Arcane::IMesh.
Définition à la ligne 374 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
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émente Arcane::IMesh.
Définition à la ligne 377 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Positionne la 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, il faut indiquer la dimension la plus importante.
La dimension doit être positionnée avant d'allouer des mailles si on utilise allocateCells(), et ne doit plus être modifiée ensuite.
Implémente Arcane::IPrimaryMesh.
Définition à la ligne 92 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Positionne les informations de partitionnement.
Implémente Arcane::IPrimaryMesh.
Définition à la ligne 105 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Positionne les propriétaires des entités à partir du propriétaire des mailles.
Positionne les propriétaires des entités autres que les mailles (Node,Edge et Face) en se basant sur le propriétaire aux mailles. Cette opération n'a d'intéret qu'en parallèle et ne doit être appelée que lors de l'initialisation après la méthode endAllocate().
Cette opération est collective.
Implémente Arcane::IPrimaryMesh.
Définition à la ligne 104 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Synchronise tous les groupes et les variables du maillage.
Cette opération est collective
Implémente Arcane::IMesh.
Définition à la ligne 269 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Liste des interfaces semi-conformes.
Implémente Arcane::IMesh.
Définition à la ligne 402 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
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émente Arcane::IMesh.
Définition à la ligne 278 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
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émente Arcane::IMesh.
Définition à la ligne 461 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Gestionnaire de message associé
Implémente Arcane::IMeshBase.
Définition à la ligne 140 du fichier EmptyMesh.h.
Implémente Arcane::IMesh.
Définition à la ligne 373 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
check if the network itemFamily dependencies is activated
Implémente Arcane::IMesh.
Définition à la ligne 499 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Gestionnnaire de données utilisateurs associé
Implémente Arcane::IMesh.
Définition à la ligne 470 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Gestionnnaire de données utilisateurs associé
Implémente Arcane::IMesh.
Définition à la ligne 465 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Interface des fonctions utilitaires associée.
Implémente Arcane::IMesh.
Définition à la ligne 415 du fichier EmptyMesh.h.
|
inlineoverridevirtual |
Gestionnaire de variable associé
Implémente Arcane::IMesh.
Définition à la ligne 535 du fichier EmptyMesh.h.
ITraceMng* Arcane::mesh::EmptyMesh::m_trace_mng |
Définition à la ligne 64 du fichier EmptyMesh.h.