Interface de méthodes de vérification d'un maillage. Plus de détails...
#include <arcane/core/IMeshChecker.h>
Fonctions membres publiques | |
virtual IMesh * | mesh ()=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. | |
Interface de méthodes de vérification d'un maillage.
Définition à la ligne 34 du fichier IMeshChecker.h.
|
inlinevirtual |
Définition à la ligne 38 du fichier IMeshChecker.h.
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.
|
pure virtual |
Niveau actuel de vérification.
Implémenté dans Arcane::DynamicMeshChecker.
Vérification de la validité des structues internes de maillage (interne).
Implémenté dans Arcane::DynamicMeshChecker.
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.
Vérifie que les sous-domaines sont correctement répliqués.
Les vérifications suivantes sont faites:
Implémenté dans Arcane::DynamicMeshChecker.
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.
Maillage associé
Implémenté dans Arcane::DynamicMeshChecker.
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.