Skip to main content

System Coupling Fortran library 2025 R1

syscFunctionTypesF

Last update: 17.07.2025
1 module fortran
2 !
3 ! Copyright ANSYS, Inc.
4 ! Unauthorized use, distribution, or duplication is prohibited.
5 !
6 ! Provide free-form Fortran interface for
7 ! System Coupling Participant Library.
8 !
9 ! *********************************************************************
10 ! ****** Data access functions interfaces *****************************
11 ! *********************************************************************
12 !
13 !**********************************************************************
21 !**********************************************************************
23  regionName, variableName) result (ret)
24  import :: syscinputscalardataf
25  import :: syscstrlen
26  character(len=SyscStrLen), intent(in) :: regionname
27  character(len=SyscStrLen), intent(in) :: variablename
28  type(syscinputscalardataf) :: ret
29 end function syscinputscalardataaccessf
30 end interface syscinputscalardataaccessf
31 !
32 !**********************************************************************
34 !**********************************************************************
42  regionName, variableName) result (ret)
43  import :: syscinputvectordataf
44  import :: syscstrlen
45  character(len=SyscStrLen), intent(in) :: regionname
46  character(len=SyscStrLen), intent(in) :: variablename
47  type(syscinputvectordataf) :: ret
48 end function syscinputvectordataaccessf
49 end interface syscinputvectordataaccessf
50 !
51 !**********************************************************************
53 !**********************************************************************
61  regionName, variableName) result (ret)
62  import :: syscoutputscalardataf
63  import :: syscstrlen
64  character(len=SyscStrLen), intent(in) :: regionname
65  character(len=SyscStrLen), intent(in) :: variablename
66  type(syscoutputscalardataf) :: ret
67 end function syscoutputscalardataaccessf
68 end interface syscoutputscalardataaccessf
69 !
70 !**********************************************************************
72 !**********************************************************************
80  regionName, variableName) result (ret)
81  import :: syscoutputvectordataf
82  import :: syscstrlen
83  character(len=SyscStrLen), intent(in) :: regionname
84  character(len=SyscStrLen), intent(in) :: variablename
85  type(syscoutputvectordataf) :: ret
86 end function syscoutputvectordataaccessf
87 end interface syscoutputvectordataaccessf
88 !
89 !**********************************************************************
92 !**********************************************************************
100  regionName, variableName) result (ret)
102  import :: syscstrlen
103  character(len=SyscStrLen), intent(in) :: regionname
104  character(len=SyscStrLen), intent(in) :: variablename
105  type(syscinputcomplexvectordataf) :: ret
108 !
109 !**********************************************************************
112 !**********************************************************************
120  regionName, variableName) result (ret)
122  import :: syscstrlen
123  character(len=SyscStrLen), intent(in) :: regionname
124  character(len=SyscStrLen), intent(in) :: variablename
125  type(syscoutputcomplexvectordataf) :: ret
128 !
129 !**********************************************************************
131 !**********************************************************************
136 function syscsurfacemeshaccessf(regionName) result (ret)
137  import :: syscsurfacemeshf
138  import :: syscstrlen
139  character(len=SyscStrLen), intent(in) :: regionname
140  type(syscsurfacemeshf) :: ret
141 end function syscsurfacemeshaccessf
142 end interface syscsurfacemeshaccessf
143 !
144 !**********************************************************************
146 !**********************************************************************
151 function syscvolumemeshaccessf(regionName) result (ret)
152  import :: syscvolumemeshf
153  import :: syscstrlen
154  character(len=SyscStrLen), intent(in) :: regionname
155  type(syscvolumemeshf) :: ret
156 end function syscvolumemeshaccessf
157 end interface syscvolumemeshaccessf
158 !
159 !**********************************************************************
161 !**********************************************************************
166 function syscpointcloudaccessf(regionName) result (ret)
167  import :: syscpointcloudf
168  import :: syscstrlen
169  character(len=SyscStrLen), intent(in) :: regionname
170  type(syscpointcloudf) :: ret
171 end function syscpointcloudaccessf
172 end interface syscpointcloudaccessf
173 !
174 end module fortran
Provide function interface for access to input complex vector data.
Provide function interface for access to input scalar data.
Provide function interface for access to input vector data.
Provide function interface for access to output complex vector data.
Provide function interface for access to output scalar data.
Provide function interface for access to output vector data.
Provide function interface for access to point cloud.
Provide function interface for access to surface mesh.
Provide function interface for access to volume mesh.
Create an input complex vector data access type.
Provide an input scalar data access type.
Create an input vector data access type.
Create an output complex vector data access type.
Provide an output scalar data access type.
Create an output vector data access type.
Provide a point cloud access type.
Provide a surface mesh access type.
Provide a volume mesh access type.

Connect with Ansys