12#ifndef ARCANE_GEOMETRIC_CELLCONNECTIVITY_H
13#define ARCANE_GEOMETRIC_CELLCONNECTIVITY_H
17#include "arcane/geometry/GeomType.h"
18#include "arcane/geometry/GeometricConnectic.h"
19#include "arcane/geometry/ItemStaticInfo.h"
24namespace Arcane::geometric
46 , m_cell_type(cell_type)
52 Integer nbNode()
const {
return m_nb_node; }
53 Integer nbEdge()
const {
return m_nb_edge; }
54 Integer nbFace()
const {
return m_nb_face; }
61 const NodeConnectic* nodeConnectic()
const {
return m_node_connectic; }
62 const EdgeConnectic* edgeConnectic()
const {
return m_edge_connectic; }
63 const FaceConnectic* faceConnectic()
const {
return m_face_connectic; }
64 const SVCFaceConnectic* SCVFaceConnectic()
const {
return m_svc_face_connectic; }
83 Integer m_face_node_sub_zone_id[3];
92 Int32* m_edge_first_node =
nullptr;
93 Int32* m_edge_second_node =
nullptr;
98 inline void _setEdgeDirectConnectic();
107class NullConnectivity
108:
public CellConnectivity
120 Integer nbNode()
const {
return 0; }
121 Integer nbEdge()
const {
return 0; }
122 Integer nbFace()
const {
return 0; }
133#include "arcane/geometry/GeneratedConnectivity.h"
static const Integer MAX_CELL_EDGE
Maximum number of edges per cell.
Integer m_edge_direct_connectic[ItemStaticInfo::MAX_CELL_EDGE *2]
Connectic for edges.
Integer m_nb_sub_zone
Number of control sub-volumes.
GeomType cellType() const
Cell type (GeomType::Quad4, GeomType::Hexaedron8, ...).
const Integer * m_node_association
Local number of the vertex associated with the control sub-volume.
Integer nbSubZoneFace() const
Number of internal SVC faces.
Integer m_edge_node_sub_zone_id[3]
Local numbers in the control sub-volumes.
Integer nbSubZone() const
Number of control sub-volumes.
Enumeration specifying the type of polygon or polyhedron associated with a geometric element or shape...
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
Int32 Integer
Type representing an integer.
std::int32_t Int32
Signed integer type of 32 bits.
Local cell connectivity structures.
Local connectivity structure.
Local cell connectivity structures.
Local cell and svc connectivity structures.