14#include "arcane/utils/ITraceMng.h"
15#include "arcane/utils/OStringStream.h"
16#include "arcane/utils/Array.h"
18#include "arcane/mesh/FaceReorienter.h"
19#include "arcane/mesh/FaceFamily.h"
21#include "arcane/MeshUtils.h"
22#include "arcane/ItemPrinter.h"
24#include "arcane/ItemInternal.h"
25#include "arcane/IMesh.h"
35ARCANE_MESH_BEGIN_NAMESPACE
52: m_trace_mng(mesh->traceMng())
103 mesh_utils::reorderNodesOfFace2(m_nodes_unique_id,m_face_nodes_index);
128 ARCANE_FATAL(
"Incoherent connectivity: Face {0} not connected to cell {1}",
195 mesh_utils::reorderNodesOfFace2(m_nodes_unique_id,m_face_nodes_index);
242 ARCANE_FATAL(
"Incoherent connectivity: Face {0} not connected to cell {1}",
283 std::pair<Int32,Int32>
face_cells(NULL_ITEM_LOCAL_ID,NULL_ITEM_LOCAL_ID);
322ARCANE_MESH_END_NAMESPACE
#define ARCANE_CHECK_POINTER(ptr)
Macro retournant le pointeur ptr s'il est non nul ou lancant une exception s'il est nul.
#define ARCANE_FATAL(...)
Macro envoyant une exception FatalErrorException.
Face face(Int32 i) const
i-ème face de la maille
Int32 nbFace() const
Nombre de faces de la maille.
ARCANE_DEPRECATED_260 void checkAndChangeOrientation(ItemInternal *face)
ARCANE_DEPRECATED_260 void checkAndChangeOrientationAMR(ItemInternal *face)
ARCANE_DEPRECATED_260 FaceReorienter(ITraceMng *tm)
~FaceReorienter()
Destructeur.
Cell cell(Int32 i) const
i-ème maille de la face
Int32 nbCell() const
Nombre de mailles de la face (1 ou 2)
virtual IItemFamily * faceFamily()=0
Retourne la famille des faces.
Structure interne d'une entité de maillage.
Index d'un Item dans une variable.
Informations locales sur une face d'une maille.
LocalFace localFace(Integer id) const
Connectivité locale de la i-ème face de la maille.
Node node(Int32 i) const
i-ème noeud de l'entité
Int32 nbNode() const
Nombre de noeuds de l'entité
const ItemTypeInfo * typeInfo() const
Infos sur le type de l'entité.
constexpr Int32 localId() const
Identifiant local de l'entité dans le sous-domaine du processeur.
IItemFamily * itemFamily() const
Famille dont est issue l'entité
ItemUniqueId uniqueId() const
Identifiant unique sur tous les domaines.
constexpr bool null() const
true si l'entité est nul (i.e. non connecté au maillage)
Lecteur des fichiers de maillage via la bibliothèque LIMA.
void resize(Int64 s)
Change le nombre d'éléments du tableau à s.
Interface du gestionnaire de traces.