syscgetoutputvectordatasplitf Interface Reference
Last update: 17.07.2025Provide an interface to get output vector data with split storage. More...
Public Member Functions | |
| type(syscoutputvectordataf) function | syscgetoutputvectordatasplitf_r43a (data0, data1, data2, datasize) |
| Create an output vector data access type with split storage. | |
| type(syscoutputvectordataf) function | syscgetoutputvectordatasplitf_r83a (data0, data1, data2, datasize) |
| Create an output vector data access type with split storage. | |
| type(syscoutputvectordataf) function | syscgetoutputvectordatasplitf_r42d (data, datasize) |
| Create an output vector data access type with split storage. | |
| type(syscoutputvectordataf) function | syscgetoutputvectordatasplitf_r82d (vals, nelems) |
| Create an output vector data access type with split storage. | |
Detailed Description
Provide an interface to get output vector data with split storage.
Definition at line 66 of file syscOutputVectorDataF.fi.
Member Function/Subroutine Documentation
◆ syscgetoutputvectordatasplitf_r42d()
| type(syscoutputvectordataf) function syscgetoutputvectordatasplitf_r42d | ( | real(kind=4), dimension(datasize, 3), intent(in), target | data, |
| integer(kind=8), intent(in) | datasize | ||
| ) |
Create an output vector data access type with split storage.
- Parameters
-
[in] data - two-dimensional array of single-precision data [in] dataSize - number of vectors.
Definition at line 122 of file syscOutputVectorDataF.fi.
124!
125 import :: syscoutputvectordataf
126 integer(kind=8), intent(in) :: dataSize
127 real(kind=4), intent(in), target :: data(datasize, 3)
128 type(SyscOutputVectorDataF) :: ret
129!
130!DIR$ IF DEFINED(_WIN32) .and. ( .not. DEFINED(SYSTEM_COUPLING_PARTICIPANT_PROXY))
131!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataSplitF_R42D
132!DIR$ ENDIF
133!
◆ syscgetoutputvectordatasplitf_r43a()
| type(syscoutputvectordataf) function syscgetoutputvectordatasplitf_r43a | ( | real(kind=4), dimension(datasize), intent(in), target | data0, |
| real(kind=4), dimension(datasize), intent(in), target | data1, | ||
| real(kind=4), dimension(datasize), intent(in), target | data2, | ||
| integer(kind=8), intent(in) | datasize | ||
| ) |
Create an output vector data access type with split storage.
- Parameters
-
[in] data0 - first array of single-precision data [in] data1 - second array of single-precision data [in] data2 - third array of single-precision data [in] dataSize - number of vectors.
Definition at line 76 of file syscOutputVectorDataF.fi.
78!
79 import :: syscoutputvectordataf
80 integer(kind=8), intent(in) :: dataSize
81 real(kind=4), intent(in), target :: data0(datasize)
82 real(kind=4), intent(in), target :: data1(datasize)
83 real(kind=4), intent(in), target :: data2(datasize)
84 type(SyscOutputVectorDataF) :: ret
85!
86!DIR$ IF DEFINED(_WIN32) .and. ( .not. DEFINED(SYSTEM_COUPLING_PARTICIPANT_PROXY))
87!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataSplitF_R43A
88!DIR$ ENDIF
89!
◆ syscgetoutputvectordatasplitf_r82d()
| type(syscoutputvectordataf) function syscgetoutputvectordatasplitf_r82d | ( | real(kind=8), dimension(nelems, 3), intent(in), target | vals, |
| integer(kind=8), intent(in) | nelems | ||
| ) |
Create an output vector data access type with split storage.
- Parameters
-
[in] vals - two-dimensional array of double-precision data [in] nElems - number of vectors.
Definition at line 142 of file syscOutputVectorDataF.fi.
143!
144 import :: syscoutputvectordataf
145 integer(kind=8), intent(in) :: nElems
146 real(kind=8), intent(in), target :: vals(nelems, 3)
147 type(SyscOutputVectorDataF) :: ret
148!
149!DIR$ IF DEFINED(_WIN32) .and. ( .not. DEFINED(SYSTEM_COUPLING_PARTICIPANT_PROXY))
150!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataSplitF_R82D
151!DIR$ ENDIF
152!
◆ syscgetoutputvectordatasplitf_r83a()
| type(syscoutputvectordataf) function syscgetoutputvectordatasplitf_r83a | ( | real(kind=8), dimension(datasize), intent(in), target | data0, |
| real(kind=8), dimension(datasize), intent(in), target | data1, | ||
| real(kind=8), dimension(datasize), intent(in), target | data2, | ||
| integer(kind=8), intent(in) | datasize | ||
| ) |
Create an output vector data access type with split storage.
- Parameters
-
[in] data0 - first array of double-precision data [in] data1 - second array of double-precision data [in] data2 - third array of double-precision data [in] dataSize - number of vectors.
Definition at line 100 of file syscOutputVectorDataF.fi.
102!
103 import :: syscoutputvectordataf
104 integer(kind=8), intent(in) :: dataSize
105 real(kind=8), intent(in), target :: data0(datasize)
106 real(kind=8), intent(in), target :: data1(datasize)
107 real(kind=8), intent(in), target :: data2(datasize)
108 type(SyscOutputVectorDataF) :: ret
109!
110!DIR$ IF DEFINED(_WIN32) .and. ( .not. DEFINED(SYSTEM_COUPLING_PARTICIPANT_PROXY))
111!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataSplitF_R83A
112!DIR$ ENDIF
113!