Skip to main content

System Coupling Fortran library 2025 R1

syscgetvolumemeshf Interface Reference

Last update: 17.07.2025

Provide an interface to get volume mesh. More...

Public Member Functions

type(syscvolumemeshf) function syscgetvolumemeshf_empty ()
 Create an empty volume mesh access struct.
 
type(syscvolumemeshf) function syscgetvolumemeshf_facebased (nodes, faceNodeCounts, faceNodeConn, faceCellConn, cellIds)
 Create a face-based volume mesh access struct. More...
 
type(syscvolumemeshf) function syscgetvolumemeshf_elementbased (nodes, cellTypes, cellNodeConn)
 Create an element-based volume mesh access struct. More...
 

Detailed Description

Provide an interface to get volume mesh.

Definition at line 32 of file syscVolumeMeshF.fi.

Member Function/Subroutine Documentation

◆ syscgetvolumemeshf_elementbased()

type(syscvolumemeshf) function syscgetvolumemeshf_elementbased ( type(syscnodedataf), intent(in)  nodes,
type(syscelementtypedataf), intent(in)  cellTypes,
type(syscelementnodeconnectivitydataf), intent(in)  cellNodeConn 
)

Create an element-based volume mesh access struct.

Parameters
[in]nodes- mesh nodes
[in]cellTypes- cell types
[in]cellNodeConn- cell-to-node connectivity

Definition at line 87 of file syscVolumeMeshF.fi.

91  import :: syscvolumemeshf, syscnodedataf, &
92  syscelementtypedataf, syscelementnodeconnectivitydataf
93  type(SyscNodeDataF), intent(in) :: nodes
94  type(SyscElementTypeDataF), intent(in) :: cellTypes
95  type(SyscElementNodeConnectivityDataF), intent(in) :: cellNodeConn
96  type(SyscVolumeMeshF) :: ret
97  !DIR$ IF DEFINED(_WIN32) .and. ( .not. DEFINED(SYSTEM_COUPLING_PARTICIPANT_PROXY))
98  !DIR$ ATTRIBUTES DLLIMPORT :: syscGetVolumeMeshF_ElementBased
99  !DIR$ ENDIF

◆ syscgetvolumemeshf_facebased()

type(syscvolumemeshf) function syscgetvolumemeshf_facebased ( type(syscnodedataf), intent(in)  nodes,
type(syscelementnodecountdataf), intent(in)  faceNodeCounts,
type(syscelementnodeconnectivitydataf), intent(in)  faceNodeConn,
type(syscfacecellconnectivitydataf), intent(in)  faceCellConn,
type(sysccelliddataf), intent(in)  cellIds 
)

Create a face-based volume mesh access struct.

Parameters
[in]nodes- mesh nodes
[in]faceNodeCounts- face node counts
[in]faceNodeConn- face-to-node connectivity
[in]faceCellConn- face-to-cell connectivity
[in]cellIds- cell ids

Definition at line 58 of file syscVolumeMeshF.fi.

64  import :: syscvolumemeshf, syscnodedataf, &
65  syscelementnodecountdataf, syscelementnodeconnectivitydataf, &
66  syscfacecellconnectivitydataf, sysccelliddataf
67  type(SyscNodeDataF), intent(in) :: nodes
68  type(SyscElementNodeCountDataF), intent(in) :: faceNodeCounts
69  type(SyscElementNodeConnectivityDataF), intent(in) :: faceNodeConn
70  type(SyscFaceCellConnectivityDataF), intent(in) :: faceCellConn
71  type(SyscCellIdDataF), intent(in) :: cellIds
72  type(SyscVolumeMeshF) :: ret
73 !DIR$ IF DEFINED(_WIN32) .and. ( .not. DEFINED(SYSTEM_COUPLING_PARTICIPANT_PROXY))
74 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetVolumeMeshF_FaceBased
75 !DIR$ ENDIF

Connect with Ansys