Skip to main content

System Coupling Fortran library 2025 R1

syscgetinputvectordatasplitf Interface Reference

Last update: 17.07.2025

Provide an interface to get input vector data with split storage. More...

Public Member Functions

type(syscinputvectordataf) function syscgetinputvectordatasplitf_r43a (data0, data1, data2, dataSize)
 Create an input vector data access type with split storage. More...
 
type(syscinputvectordataf) function syscgetinputvectordatasplitf_r83a (data0, data1, data2, dataSize)
 Create an input vector data access type with split storage. More...
 
type(syscinputvectordataf) function syscgetinputvectordatasplitf_r42d (data, dataSize)
 Create an input vector data access type with split storage. More...
 
type(syscinputvectordataf) function syscgetinputvectordatasplitf_r82d (data, dataSize)
 Create an input vector data access type with split storage. More...
 

Detailed Description

Provide an interface to get input vector data with split storage.

Definition at line 66 of file syscInputVectorDataF.fi.

Member Function/Subroutine Documentation

◆ syscgetinputvectordatasplitf_r42d()

type(syscinputvectordataf) function syscgetinputvectordatasplitf_r42d ( real(kind=4), dimension(datasize, 3), intent(in), target  data,
integer(kind=8), intent(in)  dataSize 
)

Create an input 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 116 of file syscInputVectorDataF.fi.

117  import :: syscinputvectordataf
118  integer(kind=8), intent(in) :: dataSize
119  real(kind=4), intent(in), target :: data(datasize, 3)
120  type(SyscInputVectorDataF) :: ret
121 !DIR$ IF DEFINED(_WIN32) .and. ( .not. DEFINED(SYSTEM_COUPLING_PARTICIPANT_PROXY))
122 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetInputVectorDataSplitF_R42D
123 !DIR$ ENDIF

◆ syscgetinputvectordatasplitf_r43a()

type(syscinputvectordataf) function syscgetinputvectordatasplitf_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 input 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 syscInputVectorDataF.fi.

78  import :: syscinputvectordataf
79  integer(kind=8), intent(in) :: dataSize
80  real(kind=4), intent(in), target :: data0(datasize)
81  real(kind=4), intent(in), target :: data1(datasize)
82  real(kind=4), intent(in), target :: data2(datasize)
83  type(SyscInputVectorDataF) :: ret
84 !DIR$ IF DEFINED(_WIN32) .and. ( .not. DEFINED(SYSTEM_COUPLING_PARTICIPANT_PROXY))
85 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetInputVectorDataSplitF_R43A
86 !DIR$ ENDIF

◆ syscgetinputvectordatasplitf_r82d()

type(syscinputvectordataf) function syscgetinputvectordatasplitf_r82d ( real(kind=8), dimension(datasize, 3), intent(in), target  data,
integer(kind=8), intent(in)  dataSize 
)

Create an input vector data access type with split storage.

Parameters
[in]data- two-dimensional array of double-precision data
[in]dataSize- number of vectors.

Definition at line 132 of file syscInputVectorDataF.fi.

133  import :: syscinputvectordataf
134  integer(kind=8), intent(in) :: dataSize
135  real(kind=8), intent(in), target :: data(datasize, 3)
136  type(SyscInputVectorDataF) :: ret
137 !DIR$ IF DEFINED(_WIN32) .and. ( .not. DEFINED(SYSTEM_COUPLING_PARTICIPANT_PROXY))
138 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetInputVectorDataSplitF_R82D
139 !DIR$ ENDIF

◆ syscgetinputvectordatasplitf_r83a()

type(syscinputvectordataf) function syscgetinputvectordatasplitf_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 input 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 97 of file syscInputVectorDataF.fi.

99  import :: syscinputvectordataf
100  integer(kind=8), intent(in) :: dataSize
101  real(kind=8), intent(in), target :: data0(datasize)
102  real(kind=8), intent(in), target :: data1(datasize)
103  real(kind=8), intent(in), target :: data2(datasize)
104  type(SyscInputVectorDataF) :: ret
105 !DIR$ IF DEFINED(_WIN32) .and. ( .not. DEFINED(SYSTEM_COUPLING_PARTICIPANT_PROXY))
106 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetInputVectorDataSplitF_R83A
107 !DIR$ ENDIF

Connect with Ansys