Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::geometric::CellConnectivity Class Reference

Information on the connectivity of a cell. More...

#include <arcane/geometry/CellConnectivity.h>

Inheritance diagram for Arcane::geometric::CellConnectivity:
Collaboration diagram for Arcane::geometric::CellConnectivity:

Public Member Functions

 CellConnectivity (Integer nb_node, Integer nb_edge, Integer nb_face, GeomType cell_type)
Integer nbNode () const
Integer nbEdge () const
Integer nbFace () const
Integer nbSubZone () const
 Number of control sub-volumes.
Integer nbSubZoneFace () const
 Number of internal SVC faces.
const IntegernodeAssociation () const
const NodeConnecticnodeConnectic () const
const EdgeConnecticedgeConnectic () const
const FaceConnecticfaceConnectic () const
const SVCFaceConnecticSCVFaceConnectic () const
GeomType cellType () const
 Cell type (GeomType::Quad4, GeomType::Hexaedron8, ...).

Public Attributes

Integer m_edge_node_sub_zone_id [3]
 Local numbers in the control sub-volumes.
Integer m_face_node_sub_zone_id [3]
Integer m_edge_direct_connectic [ItemStaticInfo::MAX_CELL_EDGE *2]
 Connectic for edges.

Protected Member Functions

void _setEdgeDirectConnectic ()

Protected Attributes

Integer m_nb_sub_zone = 0
 Number of control sub-volumes.
Integer m_nb_svc_face = 0
const Integerm_node_association = nullptr
 Local number of the vertex associated with the control sub-volume.
const NodeConnecticm_node_connectic = nullptr
const EdgeConnecticm_edge_connectic = nullptr
const FaceConnecticm_face_connectic = nullptr
const SVCFaceConnecticm_svc_face_connectic = nullptr
Integer m_nb_node
Integer m_nb_edge
Integer m_nb_face
Int32m_edge_first_node = nullptr
Int32m_edge_second_node = nullptr
GeomType m_cell_type

Detailed Description

Information on the connectivity of a cell.

Definition at line 38 of file src/arcane/geometry/CellConnectivity.h.

Constructor & Destructor Documentation

◆ CellConnectivity()

Arcane::geometric::CellConnectivity::CellConnectivity ( Integer nb_node,
Integer nb_edge,
Integer nb_face,
GeomType cell_type )
inline

Definition at line 42 of file src/arcane/geometry/CellConnectivity.h.

Member Function Documentation

◆ _setEdgeDirectConnectic()

void CellConnectivity::_setEdgeDirectConnectic ( )
inlineprotected

Definition at line 32 of file CellConnectivity.cc.

◆ cellType()

GeomType Arcane::geometric::CellConnectivity::cellType ( ) const
inline

◆ edgeConnectic()

const EdgeConnectic * Arcane::geometric::CellConnectivity::edgeConnectic ( ) const
inline

Definition at line 62 of file src/arcane/geometry/CellConnectivity.h.

◆ faceConnectic()

const FaceConnectic * Arcane::geometric::CellConnectivity::faceConnectic ( ) const
inline

Definition at line 63 of file src/arcane/geometry/CellConnectivity.h.

◆ nbEdge()

Integer Arcane::geometric::CellConnectivity::nbEdge ( ) const
inline

Definition at line 53 of file src/arcane/geometry/CellConnectivity.h.

◆ nbFace()

Integer Arcane::geometric::CellConnectivity::nbFace ( ) const
inline

Definition at line 54 of file src/arcane/geometry/CellConnectivity.h.

◆ nbNode()

Integer Arcane::geometric::CellConnectivity::nbNode ( ) const
inline

Definition at line 52 of file src/arcane/geometry/CellConnectivity.h.

◆ nbSubZone()

Integer Arcane::geometric::CellConnectivity::nbSubZone ( ) const
inline

Number of control sub-volumes.

Definition at line 57 of file src/arcane/geometry/CellConnectivity.h.

References m_nb_sub_zone.

◆ nbSubZoneFace()

Integer Arcane::geometric::CellConnectivity::nbSubZoneFace ( ) const
inline

Number of internal SVC faces.

Definition at line 59 of file src/arcane/geometry/CellConnectivity.h.

References m_nb_svc_face.

◆ nodeAssociation()

const Integer * Arcane::geometric::CellConnectivity::nodeAssociation ( ) const
inline

Definition at line 60 of file src/arcane/geometry/CellConnectivity.h.

◆ nodeConnectic()

const NodeConnectic * Arcane::geometric::CellConnectivity::nodeConnectic ( ) const
inline

Definition at line 61 of file src/arcane/geometry/CellConnectivity.h.

◆ SCVFaceConnectic()

const SVCFaceConnectic * Arcane::geometric::CellConnectivity::SCVFaceConnectic ( ) const
inline

Definition at line 64 of file src/arcane/geometry/CellConnectivity.h.

Member Data Documentation

◆ m_cell_type

GeomType Arcane::geometric::CellConnectivity::m_cell_type
protected

Definition at line 94 of file src/arcane/geometry/CellConnectivity.h.

◆ m_edge_connectic

const EdgeConnectic* Arcane::geometric::CellConnectivity::m_edge_connectic = nullptr
protected

Definition at line 75 of file src/arcane/geometry/CellConnectivity.h.

◆ m_edge_direct_connectic

Integer Arcane::geometric::CellConnectivity::m_edge_direct_connectic[ItemStaticInfo::MAX_CELL_EDGE *2]

Connectic for edges.

Definition at line 85 of file src/arcane/geometry/CellConnectivity.h.

◆ m_edge_first_node

Int32* Arcane::geometric::CellConnectivity::m_edge_first_node = nullptr
protected

Definition at line 92 of file src/arcane/geometry/CellConnectivity.h.

◆ m_edge_node_sub_zone_id

Integer Arcane::geometric::CellConnectivity::m_edge_node_sub_zone_id[3]

Local numbers in the control sub-volumes.

Definition at line 82 of file src/arcane/geometry/CellConnectivity.h.

◆ m_edge_second_node

Int32* Arcane::geometric::CellConnectivity::m_edge_second_node = nullptr
protected

Definition at line 93 of file src/arcane/geometry/CellConnectivity.h.

◆ m_face_connectic

const FaceConnectic* Arcane::geometric::CellConnectivity::m_face_connectic = nullptr
protected

Definition at line 76 of file src/arcane/geometry/CellConnectivity.h.

◆ m_face_node_sub_zone_id

Integer Arcane::geometric::CellConnectivity::m_face_node_sub_zone_id[3]

Definition at line 83 of file src/arcane/geometry/CellConnectivity.h.

◆ m_nb_edge

Integer Arcane::geometric::CellConnectivity::m_nb_edge
protected

Definition at line 90 of file src/arcane/geometry/CellConnectivity.h.

◆ m_nb_face

Integer Arcane::geometric::CellConnectivity::m_nb_face
protected

Definition at line 91 of file src/arcane/geometry/CellConnectivity.h.

◆ m_nb_node

Integer Arcane::geometric::CellConnectivity::m_nb_node
protected

Definition at line 89 of file src/arcane/geometry/CellConnectivity.h.

◆ m_nb_sub_zone

Integer Arcane::geometric::CellConnectivity::m_nb_sub_zone = 0
protected

Number of control sub-volumes.

Definition at line 70 of file src/arcane/geometry/CellConnectivity.h.

Referenced by nbSubZone().

◆ m_nb_svc_face

Integer Arcane::geometric::CellConnectivity::m_nb_svc_face = 0
protected

Number of internal SVC faces

Definition at line 71 of file src/arcane/geometry/CellConnectivity.h.

Referenced by nbSubZoneFace().

◆ m_node_association

const Integer* Arcane::geometric::CellConnectivity::m_node_association = nullptr
protected

Local number of the vertex associated with the control sub-volume.

Definition at line 73 of file src/arcane/geometry/CellConnectivity.h.

◆ m_node_connectic

const NodeConnectic* Arcane::geometric::CellConnectivity::m_node_connectic = nullptr
protected

Definition at line 74 of file src/arcane/geometry/CellConnectivity.h.

◆ m_svc_face_connectic

const SVCFaceConnectic* Arcane::geometric::CellConnectivity::m_svc_face_connectic = nullptr
protected

Definition at line 77 of file src/arcane/geometry/CellConnectivity.h.


The documentation for this class was generated from the following files: