Skip to main content

System Coupling Fortran library 2024 R2

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.
 
type(syscvolumemeshf) function syscgetvolumemeshf_elementbased (nodes, celltypes, cellnodeconn)
 Create an element-based volume mesh access struct.
 

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_empty()

type(syscvolumemeshf) function syscgetvolumemeshf_empty

Create an empty volume mesh access struct.

Definition at line 37 of file syscVolumeMeshF.fi.

38import :: syscvolumemeshf
39type(SyscVolumeMeshF) :: ret
40!DIR$ IF DEFINED(_WIN32) .and. ( .not. DEFINED(SYSTEM_COUPLING_PARTICIPANT_PROXY))
41!DIR$ ATTRIBUTES DLLIMPORT :: syscGetVolumeMeshF_Empty
42!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