Skip to main content

System Coupling Fortran library 2024 R2

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.
 
type(syscsurfacemeshf) function syscgetsurfacemeshf_nf (nodes, faces)
 Create a surface mesh access struct.
 
type(syscsurfacemeshf) function syscgetsurfacemeshf_ntci (nodes, elemtypes, elemnodecounts, elemnodeconn)
 Create a surface mesh access struct.
 
type(syscsurfacemeshf) function syscgetsurfacemeshf_nci (nodes, elemnodecounts, elemnodeconn)
 Create a surface mesh access struct.
 
type(syscsurfacemeshf) function syscgetsurfacemeshf_nti (nodes, elemtypes, elemnodeconn)
 Create a surface mesh access struct.
 
type(syscsurfacemeshf) function syscgetsurfacemeshf_a (nodeids, nodecoords, elemnodecounts, elemnodeids)
 Create a surface mesh access struct.
 
type(syscsurfacemeshf) function syscgetsurfacemeshf_b (nodecoords, elemnodecounts, elemnodeids)
 Create a surface mesh access struct.
 

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