Arcane  v3.16.2.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::IMeshModifierInternalabstract

Partie interne de IMeshModifier. Plus de détails...

#include <arcane/core/internal/IMeshModifierInternal.h>

+ Graphe d'héritage de Arcane::IMeshModifierInternal:
+ Graphe de collaboration de Arcane::IMeshModifierInternal:

Fonctions membres publiques

virtual void removeNeedRemoveMarkedItems ()=0
 Suppime les entités marquées avec ItemFlags::II_NeedRemove.
 
virtual NodeLocalId addNode (ItemUniqueId unique_id)=0
 Ajoute un nœud.
 
virtual FaceLocalId addFace (ItemUniqueId unique_id, ItemTypeId type_id, ConstArrayView< Int64 > nodes_uid)=0
 Ajoute une face.
 
virtual CellLocalId addCell (ItemUniqueId unique_id, ItemTypeId type_id, ConstArrayView< Int64 > nodes_uid)=0
 Ajoute une maille.
 

Description détaillée

Partie interne de IMeshModifier.

Définition à la ligne 32 du fichier IMeshModifierInternal.h.

Documentation des fonctions membres

◆ addCell()

virtual CellLocalId Arcane::IMeshModifierInternal::addCell ( ItemUniqueId unique_id,
ItemTypeId type_id,
ConstArrayView< Int64 > nodes_uid )
pure virtual

Ajoute une maille.

Ajoute une maille de numéro unique uid, de type type_id et contenant les nœuds dont les numéros uniques sont nodes_uids. Si la maille existe déjà, elle est retournée.

Renvoie
La maille créée ou la maille existante avec le numéro unique unique_id si elle existe déjà.
Note
Pour des raisons de performance, il est préférable d'appeler addCells() si on doit ajouter beaucoup de mailles.

Implémenté dans Arcane::mesh::DynamicMeshInternal.

◆ addFace()

virtual FaceLocalId Arcane::IMeshModifierInternal::addFace ( ItemUniqueId unique_id,
ItemTypeId type_id,
ConstArrayView< Int64 > nodes_uid )
pure virtual

Ajoute une face.

Ajoute une face de numéro unique uid, de type type_id et contenant les nœuds dont les numéros uniques sont nodes_uids. Si la face existe déjà, elle est retournée.

Renvoie
La face créée ou la face existante avec le numéro unique unique_id si elle existe déjà.
Note
Pour des raisons de performance, il est préférable d'appeler addFaces() si on doit ajouter beaucoup de faces.

Implémenté dans Arcane::mesh::DynamicMeshInternal.

◆ addNode()

virtual NodeLocalId Arcane::IMeshModifierInternal::addNode ( ItemUniqueId unique_id)
pure virtual

Ajoute un nœud.

Ajoute un nœud de numéro unique uid. Si le nœud existe déjà, il est retournée. Il n'est en général pas utile de créer directement les nœuds, car ces derniers le sont automatiquement quand on ajoute une arête, une face ou une maille.

Renvoie
Le nœud créé ou le nœud existant avec le numéro unique unique_id s'il existe déjà.
Note
Pour des raisons de performance, il est préférable d'appeler addNodes() si on doit ajouter beaucoup de nœuds.

Implémenté dans Arcane::mesh::DynamicMeshInternal.

◆ removeNeedRemoveMarkedItems()

virtual void Arcane::IMeshModifierInternal::removeNeedRemoveMarkedItems ( )
pure virtual

Suppime les entités marquées avec ItemFlags::II_NeedRemove.

Cette méthode est appelée dans MeshExchanger

Implémenté dans Arcane::mesh::DynamicMeshInternal.


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