    

 ## On this page

  

 

 # syscgetinput2dvectordatasplitf Interface Reference

 Last update: 17.07.2025 

Provide an interface to get 2D input vector data. [More...](interfacefortran_1_1syscgetinput2dvectordatasplitf.xhtml#details)

## <a name="pub-methods"></a>Public Member Functions

type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function [syscgetinput2dvectordatasplitf\_r43a](interfacefortran_1_1syscgetinput2dvectordatasplitf.xhtml#ac3a4f638961a67225f5547f38ee4e409) (data0, data1, dataSize) Create an 2D input vector data access type with split storage. [More...](interfacefortran_1_1syscgetinput2dvectordatasplitf.xhtml#ac3a4f638961a67225f5547f38ee4e409)  
 type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function [syscgetinput2dvectordatasplitf\_r83a](interfacefortran_1_1syscgetinput2dvectordatasplitf.xhtml#a7412d1de460be591d377e347870e8b2d) (data0, data1, dataSize) Create an 2D input vector data access type with split storage. [More...](interfacefortran_1_1syscgetinput2dvectordatasplitf.xhtml#a7412d1de460be591d377e347870e8b2d)  
 type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function [syscgetinput2dvectordatasplitf\_r42d](interfacefortran_1_1syscgetinput2dvectordatasplitf.xhtml#afdd442b99555d504ed7ae6452f05d4ec) (data, dataSize) Create an 2D input vector data access type with split storage. [More...](interfacefortran_1_1syscgetinput2dvectordatasplitf.xhtml#afdd442b99555d504ed7ae6452f05d4ec)  
 type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function [syscgetinput2dvectordatasplitf\_r82d](interfacefortran_1_1syscgetinput2dvectordatasplitf.xhtml#a6a314a0093b9fc2c5f2d5cac730d29b6) (data, dataSize) Create an 2D input vector data access type with split storage. [More...](interfacefortran_1_1syscgetinput2dvectordatasplitf.xhtml#a6a314a0093b9fc2c5f2d5cac730d29b6)  
 <a id="details" name="details"></a>## Detailed Description

Provide an interface to get 2D input vector data.

Definition at line [147](syscInputVectorDataF_8fi_source.xhtml#l00147) of file [syscInputVectorDataF.fi](syscInputVectorDataF_8fi_source.xhtml).



## Member Function/Subroutine Documentation

<a id="afdd442b99555d504ed7ae6452f05d4ec"></a>## [◆ ](#afdd442b99555d504ed7ae6452f05d4ec)syscgetinput2dvectordatasplitf\_r42d()

 type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function syscgetinput2dvectordatasplitf\_r42d  ( real(kind=4), dimension(datasize, 2), intent(in), target  *data*,    integer(kind=8), intent(in)  *dataSize*   ) 

Create an 2D 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 [193](syscInputVectorDataF_8fi_source.xhtml#l00193) of file [syscInputVectorDataF.fi](syscInputVectorDataF_8fi_source.xhtml).

<a name="l00194"></a> 194 import :: syscinputvectordataf

<a name="l00195"></a> 195 integer(kind=8), intent(in) :: dataSize 

<a name="l00196"></a> 196  real(kind=4), intent(in), target :: data(datasize, 2)

<a name="l00197"></a> 197 type(SyscInputVectorDataF) :: ret

<a name="l00198"></a> 198 !DIR$ IF DEFINED(\_WIN32) .and. ( .not. DEFINED(SYSTEM\_COUPLING\_PARTICIPANT\_PROXY))

<a name="l00199"></a> 199 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetInput2DVectorDataSplitF\_R42D

<a name="l00200"></a> 200 !DIR$ ENDIF







<a id="ac3a4f638961a67225f5547f38ee4e409"></a>## [◆ ](#ac3a4f638961a67225f5547f38ee4e409)syscgetinput2dvectordatasplitf\_r43a()

 type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function syscgetinput2dvectordatasplitf\_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 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\]dataSize- number of vectors. Definition at line [156](syscInputVectorDataF_8fi_source.xhtml#l00156) of file [syscInputVectorDataF.fi](syscInputVectorDataF_8fi_source.xhtml).

<a name="l00158"></a> 158 import :: syscinputvectordataf

<a name="l00159"></a> 159 integer(kind=8), intent(in) :: dataSize 

<a name="l00160"></a> 160  real(kind=4), intent(in), target :: data0(datasize)

<a name="l00161"></a> 161  real(kind=4), intent(in), target :: data1(datasize)

<a name="l00162"></a> 162 type(SyscInputVectorDataF) :: ret

<a name="l00163"></a> 163 !DIR$ IF DEFINED(\_WIN32) .and. ( .not. DEFINED(SYSTEM\_COUPLING\_PARTICIPANT\_PROXY))

<a name="l00164"></a> 164 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetInput2DVectorDataSplitF\_R43A

<a name="l00165"></a> 165 !DIR$ ENDIF







<a id="a6a314a0093b9fc2c5f2d5cac730d29b6"></a>## [◆ ](#a6a314a0093b9fc2c5f2d5cac730d29b6)syscgetinput2dvectordatasplitf\_r82d()

 type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function syscgetinput2dvectordatasplitf\_r82d  ( real(kind=8), dimension(datasize, 2), intent(in), target  *data*,    integer(kind=8), intent(in)  *dataSize*   ) 

Create an 2D 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 [209](syscInputVectorDataF_8fi_source.xhtml#l00209) of file [syscInputVectorDataF.fi](syscInputVectorDataF_8fi_source.xhtml).

<a name="l00210"></a> 210 import :: syscinputvectordataf

<a name="l00211"></a> 211 integer(kind=8), intent(in) :: dataSize 

<a name="l00212"></a> 212  real(kind=8), intent(in), target :: data(datasize, 2)

<a name="l00213"></a> 213 type(SyscInputVectorDataF) :: ret

<a name="l00214"></a> 214 !DIR$ IF DEFINED(\_WIN32) .and. ( .not. DEFINED(SYSTEM\_COUPLING\_PARTICIPANT\_PROXY))

<a name="l00215"></a> 215 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetInput2DVectorDataSplitF\_R82D

<a name="l00216"></a> 216 !DIR$ ENDIF







<a id="a7412d1de460be591d377e347870e8b2d"></a>## [◆ ](#a7412d1de460be591d377e347870e8b2d)syscgetinput2dvectordatasplitf\_r83a()

 type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function syscgetinput2dvectordatasplitf\_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 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\]dataSize- number of vectors. Definition at line [175](syscInputVectorDataF_8fi_source.xhtml#l00175) of file [syscInputVectorDataF.fi](syscInputVectorDataF_8fi_source.xhtml).

<a name="l00177"></a> 177 import :: syscinputvectordataf

<a name="l00178"></a> 178 integer(kind=8), intent(in) :: dataSize 

<a name="l00179"></a> 179  real(kind=8), intent(in), target :: data0(datasize)

<a name="l00180"></a> 180  real(kind=8), intent(in), target :: data1(datasize)

<a name="l00181"></a> 181 type(SyscInputVectorDataF) :: ret

<a name="l00182"></a> 182 !DIR$ IF DEFINED(\_WIN32) .and. ( .not. DEFINED(SYSTEM\_COUPLING\_PARTICIPANT\_PROXY))

<a name="l00183"></a> 183 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetInput2DVectorDataSplitF\_R83A

<a name="l00184"></a> 184 !DIR$ ENDIF