    

 ## 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 id="pub-methods" name="pub-methods"></a>Public Member Functions

type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function [syscgetinput2dvectordatasplitf\_r43a](interfacefortran_1_1syscgetinput2dvectordatasplitf.xhtml#aba1e34648b865818b790e9e3c3535515) (data0, data1, datasize) Create an 2D input vector data access type with split storage.   
 type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function [syscgetinput2dvectordatasplitf\_r83a](interfacefortran_1_1syscgetinput2dvectordatasplitf.xhtml#a33060e24689c6802f7e1567a3b4675a8) (data0, data1, datasize) Create an 2D input vector data access type with split storage.   
 type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function [syscgetinput2dvectordatasplitf\_r42d](interfacefortran_1_1syscgetinput2dvectordatasplitf.xhtml#a38eef9d6b15010665dde7630173672bf) (data, datasize) Create an 2D input vector data access type with split storage.   
 type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function [syscgetinput2dvectordatasplitf\_r82d](interfacefortran_1_1syscgetinput2dvectordatasplitf.xhtml#a47e703cd04fbd5529273cf4a00736c08) (data, datasize) Create an 2D input vector data access type with split storage.   
 <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="a38eef9d6b15010665dde7630173672bf" name="a38eef9d6b15010665dde7630173672bf"></a>## [◆ ](#a38eef9d6b15010665dde7630173672bf)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).

 194 import :: syscinputvectordataf

 195 integer(kind=8), intent(in) :: dataSize 

 196 real(kind=4), intent(in), target :: data(datasize, 2)

 197 type(SyscInputVectorDataF) :: ret

 198!DIR$ IF DEFINED(\_WIN32) .and. ( .not. DEFINED(SYSTEM\_COUPLING\_PARTICIPANT\_PROXY))

 199!DIR$ ATTRIBUTES DLLIMPORT :: syscGetInput2DVectorDataSplitF\_R42D

 200!DIR$ ENDIF







<a id="aba1e34648b865818b790e9e3c3535515" name="aba1e34648b865818b790e9e3c3535515"></a>## [◆ ](#aba1e34648b865818b790e9e3c3535515)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).

 158 import :: syscinputvectordataf

 159 integer(kind=8), intent(in) :: dataSize 

 160 real(kind=4), intent(in), target :: data0(datasize)

 161 real(kind=4), intent(in), target :: data1(datasize)

 162 type(SyscInputVectorDataF) :: ret

 163!DIR$ IF DEFINED(\_WIN32) .and. ( .not. DEFINED(SYSTEM\_COUPLING\_PARTICIPANT\_PROXY))

 164!DIR$ ATTRIBUTES DLLIMPORT :: syscGetInput2DVectorDataSplitF\_R43A

 165!DIR$ ENDIF







<a id="a47e703cd04fbd5529273cf4a00736c08" name="a47e703cd04fbd5529273cf4a00736c08"></a>## [◆ ](#a47e703cd04fbd5529273cf4a00736c08)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).

 210 import :: syscinputvectordataf

 211 integer(kind=8), intent(in) :: dataSize 

 212 real(kind=8), intent(in), target :: data(datasize, 2)

 213 type(SyscInputVectorDataF) :: ret

 214!DIR$ IF DEFINED(\_WIN32) .and. ( .not. DEFINED(SYSTEM\_COUPLING\_PARTICIPANT\_PROXY))

 215!DIR$ ATTRIBUTES DLLIMPORT :: syscGetInput2DVectorDataSplitF\_R82D

 216!DIR$ ENDIF







<a id="a33060e24689c6802f7e1567a3b4675a8" name="a33060e24689c6802f7e1567a3b4675a8"></a>## [◆ ](#a33060e24689c6802f7e1567a3b4675a8)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).

 177 import :: syscinputvectordataf

 178 integer(kind=8), intent(in) :: dataSize 

 179 real(kind=8), intent(in), target :: data0(datasize)

 180 real(kind=8), intent(in), target :: data1(datasize)

 181 type(SyscInputVectorDataF) :: ret

 182!DIR$ IF DEFINED(\_WIN32) .and. ( .not. DEFINED(SYSTEM\_COUPLING\_PARTICIPANT\_PROXY))

 183!DIR$ ATTRIBUTES DLLIMPORT :: syscGetInput2DVectorDataSplitF\_R83A

 184!DIR$ ENDIF