12#ifndef ARCANE_MESH_DYNAMICMESHCHECKER_H
13#define ARCANE_MESH_DYNAMICMESHCHECKER_H
17#include "arcane/utils/TraceAccessor.h"
20#include "arcane/core/IMeshChecker.h"
22#include "arcane/mesh/MeshGlobal.h"
39class DynamicMeshChecker
46 ~DynamicMeshChecker();
64 void checkMeshFromReferenceFile();
65 void updateAMRFaceOrientation();
76 IMesh* m_mesh =
nullptr;
82 bool m_compare_reference_file =
false;
Vue modifiable d'un tableau d'un type T.
Interface d'une famille d'entités.
Interface de méthodes de vérification d'un maillage.
TraceAccessor(ITraceMng *m)
Construit un accesseur via le gestionnaire de trace m.
void setCheckLevel(Integer level) override
Positionne le niveau de vérification du maillage.
void checkValidConnectivity()
void checkValidMeshFull() override
Vérification de la validité du maillage.
void checkGhostCells()
Vérifie que la couche de mailles fantômes est correcte.
void checkItemGroupsSynchronization() override
Vérifie la synchronisation sur les groupes d'entités.
Integer checkLevel() const override
Niveau actuel de vérification.
void checkVariablesSynchronization() override
Vérifie la synchronisation des variables.
IMesh * mesh() override
Maillage associé
void checkValidMesh() override
Vérification sommaire de la validité du maillage. Les vérifications portent sur les points suivants:
void _checkFacesOrientation()
Vérifie que les faces sont correctement orientées et connectées.
void checkValidReplication() override
Vérifie que les sous-domaines sont correctement répliqués.
Implémentation d'un maillage.
MeshVariableArrayRefT< Cell, Int64 > VariableCellArrayInt64
Grandeur au centre des mailles de type tableau d'entiers.
Int32 Integer
Type représentant un entier.