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

Interface du service gérant les maillages du jeu de données. Plus de détails...

#include <arcane/core/ICaseMeshMasterService.h>

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

Fonctions membres publiques

virtual void createMeshes ()=0
 Créé les maillages.
 
virtual void allocateMeshes ()=0
 Créé les maillages.
 
virtual void partitionMeshes ()=0
 Partitionne les maillages.
 
virtual void applyAdditionalOperationsOnMeshes ()
 Applique les éventuelles opérations additionnelles sur le maillage crée.
 
virtual ICaseOptions_options ()=0
 

Description détaillée

Interface du service gérant les maillages du jeu de données.

Ce service gère les différents services de création/lecture de maillage.

Cela se fait en deux phases:

  • une première phase lors de l'appel à createMeshes() où l'ensemble des maillages issus du jeu de données est créée. Dans cette phase, seule la classe gérant les maillage est créé mais ces derniers ne sont pas encore utilisables.
  • une deuxième phase lors de l'appel à allocateMeshes() où les maillages sont effectivement alloués. Cela correspond soit à la lecture des maillage, soit à la création effective des entités qu'ils gèrent.

Il existe une troisième phase optionnelle qui n'est effectuée que en parallèle et qui consiste à partitionner les maillages, via l'appel à partitionMeshes().

Enfin, il est possible d'appliquer à la fin de la création du maillage un traitement supplémentaire sur le maillage. Par exemple, il est possible de subdiviser le maillage actuel. Cela se fait par l'appel à applyAdditionalOperationsOnMeshes().

Définition à la ligne 51 du fichier ICaseMeshMasterService.h.

Documentation des fonctions membres

◆ allocateMeshes()

virtual void Arcane::ICaseMeshMasterService::allocateMeshes ( )
pure virtual

Créé les maillages.

Implémenté dans Arcane::ArcaneCaseMeshMasterService.

◆ applyAdditionalOperationsOnMeshes()

virtual void Arcane::ICaseMeshMasterService::applyAdditionalOperationsOnMeshes ( )
inlinevirtual

Applique les éventuelles opérations additionnelles sur le maillage crée.

Réimplémentée dans Arcane::ArcaneCaseMeshMasterService.

Définition à la ligne 66 du fichier ICaseMeshMasterService.h.

◆ createMeshes()

virtual void Arcane::ICaseMeshMasterService::createMeshes ( )
pure virtual

Créé les maillages.

Implémenté dans Arcane::ArcaneCaseMeshMasterService.

◆ partitionMeshes()

virtual void Arcane::ICaseMeshMasterService::partitionMeshes ( )
pure virtual

Partitionne les maillages.

Implémenté dans Arcane::ArcaneCaseMeshMasterService.


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