12#ifndef ARCANE_GEOMETRIC_CELLCONNECTIVITY_H
13#define ARCANE_GEOMETRIC_CELLCONNECTIVITY_H
17#include "arcane/geometric/GeomType.h"
18#include "arcane/geometric/GeometricConnectic.h"
19#include "arcane/geometric/ItemStaticInfo.h"
25GEOMETRIC_BEGIN_NAMESPACE
42 : m_nb_node(nb_node), m_nb_edge(nb_edge), m_nb_face(nb_face), m_cell_type(cell_type)
48 Integer nbNode()
const {
return m_nb_node; }
49 Integer nbEdge()
const {
return m_nb_edge; }
50 Integer nbFace()
const {
return m_nb_face; }
56 const Integer* nodeAssociation()
const {
return m_node_association; }
57 const NodeConnectic* nodeConnectic()
const {
return m_node_connectic; }
58 const EdgeConnectic* edgeConnectic()
const {
return m_edge_connectic; }
59 const FaceConnectic* faceConnectic()
const {
return m_face_connectic; }
60 const SVCFaceConnectic* SCVFaceConnectic()
const {
return m_svc_face_connectic; }
79 Integer m_face_node_sub_zone_id[3];
88 Int32* m_edge_first_node =
nullptr;
89 Int32* m_edge_second_node =
nullptr;
94 inline void _setEdgeDirectConnectic();
103class NullConnectivity
104:
public CellConnectivity
111 Integer nbNode()
const {
return 0; }
112 Integer nbEdge()
const {
return 0; }
113 Integer nbFace()
const {
return 0; }
122#include "arcane/geometric/GeneratedConnectivity.h"
127GEOMETRIC_END_NAMESPACE
static const Integer MAX_CELL_EDGE
Nombre maximum d'arêtes par maille.
Integer m_edge_direct_connectic[ItemStaticInfo::MAX_CELL_EDGE *2]
Connectique pour les arêtes.
Integer m_nb_sub_zone
Nombre de sous volume de controle.
GeomType cellType() const
Type de la maille (GeomType::Quad4, GeomType::Hexaedron8, ...)
const Integer * m_node_association
Numero local du sommet associé au sous volume de controle.
Integer nbSubZoneFace() const
Nombre de sous faces internes SVC.
Integer m_edge_node_sub_zone_id[3]
Numéro locaux dans le sous-volumes de contrôle.
Integer nbSubZone() const
Nombre de sous volume de controle.
Enumération spécifiant le type de polygone ou polyèdre associé à un élément ou une forme géométrique.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Int32 Integer
Type représentant un entier.
std::int32_t Int32
Type entier signé sur 32 bits.
Structures de connectique locale des mailles.
Structure de connectique locale.
Structures de connectique locale des mailles.
Structures de connectique locale des mailles et svc.