Skip to main content

System Coupling Fortran library 2025 R1

syscInputComplexVectorDataF

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 !
19  integer(kind=8) :: primitivetype
20  integer(kind=8) :: data1
21  integer(kind=8) :: data2
22  integer(kind=8) :: data3
23  integer(kind=8) :: data4
24  integer(kind=8) :: data5
25  integer(kind=8) :: data6
26  integer(kind=8) :: datasize
27  integer(kind=8) :: dimension
29 !
30 !**********************************************************************
32 !**********************************************************************
34 !
35 !**********************************************************************
41 !**********************************************************************
42 function syscgetinputcomplexvectordataf() result (ret)
44  type(syscinputcomplexvectordataf) :: ret
45 !DIR$ IF DEFINED(_WIN32) .and. ( .not. DEFINED(SYSTEM_COUPLING_PARTICIPANT_PROXY))
46 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetInputComplexVectorDataF
47 !DIR$ ENDIF
49 !
51 !
52 !**********************************************************************
55 !**********************************************************************
57 !
58 !**********************************************************************
64 !**********************************************************************
65 function syscgetinputcompactcomplexcompactvectordataf_c82d(&
66  data, dataSize) result (ret)
67 !
69  integer(kind=8), intent(in) :: datasize
70  complex(kind=8), intent(in), target :: data(3, datasize)
71  type(syscinputcomplexvectordataf) :: ret
72 !
73 !DIR$ IF DEFINED(_WIN32) .and. ( .not. DEFINED(SYSTEM_COUPLING_PARTICIPANT_PROXY))
74 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetInputCompactComplexCompactVectorDataF_C82D
75 !DIR$ ENDIF
76 !
77 end function syscgetinputcompactcomplexcompactvectordataf_c82d
78 !
80 !
81 !**********************************************************************
84 !**********************************************************************
86 !
87 !**********************************************************************
96 !**********************************************************************
97 function syscgetinputcompactcomplexcompactvectordatadimf_c82d(&
98  data, dataSize, dimension) result (ret)
99 !
101  integer(kind=8), intent(in) :: datasize
102  integer(kind=8), intent(in) :: dimension
103  complex(kind=8), intent(in), target :: data(dimension, datasize)
104  type(syscinputcomplexvectordataf) :: ret
105 !
106 !DIR$ IF DEFINED(_WIN32) .and. ( .not. DEFINED(SYSTEM_COUPLING_PARTICIPANT_PROXY))
107 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetInputCompactComplexCompactVectorDataDimF_C82D
108 !DIR$ ENDIF
109 !
110 end function syscgetinputcompactcomplexcompactvectordatadimf_c82d
111 !
113 !
114 end module fortran
Provide an interface to get input complex vector data with compact storage for complex and vector com...
Provide an interface to get input complex vector data with compact storage for complex and vector com...
Provide an interface to get input complex vector data.
Create an input complex vector data access type.

Connect with Ansys