Skip to main content

System Coupling C++ library 2024 R1

sysc::FaceData Struct Reference

Last update: 17.07.2025

Face data access struct, provides read-only access to the mesh faces. More...

#include <MeshDefinition.hpp>

Public Member Functions

 FaceData (ElementIdData faceIds, ElementTypeData faceTypes, ElementNodeCountData faceNodeCounts, ElementNodeConnectivityData faceNodeConnectivity, FaceCellConnectivityData faceCellConnectivity)
 Face data constructor.
 
 FaceData (ElementTypeData faceTypes, ElementNodeCountData faceNodeCounts, ElementNodeConnectivityData faceNodeConnectivity, FaceCellConnectivityData faceCellConnectivity)
 Face data constructor.
 
 FaceData (ElementIdData faceIds, ElementTypeData faceTypes, ElementNodeConnectivityData faceNodeConnectivity)
 Face data constructor.
 
 FaceData (ElementIdData faceIds, ElementNodeCountData faceNodeCounts, ElementNodeConnectivityData faceNodeConnectivity, FaceCellConnectivityData faceCellConnectivity)
 Face data constructor.
 
 FaceData (ElementIdData faceIds, ElementNodeCountData faceNodeCounts, ElementNodeConnectivityData faceNodeConnectivity)
 Face data constructor.
 
 FaceData (ElementNodeCountData faceNodeCounts, ElementNodeConnectivityData faceNodeConnectivity)
 Face data constructor.
 
 FaceData (ElementTypeData faceTypes, ElementNodeConnectivityData faceNodeConnectivity)
 Face data constructor.
 
 FaceData (ElementNodeCountData faceNodeCounts, ElementNodeConnectivityData faceNodeConnectivity, FaceCellConnectivityData faceCellConnectivity)
 Face data constructor.
 
 FaceData (ElementTypeData faceTypes, ElementNodeConnectivityData faceNodeConnectivity, FaceCellConnectivityData faceCellConnectivity)
 Face data constructor.
 
 FaceData ()=default
 Default constructor.
 
 FaceData (const FaceData &)=default
 Copy constructor.
 
 FaceData (FaceData &&)=default
 Move constructor.
 
FaceDataoperator= (const FaceData &)=default
 Copy-assign operator.
 
FaceDataoperator= (FaceData &&)=default
 Move-assign operator.
 

Public Attributes

ElementIdData faceIds
 Face ids.
 
ElementTypeData faceTypes
 Face types.
 
ElementNodeCountData faceNodeCounts
 Face node counts.
 
ElementNodeConnectivityData faceNodeConnectivity
 Face-to-node connectivity.
 
FaceCellConnectivityData faceCellConnectivity
 Face-to-cell connectivity.
 

Detailed Description

Face data access struct, provides read-only access to the mesh faces.

Definition at line 227 of file MeshDefinition.hpp.

Constructor & Destructor Documentation

◆ FaceData() [1/9]

sysc::FaceData::FaceData ( ElementIdData  faceIds,
ElementTypeData  faceTypes,
ElementNodeCountData  faceNodeCounts,
ElementNodeConnectivityData  faceNodeConnectivity,
FaceCellConnectivityData  faceCellConnectivity 
)
inline

Face data constructor.

Definition at line 244 of file MeshDefinition.hpp.

249 :
255 {
256 }
ElementIdData faceIds
Face ids.
ElementNodeConnectivityData faceNodeConnectivity
Face-to-node connectivity.
ElementTypeData faceTypes
Face types.
ElementNodeCountData faceNodeCounts
Face node counts.
FaceCellConnectivityData faceCellConnectivity
Face-to-cell connectivity.

◆ FaceData() [2/9]

sysc::FaceData::FaceData ( ElementTypeData  faceTypes,
ElementNodeCountData  faceNodeCounts,
ElementNodeConnectivityData  faceNodeConnectivity,
FaceCellConnectivityData  faceCellConnectivity 
)
inline

Face data constructor.

Definition at line 259 of file MeshDefinition.hpp.

◆ FaceData() [3/9]

sysc::FaceData::FaceData ( ElementIdData  faceIds,
ElementTypeData  faceTypes,
ElementNodeConnectivityData  faceNodeConnectivity 
)
inline

Face data constructor.

Definition at line 272 of file MeshDefinition.hpp.

◆ FaceData() [4/9]

sysc::FaceData::FaceData ( ElementIdData  faceIds,
ElementNodeCountData  faceNodeCounts,
ElementNodeConnectivityData  faceNodeConnectivity,
FaceCellConnectivityData  faceCellConnectivity 
)
inline

Face data constructor.

Definition at line 283 of file MeshDefinition.hpp.

◆ FaceData() [5/9]

sysc::FaceData::FaceData ( ElementIdData  faceIds,
ElementNodeCountData  faceNodeCounts,
ElementNodeConnectivityData  faceNodeConnectivity 
)
inline

Face data constructor.

Definition at line 296 of file MeshDefinition.hpp.

◆ FaceData() [6/9]

sysc::FaceData::FaceData ( ElementNodeCountData  faceNodeCounts,
ElementNodeConnectivityData  faceNodeConnectivity 
)
inline

Face data constructor.

Definition at line 307 of file MeshDefinition.hpp.

◆ FaceData() [7/9]

sysc::FaceData::FaceData ( ElementTypeData  faceTypes,
ElementNodeConnectivityData  faceNodeConnectivity 
)
inline

Face data constructor.

Definition at line 316 of file MeshDefinition.hpp.

◆ FaceData() [8/9]

sysc::FaceData::FaceData ( ElementNodeCountData  faceNodeCounts,
ElementNodeConnectivityData  faceNodeConnectivity,
FaceCellConnectivityData  faceCellConnectivity 
)
inline

Face data constructor.

Definition at line 325 of file MeshDefinition.hpp.

◆ FaceData() [9/9]

sysc::FaceData::FaceData ( ElementTypeData  faceTypes,
ElementNodeConnectivityData  faceNodeConnectivity,
FaceCellConnectivityData  faceCellConnectivity 
)
inline

Face data constructor.

Definition at line 336 of file MeshDefinition.hpp.

Member Data Documentation

◆ faceCellConnectivity

FaceCellConnectivityData sysc::FaceData::faceCellConnectivity

Face-to-cell connectivity.

Definition at line 241 of file MeshDefinition.hpp.

◆ faceIds

ElementIdData sysc::FaceData::faceIds

Face ids.

Definition at line 229 of file MeshDefinition.hpp.

◆ faceNodeConnectivity

ElementNodeConnectivityData sysc::FaceData::faceNodeConnectivity

Face-to-node connectivity.

Definition at line 238 of file MeshDefinition.hpp.

◆ faceNodeCounts

ElementNodeCountData sysc::FaceData::faceNodeCounts

Face node counts.

Definition at line 235 of file MeshDefinition.hpp.

◆ faceTypes

ElementTypeData sysc::FaceData::faceTypes

Face types.

Definition at line 232 of file MeshDefinition.hpp.

Connect with Ansys