Fonctions membres privées | |
void | _error () const |
Définition à la ligne 29 du fichier EmptyMeshModifier.h.
|
inlineprivate |
Définition à la ligne 41 du fichier EmptyMeshModifier.h.
|
inlineoverridevirtual |
API interne à Arcane.
Implémente Arcane::IMeshModifier.
Définition à la ligne 124 du fichier EmptyMeshModifier.h.
|
inlineoverridevirtual |
Implémente Arcane::IMeshModifier.
Définition à la ligne 77 du fichier EmptyMeshModifier.h.
|
inlinevirtual |
Ajoute des mailles.
Réimplémentée à partir de Arcane::IMeshModifier.
Définition à la ligne 57 du fichier EmptyMeshModifier.h.
|
inlineoverridevirtual |
Ajoute des mailles.
Ajoute des mailles. Le format de cells_infos est identiques à celui de la méthode IMesh::allocateCells(). Si cells_lid n'est pas vide, il contiendra en retour les numéros locaux des mailles créées. Il est possible de faire plusieurs ajouts successifs. Une fois les ajouts terminés, il faut appeler la méthode endUpdate(). Si une maille ajoutée possède le même uniqueId() qu'une des mailles existantes, la maille existante est conservée telle qu'elle et rien ne se passe.
Les mailles créées sont considérées comme appartenant à ce sous-domaine Si ce n'est pas le cas, il faut ensuite modifier leur appartenance.
Cette méthode est collective. Si un sous-domaine ne souhaite pas ajouter de mailles, il est possible de passer un tableau vide.
Implémente Arcane::IMeshModifier.
Définition à la ligne 55 du fichier EmptyMeshModifier.h.
|
inlineoverridevirtual |
Ajoute les mailles à partir des données contenues dans buffer.
buffer doit contenir des mailles sérialisées, par exemple par l'appel à IMesh::serializeCells().
Implémente Arcane::IMeshModifier.
Définition à la ligne 94 du fichier EmptyMeshModifier.h.
|
inlineoverridevirtual |
Ajoute les mailles à partir des données contenues dans buffer.
buffer doit contenir des mailles sérialisées, par exemple par l'appel à IMesh::serializeCells(). En retour cells_local_id contient la liste des localId() des mailles désérialisées. Une maille peut être présente plusieurs fois dans cette liste si elle est présente plusieurs fois dans buffer.
Implémente Arcane::IMeshModifier.
Définition à la ligne 95 du fichier EmptyMeshModifier.h.
Implémente Arcane::IMeshModifier.
Définition à la ligne 84 du fichier EmptyMeshModifier.h.
Implémente Arcane::IMeshModifier.
Définition à la ligne 87 du fichier EmptyMeshModifier.h.
Implémente Arcane::IMeshModifier.
Définition à la ligne 90 du fichier EmptyMeshModifier.h.
|
inlineoverridevirtual |
Ajoute des arêtes.
Ajoute des arêtes. Le format de edge_infos est identiques à celui de la méthode IMesh::allocateCells(). Si edge_lids n'est pas vide, il contiendra en retour les numéros locaux des arêtes créées. Il est possible de faire plusieurs ajouts successifs. Une fois les ajouts terminés, il faut appeler la méthode endUpdate(). Si une face ajoutée possède le même uniqueId() qu'une des arêtes existantes, la arête existante est conservée telle qu'elle et rien ne se passe.
Les arêtes créées sont considérées comme appartenant à ce sous-domaine Si ce n'est pas le cas, il faut ensuite modifier leur appartenance.
Cette méthode est collective. Si un sous-domaine ne souhaite pas ajouter de arêtes, il est possible de passer un tableau vide.
Implémente Arcane::IMeshModifier.
Définition à la ligne 61 du fichier EmptyMeshModifier.h.
|
inlineoverridevirtual |
ajout du algorithme d'ajout de mailles fantômes "extraordinaires".
Implémente Arcane::IMeshModifier.
Définition à la ligne 110 du fichier EmptyMeshModifier.h.
|
inlineoverridevirtual |
Ajout du algorithme d'ajout de particules fantômes "extraordinaires".
Implémente Arcane::IMeshModifier.
Définition à la ligne 114 du fichier EmptyMeshModifier.h.
|
inlinevirtual |
Ajoute des faces.
Réimplémentée à partir de Arcane::IMeshModifier.
Définition à la ligne 60 du fichier EmptyMeshModifier.h.
|
inlineoverridevirtual |
Ajoute des faces.
Ajoute des faces. Le format de face_infos est identiques à celui de la méthode IMesh::allocateCells(). Si face_lids n'est pas vide, il contiendra en retour les numéros locaux des faces créées. Il est possible de faire plusieurs ajouts successifs. Une fois les ajouts terminés, il faut appeler la méthode endUpdate(). Si une face ajoutée possède le même uniqueId() qu'une des faces existantes, la face existante est conservée telle qu'elle et rien ne se passe.
Les faces créées sont considérées comme appartenant à ce sous-domaine Si ce n'est pas le cas, il faut ensuite modifier leur appartenance.
Cette méthode est collective. Si un sous-domaine ne souhaite pas ajouter de faces, il est possible de passer un tableau vide.
Implémente Arcane::IMeshModifier.
Définition à la ligne 58 du fichier EmptyMeshModifier.h.
|
inlineoverridevirtual |
Implémente Arcane::IMeshModifier.
Définition à la ligne 80 du fichier EmptyMeshModifier.h.
|
inlineoverridevirtual |
Ajoute des noeuds.
Ajoute des noeuds avec comme identifiant unique les valeurs du tableau nodes_uid. Si nodes_lid n'est pas vide, il contiendra en retour les numéros locaux des noeuds créés. Il est possible de faire plusieurs ajouts successifs. Une fois les ajouts terminés, il faut appeler la méthode endUpdate(). Il est possible de spécifier un uniqueId() déjà existant. Dans ce cas le noeud est simplement ignoré.
Les noeuds créés sont considérés comme appartenant à ce sous-domaine Si ce n'est pas le cas, il faut ensuite modifier leur appartenance.
Cette méthode est collective. Si un sous-domaine ne souhaite pas ajouter de noeuds, il est possible de passer un tableau vide.
Implémente Arcane::IMeshModifier.
Définition à la ligne 63 du fichier EmptyMeshModifier.h.
Implémente Arcane::IMeshModifier.
Définition à la ligne 83 du fichier EmptyMeshModifier.h.
Implémente Arcane::IMeshModifier.
Définition à la ligne 86 du fichier EmptyMeshModifier.h.
Implémente Arcane::IMeshModifier.
Définition à la ligne 89 du fichier EmptyMeshModifier.h.
|
inlineoverridevirtual |
Implémente Arcane::IMeshModifier.
Définition à la ligne 45 du fichier EmptyMeshModifier.h.
|
inlineoverridevirtual |
Supprime toutes les entitées de toutes les familles de ce maillage.
Implémente Arcane::IMeshModifier.
Définition à la ligne 92 du fichier EmptyMeshModifier.h.
|
inlineoverridevirtual |
Implémente Arcane::IMeshModifier.
Définition à la ligne 75 du fichier EmptyMeshModifier.h.
Implémente Arcane::IMeshModifier.
Définition à la ligne 76 du fichier EmptyMeshModifier.h.
|
inlineoverridevirtual |
Détache des mailles du maillage.
Les mailles détachées sont déconnectées du maillage. Les noeuds, arêtes et faces de ces mailles ne leur font plus référence et le uniqueId() de ces mailles peuvent être réutilisés. Pour détruire définitivement ces mailles, il faut appeler la méthode removeDetachedCells().
Implémente Arcane::IMeshModifier.
Définition à la ligne 68 du fichier EmptyMeshModifier.h.
|
inlineoverridevirtual |
Notifie l'instance de la fin de la modification du maillage.
Cette méthode est collective.
Implémente Arcane::IMeshModifier.
Réimplémentée dans Arcane::mesh::PolyhedralMesh.
Définition à la ligne 97 du fichier EmptyMeshModifier.h.
Implémente Arcane::IMeshModifier.
Définition à la ligne 99 du fichier EmptyMeshModifier.h.
|
inlineoverridevirtual |
Implémente Arcane::IMeshModifier.
Définition à la ligne 73 du fichier EmptyMeshModifier.h.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Fusionne les maillages de meshes avec le maillage actuel.
Implémente Arcane::IMeshModifier.
Définition à la ligne 120 du fichier EmptyMeshModifier.h.
|
inlineoverridevirtual |
Maillage associé
Implémente Arcane::IMeshModifier.
Définition à la ligne 50 du fichier EmptyMeshModifier.h.
|
inlineoverridevirtual |
Implémente Arcane::IMeshModifier.
Définition à la ligne 74 du fichier EmptyMeshModifier.h.
|
inlineoverridevirtual |
Implémente Arcane::IMeshModifier.
Définition à la ligne 78 du fichier EmptyMeshModifier.h.
|
inlineoverridevirtual |
Supprime des mailles.
Supprime les mailles dont les numéros locaux sont données dans cells_local_id. Il est possible de faire plusieurs suppressions successives. Une fois les suppressions terminées, il faut appeler la méthode endUpdate().
Implémente Arcane::IMeshModifier.
Définition à la ligne 66 du fichier EmptyMeshModifier.h.
|
inlineoverridevirtual |
Implémente Arcane::IMeshModifier.
Définition à la ligne 67 du fichier EmptyMeshModifier.h.
|
inlineoverridevirtual |
Supprime les mailles détachées.
Supprime les mailles détachées via detachCells(). Il est possible de faire plusieurs suppressions successives. Une fois les suppressions terminées, il faut appeler la méthode endUpdate().
Implémente Arcane::IMeshModifier.
Définition à la ligne 70 du fichier EmptyMeshModifier.h.
|
inlineoverridevirtual |
Supprime l'association à l'instance builder.
Implémente Arcane::IMeshModifier.
Définition à la ligne 112 du fichier EmptyMeshModifier.h.
|
inlineoverridevirtual |
Supprime l'association à l'instance builder.
Implémente Arcane::IMeshModifier.
Définition à la ligne 116 du fichier EmptyMeshModifier.h.
Positionne la propriété indiquant si le maillage peut évoluer.
Cette propriété doit être positionnée à vrai si l'on souhaite modifier le maillage, par exemple en échangeant des entités par appel à exchangeItems(). Cela ne concerne que les noeuds, arêtes, faces et mailles mais pas les particules qui peuvent toujours être créées et détruites.
Par défaut, isDynamic() est faux.
Le positionnement de la propriété ne peut se faire qu'à l'initialisation.
Implémente Arcane::IMeshModifier.
Définition à la ligne 54 du fichier EmptyMeshModifier.h.
|
inlineoverridevirtual |
Implémente Arcane::IMeshModifier.
Définition à la ligne 79 du fichier EmptyMeshModifier.h.
|
inlineoverridevirtual |
Mise à jour de la couche fantôme.
Cette opération est collective.
Implémente Arcane::IMeshModifier.
Définition à la ligne 103 du fichier EmptyMeshModifier.h.