Skip to main content

System Coupling Fortran library 2024 R2

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.
 
type(syscinputvectordataf) function syscgetinputvectordatasplitf_r83a (data0, data1, data2, datasize)
 Create an input vector data access type with split storage.
 
type(syscinputvectordataf) function syscgetinputvectordatasplitf_r42d (data, datasize)
 Create an input vector data access type with split storage.
 
type(syscinputvectordataf) function syscgetinputvectordatasplitf_r82d (data, datasize)
 Create an input vector data access type with split storage.
 

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