Skip to main content

System Coupling Fortran library 2025 R1

syscgetoutput2dvectordatasplitf Interface Reference

Last update: 17.07.2025

Provide an interface to get 2D output vector data with split storage. More...

Public Member Functions

type(syscoutputvectordataf) function syscgetoutput2dvectordatasplitf_r43a (data0, data1, dataSize)
 Create an 2D output vector data access type with split storage. More...
 
type(syscoutputvectordataf) function syscgetoutput2dvectordatasplitf_r83a (data0, data1, dataSize)
 Create an 2D output vector data access type with split storage. More...
 
type(syscoutputvectordataf) function syscgetoutput2dvectordatasplitf_r42d (data, dataSize)
 Create an 2D output vector data access type with split storage. More...
 
type(syscoutputvectordataf) function syscgetoutput2dvectordatasplitf_r82d (vals, nElems)
 Create an 2D output vector data access type with split storage. More...
 

Detailed Description

Provide an interface to get 2D output vector data with split storage.

Definition at line 161 of file syscOutputVectorDataF.fi.

Member Function/Subroutine Documentation

◆ syscgetoutput2dvectordatasplitf_r42d()

type(syscoutputvectordataf) function syscgetoutput2dvectordatasplitf_r42d ( real(kind=4), dimension(datasize, 2), intent(in), target  data,
integer(kind=8), intent(in)  dataSize 
)

Create an 2D 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 213 of file syscOutputVectorDataF.fi.

215 !
216  import :: syscoutputvectordataf
217  integer(kind=8), intent(in) :: dataSize
218  real(kind=4), intent(in), target :: data(datasize, 2)
219  type(SyscOutputVectorDataF) :: ret
220 !
221 !DIR$ IF DEFINED(_WIN32) .and. ( .not. DEFINED(SYSTEM_COUPLING_PARTICIPANT_PROXY))
222 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutput2DVectorDataSplitF_R42D
223 !DIR$ ENDIF
224 !

◆ syscgetoutput2dvectordatasplitf_r43a()

type(syscoutputvectordataf) function syscgetoutput2dvectordatasplitf_r43a ( real(kind=4), dimension(datasize), intent(in), target  data0,
real(kind=4), dimension(datasize), intent(in), target  data1,
integer(kind=8), intent(in)  dataSize 
)

Create an 2D 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]dataSize- number of vectors.

Definition at line 170 of file syscOutputVectorDataF.fi.

172 !
173  import :: syscoutputvectordataf
174  integer(kind=8), intent(in) :: dataSize
175  real(kind=4), intent(in), target :: data0(datasize)
176  real(kind=4), intent(in), target :: data1(datasize)
177  type(SyscOutputVectorDataF) :: ret
178 !
179 !DIR$ IF DEFINED(_WIN32) .and. ( .not. DEFINED(SYSTEM_COUPLING_PARTICIPANT_PROXY))
180 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutput2DVectorDataSplitF_R43A
181 !DIR$ ENDIF
182 !

◆ syscgetoutput2dvectordatasplitf_r82d()

type(syscoutputvectordataf) function syscgetoutput2dvectordatasplitf_r82d ( real(kind=8), dimension(nelems, 2), intent(in), target  vals,
integer(kind=8), intent(in)  nElems 
)

Create an 2D 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 233 of file syscOutputVectorDataF.fi.

234 !
235  import :: syscoutputvectordataf
236  integer(kind=8), intent(in) :: nElems
237  real(kind=8), intent(in), target :: vals(nelems, 2)
238  type(SyscOutputVectorDataF) :: ret
239 !
240 !DIR$ IF DEFINED(_WIN32) .and. ( .not. DEFINED(SYSTEM_COUPLING_PARTICIPANT_PROXY))
241 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutput2DVectorDataSplitF_R82D
242 !DIR$ ENDIF
243 !

◆ syscgetoutput2dvectordatasplitf_r83a()

type(syscoutputvectordataf) function syscgetoutput2dvectordatasplitf_r83a ( real(kind=8), dimension(datasize), intent(in), target  data0,
real(kind=8), dimension(datasize), intent(in), target  data1,
integer(kind=8), intent(in)  dataSize 
)

Create an 2D 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]dataSize- number of vectors.

Definition at line 192 of file syscOutputVectorDataF.fi.

194 !
195  import :: syscoutputvectordataf
196  integer(kind=8), intent(in) :: dataSize
197  real(kind=8), intent(in), target :: data0(datasize)
198  real(kind=8), intent(in), target :: data1(datasize)
199  type(SyscOutputVectorDataF) :: ret
200 !
201 !DIR$ IF DEFINED(_WIN32) .and. ( .not. DEFINED(SYSTEM_COUPLING_PARTICIPANT_PROXY))
202 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutput2DVectorDataSplitF_R83A
203 !DIR$ ENDIF
204 !

Connect with Ansys