Skip to main content

System Coupling Fortran library 2025 R1

syscgetsurfacemeshf Interface Reference

Last update: 17.07.2025

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

Public Member Functions

type(syscsurfacemeshf) function syscgetsurfacemeshf ()
 Create a surface mesh access struct. More...
 
type(syscsurfacemeshf) function syscgetsurfacemeshf_nf (nodes, faces)
 Create a surface mesh access struct. More...
 
type(syscsurfacemeshf) function syscgetsurfacemeshf_ntci (nodes, elemTypes, elemNodeCounts, elemNodeConn)
 Create a surface mesh access struct. More...
 
type(syscsurfacemeshf) function syscgetsurfacemeshf_nci (nodes, elemNodeCounts, elemNodeConn)
 Create a surface mesh access struct. More...
 
type(syscsurfacemeshf) function syscgetsurfacemeshf_nti (nodes, elemTypes, elemNodeConn)
 Create a surface mesh access struct. More...
 
type(syscsurfacemeshf) function syscgetsurfacemeshf_a (nodeIds, nodeCoords, elemNodeCounts, elemNodeIds)
 Create a surface mesh access struct. More...
 
type(syscsurfacemeshf) function syscgetsurfacemeshf_b (nodeCoords, elemNodeCounts, elemNodeIds)
 Create a surface mesh access struct. More...
 

Detailed Description

Provide an interface to get surface mesh.

Definition at line 29 of file syscSurfaceMeshF.fi.

Constructor & Destructor Documentation

◆ syscgetsurfacemeshf()

Create a surface mesh access struct.

Returns a type representing empty surface mesh. All members will be assigned default values.

Definition at line 37 of file syscSurfaceMeshF.fi.

38  import :: syscsurfacemeshf
39  type(SyscSurfaceMeshF) :: ret
40 !DIR$ IF DEFINED(_WIN32) .and. ( .not. DEFINED(SYSTEM_COUPLING_PARTICIPANT_PROXY))
41 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetSurfaceMeshF
42 !DIR$ ENDIF

Member Function/Subroutine Documentation

◆ syscgetsurfacemeshf_a()

type(syscsurfacemeshf) function syscgetsurfacemeshf_a ( type(syscoutputscalardataf), intent(in)  nodeIds,
type(syscoutputvectordataf), intent(in)  nodeCoords,
type(syscoutputscalardataf), intent(in)  elemNodeCounts,
type(syscoutputscalardataf), intent(in)  elemNodeIds 
)

Create a surface mesh access struct.

Note - this function is deprecated, use syscGetSurfaceMeshF_NCI

Parameters
[in]nodeIds- output scalar data access for node ids
[in]nodeCoords- output vector data access for node coordinates, provided in the same order as node ids
[in]elemNodeCounts- output scalar data access for element node counts
[in]elemNodeIds- output scalar data access for element node ids

Definition at line 155 of file syscSurfaceMeshF.fi.

160  import :: syscsurfacemeshf
161  import :: syscoutputscalardataf
162  import :: syscoutputvectordataf
163  type(SyscOutputScalarDataF), intent(in) :: nodeIds
164  type(SyscOutputVectorDataF), intent(in) :: nodeCoords
165  type(SyscOutputScalarDataF), intent(in) :: elemNodeCounts
166  type(SyscOutputScalarDataF), intent(in) :: elemNodeIds
167  type(SyscSurfaceMeshF) :: ret
168 !DIR$ IF DEFINED(_WIN32) .and. ( .not. DEFINED(SYSTEM_COUPLING_PARTICIPANT_PROXY))
169 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetSurfaceMeshF_A
170 !DIR$ ENDIF

◆ syscgetsurfacemeshf_b()

type(syscsurfacemeshf) function syscgetsurfacemeshf_b ( type(syscoutputvectordataf), intent(in)  nodeCoords,
type(syscoutputscalardataf), intent(in)  elemNodeCounts,
type(syscoutputscalardataf), intent(in)  elemNodeIds 
)

Create a surface mesh access struct.

Note - this function is deprecated, use syscGetSurfaceMeshF_NCI

Parameters
[in]nodeCoords- output vector data access for node coordinates, provided in ascending node ids order
[in]elemNodeCounts- output scalar data access for element node counts
[in]elemNodeIds- output scalar data access for element node ids

Definition at line 187 of file syscSurfaceMeshF.fi.

191  import :: syscsurfacemeshf
192  import :: syscoutputscalardataf
193  import :: syscoutputvectordataf
194  type(SyscOutputVectorDataF), intent(in) :: nodeCoords
195  type(SyscOutputScalarDataF), intent(in) :: elemNodeCounts
196  type(SyscOutputScalarDataF), intent(in) :: elemNodeIds
197  type(SyscSurfaceMeshF) :: ret
198 !DIR$ IF DEFINED(_WIN32) .and. ( .not. DEFINED(SYSTEM_COUPLING_PARTICIPANT_PROXY))
199 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetSurfaceMeshF_B
200 !DIR$ ENDIF

◆ syscgetsurfacemeshf_nci()

type(syscsurfacemeshf) function syscgetsurfacemeshf_nci ( type(syscnodedataf), intent(in)  nodes,
type(syscelementnodecountdataf), intent(in)  elemNodeCounts,
type(syscelementnodeconnectivitydataf), intent(in)  elemNodeConn 
)

Create a surface mesh access struct.

Parameters
[in]nodes- mesh nodes
[in]elemNodeCounts- element node counts
[in]elemNodeConn- element-to-node connectivity

Definition at line 100 of file syscSurfaceMeshF.fi.

104  import :: syscsurfacemeshf, syscnodedataf, &
105  syscelementnodecountdataf, syscelementnodeconnectivitydataf
106  type(SyscNodeDataF), intent(in) :: nodes
107  type(SyscElementNodeCountDataF), intent(in) :: elemNodeCounts
108  type(SyscElementNodeConnectivityDataF), intent(in) :: elemNodeConn
109  type(SyscSurfaceMeshF) :: ret
110 !DIR$ IF DEFINED(_WIN32) .and. ( .not. DEFINED(SYSTEM_COUPLING_PARTICIPANT_PROXY))
111 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetSurfaceMeshF_NCI
112 !DIR$ ENDIF

◆ syscgetsurfacemeshf_nf()

type(syscsurfacemeshf) function syscgetsurfacemeshf_nf ( type(syscnodedataf), intent(in)  nodes,
type(syscfacedataf), intent(in)  faces 
)

Create a surface mesh access struct.

Parameters
[in]nodes- mesh nodes
[in]faces- mesh faces

Definition at line 53 of file syscSurfaceMeshF.fi.

54  import :: syscsurfacemeshf, syscnodedataf, syscfacedataf
55  type(SyscNodeDataF), intent(in) :: nodes
56  type(SyscFaceDataF), intent(in) :: faces
57  type(SyscSurfaceMeshF) :: ret
58 !DIR$ IF DEFINED(_WIN32) .and. ( .not. DEFINED(SYSTEM_COUPLING_PARTICIPANT_PROXY))
59 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetSurfaceMeshF_NF
60 !DIR$ ENDIF

◆ syscgetsurfacemeshf_ntci()

type(syscsurfacemeshf) function syscgetsurfacemeshf_ntci ( type(syscnodedataf), intent(in)  nodes,
type(syscelementtypedataf), intent(in)  elemTypes,
type(syscelementnodecountdataf), intent(in)  elemNodeCounts,
type(syscelementnodeconnectivitydataf), intent(in)  elemNodeConn 
)

Create a surface mesh access struct.

Parameters
[in]nodes- mesh nodes
[in]elemTypes- element types
[in]elemNodeCounts- element node counts
[in]elemNodeConn- element-to-node connectivity

Definition at line 74 of file syscSurfaceMeshF.fi.

79  import :: syscsurfacemeshf, syscnodedataf, syscelementtypedataf, &
80  syscelementnodecountdataf, syscelementnodeconnectivitydataf
81  type(SyscNodeDataF), intent(in) :: nodes
82  type(SyscElementTypeDataF), intent(in) :: elemTypes
83  type(SyscElementNodeCountDataF), intent(in) :: elemNodeCounts
84  type(SyscElementNodeConnectivityDataF), intent(in) :: elemNodeConn
85  type(SyscSurfaceMeshF) :: ret
86 !DIR$ IF DEFINED(_WIN32) .and. ( .not. DEFINED(SYSTEM_COUPLING_PARTICIPANT_PROXY))
87 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetSurfaceMeshF_NTCI
88 !DIR$ ENDIF

◆ syscgetsurfacemeshf_nti()

type(syscsurfacemeshf) function syscgetsurfacemeshf_nti ( type(syscnodedataf), intent(in)  nodes,
type(syscelementtypedataf), intent(in)  elemTypes,
type(syscelementnodeconnectivitydataf), intent(in)  elemNodeConn 
)

Create a surface mesh access struct.

Parameters
[in]nodes- mesh nodes
[in]elemTypes- element types
[in]elemNodeConn- element-to-node connectivity

Definition at line 124 of file syscSurfaceMeshF.fi.

128  import :: syscsurfacemeshf, syscnodedataf, syscelementtypedataf, &
129  syscelementnodeconnectivitydataf
130  type(SyscNodeDataF), intent(in) :: nodes
131  type(SyscElementTypeDataF), intent(in) :: elemTypes
132  type(SyscElementNodeConnectivityDataF), intent(in) :: elemNodeConn
133  type(SyscSurfaceMeshF) :: ret
134 !DIR$ IF DEFINED(_WIN32) .and. ( .not. DEFINED(SYSTEM_COUPLING_PARTICIPANT_PROXY))
135 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetSurfaceMeshF_NTI
136 !DIR$ ENDIF

Connect with Ansys