14#include "arcane/core/FaceReorienter.h"
16#include "arcane/utils/ITraceMng.h"
17#include "arcane/utils/FatalErrorException.h"
20#include "arcane/core/ItemPrinter.h"
21#include "arcane/core/ItemInternal.h"
22#include "arcane/core/IMesh.h"
23#include "arcane/core/IItemFamily.h"
24#include "arcane/core/IItemFamilyTopologyModifier.h"
47: m_trace_mng(mesh->traceMng())
91 mesh_utils::reorderNodesOfFace2(m_nodes_unique_id, m_face_nodes_index);
116 ARCANE_FATAL(
"Incoherent connectivity: Face {0} not connected to cell {1}",
181 mesh_utils::reorderNodesOfFace2(m_nodes_unique_id, m_face_nodes_index);
228 ARCANE_FATAL(
"Incoherent connectivity: Face {0} not connected to cell {1}",
267 std::pair<Int32, Int32>
face_cells(NULL_ITEM_LOCAL_ID, NULL_ITEM_LOCAL_ID);
#define ARCANE_FATAL(...)
Macro envoyant une exception FatalErrorException.
Fonctions utilitaires sur le maillage.
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)
Cell cell(Int32 i) const
i-ème maille de la face
Int32 nbCell() const
Nombre de mailles de la face (1 ou 2)
Interface de modification de la topologie des entités d'une famille.
virtual IItemFamilyTopologyModifier * _topologyModifier()=0
Interface du modificateur de topologie.
virtual IItemFamily * faceFamily()=0
Retourne la famille des faces.
Index d'un Item dans une variable.
Informations locales sur une face d'une 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)
void resize(Int64 s)
Change le nombre d'éléments du tableau à s.
Interface du gestionnaire de traces.
Référence à une instance.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-