Arcane  4.2.3.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 Integer * nodeAssociation () const
const NodeConnectic * nodeConnectic () const
const EdgeConnectic * edgeConnectic () const
const FaceConnectic * faceConnectic () const
const SVCFaceConnectic * SCVFaceConnectic () 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 Integer * m_node_association = nullptr
 Local number of the vertex associated with the control sub-volume.
const NodeConnectic * m_node_connectic = nullptr
const EdgeConnectic * m_edge_connectic = nullptr
const FaceConnectic * m_face_connectic = nullptr
const SVCFaceConnectic * m_svc_face_connectic = nullptr
Integer m_nb_node
Integer m_nb_edge
Integer m_nb_face
Int32 * m_edge_first_node = nullptr
Int32 * m_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: