12#ifndef ARCANE_MESH_FACEFAMILY_H
13#define ARCANE_MESH_FACEFAMILY_H
17#include "arcane/utils/FatalErrorException.h"
19#include "arcane/IItemFamilyModifier.h"
21#include "arcane/mesh/ItemFamily.h"
22#include "arcane/mesh/ItemInternalConnectivityIndex.h"
69 void build()
override;
70 virtual void preAllocate(Integer
nb_item);
101 void removeFaceIfNotConnected(
Face face);
142 void setConnectivity(
const Integer
c);
144 void reorientFacesIfNeeded();
148 virtual void computeSynchronizeInfos()
override;
152 Integer m_node_prealloc = 0;
153 Integer m_edge_prealloc = 0;
154 Integer m_cell_prealloc = 0;
155 Integer m_mesh_connectivity = 0;
164 bool m_check_orientation =
true;
173 bool m_has_face =
true;
179 void _removeMasterFaceToFace(
Face face);
180 void _removeSlaveFacesToFace(
Face face);
182 inline void _removeFace(
Face face);
Interface de modification d'une famille.
Interface d'une famille d'entités.
Interface d'un classe gérant une semi-conformité du maillage.
Structure interne d'une entité de maillage.
Index d'un Item dans une variable.
Type d'une entité (Item).
Infos sur un type d'entité du maillage.
Elément de maillage s'appuyant sur des noeuds (Edge,Face,Cell).
Classe de base d'un élément de maillage.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Classe gérant un vecteur de réel de dimension 3.
void setCheckOrientation(bool is_check)
Indique s'il faut vérifier l'orientation des mailles et des faces.
Classe factorisant des informations sur le maillage.
Vue constante d'un tableau de type T.
Chaîne de caractères unicode.