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
 
Integer nbSubZone() const
Nombre de sous volume de controle.
 
Integer m_nb_sub_zone
Nombre de sous volume de controle.
 
const Integer * m_node_association
Numero local du sommet associé au sous volume de controle.
 
Integer nbSubZoneFace() const
Nombre de sous faces internes SVC.
 
GeomType cellType() const
Type de la maille (GeomType::Quad4, GeomType::Hexaedron8, ...)
 
Integer m_edge_direct_connectic[ItemStaticInfo::MAX_CELL_EDGE *2]
Connectique pour les arêtes.
 
Integer m_edge_node_sub_zone_id[3]
Numéro locaux dans le sous-volumes de contrôle.
 
Enumération spécifiant le type de polygone ou polyèdre associé à un élément ou une forme géométrique.
 
static const Integer MAX_CELL_EDGE
Nombre maximum d'arêtes par maille.
 
-*- 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.