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

Interface de méthodes de vérification d'un maillage. Plus de détails...

#include <arcane/core/IMeshChecker.h>

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

Fonctions membres publiques

virtual IMeshmesh ()=0
 Maillage associé
 
virtual void setCheckLevel (Integer level)=0
 Positionne le niveau de vérification du maillage.
 
virtual Integer checkLevel () const =0
 Niveau actuel de vérification.
 
virtual void checkValidMesh ()=0
 Vérification de la validité des structues internes de maillage (interne).
 
virtual void checkValidMeshFull ()=0
 Vérification de la validité du maillage.
 
virtual void checkValidReplication ()=0
 Vérifie que les sous-domaines sont correctement répliqués.
 
virtual void checkVariablesSynchronization ()=0
 Vérifie la synchronisation des variables.
 
virtual void checkItemGroupsSynchronization ()=0
 Vérifie la synchronisation sur les groupes d'entités.
 

Description détaillée

Interface de méthodes de vérification d'un maillage.

Définition à la ligne 34 du fichier IMeshChecker.h.

Documentation des constructeurs et destructeur

◆ ~IMeshChecker()

virtual Arcane::IMeshChecker::~IMeshChecker ( )
inlinevirtual

Définition à la ligne 38 du fichier IMeshChecker.h.

Documentation des fonctions membres

◆ checkItemGroupsSynchronization()

virtual void Arcane::IMeshChecker::checkItemGroupsSynchronization ( )
pure virtual

Vérifie la synchronisation sur les groupes d'entités.

Vérifie pour chaque groupe de chaque famille (autre que les particules) que les entités sont les mêmes sur chaque sous-domaine.

Lance une exception FatalErrorException en cas d'erreur.

Implémenté dans Arcane::DynamicMeshChecker.

◆ checkLevel()

virtual Integer Arcane::IMeshChecker::checkLevel ( ) const
pure virtual

Niveau actuel de vérification.

Implémenté dans Arcane::DynamicMeshChecker.

◆ checkValidMesh()

virtual void Arcane::IMeshChecker::checkValidMesh ( )
pure virtual

Vérification de la validité des structues internes de maillage (interne).

Implémenté dans Arcane::DynamicMeshChecker.

◆ checkValidMeshFull()

virtual void Arcane::IMeshChecker::checkValidMeshFull ( )
pure virtual

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émenté dans Arcane::DynamicMeshChecker.

◆ checkValidReplication()

virtual void Arcane::IMeshChecker::checkValidReplication ( )
pure virtual

Vérifie que les sous-domaines sont correctement répliqués.

Les vérifications suivantes sont faites:

  • mêmes familles d'entité et mêmes valeurs pour ces familles.
  • mêmes coordonnées des noeuds du maillage.

Implémenté dans Arcane::DynamicMeshChecker.

◆ checkVariablesSynchronization()

virtual void Arcane::IMeshChecker::checkVariablesSynchronization ( )
pure virtual

Vérifie la synchronisation des variables.

Vérifie pour chaque variable que ses valeurs sur les entités fantômes sont les mêmes que sur la valeur sur le sous-domaine propriétaire de l'entité.

Les variables sur les particules ne sont pas comparées.

Lance une exception FatalErrorException en cas d'erreur.

Implémenté dans Arcane::DynamicMeshChecker.

◆ mesh()

virtual IMesh * Arcane::IMeshChecker::mesh ( )
pure virtual

Maillage associé

Implémenté dans Arcane::DynamicMeshChecker.

◆ setCheckLevel()

virtual void Arcane::IMeshChecker::setCheckLevel ( Integer  level)
pure virtual

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émenté dans Arcane::DynamicMeshChecker.


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