    

 ## On this page

  

 

 # syscgetinputvectordatasplitf Interface Reference

 Last update: 17.07.2025 

Provide an interface to get input vector data with split storage. [More...](interfacefortran_1_1syscgetinputvectordatasplitf.xhtml#details)

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

type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function [syscgetinputvectordatasplitf\_r43a](interfacefortran_1_1syscgetinputvectordatasplitf.xhtml#ab81781eff68f8449ad2bc30a8fa450dd) (data0, data1, data2, dataSize) Create an input vector data access type with split storage. [More...](interfacefortran_1_1syscgetinputvectordatasplitf.xhtml#ab81781eff68f8449ad2bc30a8fa450dd)  
 type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function [syscgetinputvectordatasplitf\_r83a](interfacefortran_1_1syscgetinputvectordatasplitf.xhtml#a67b8a204cee3ad2e6ab75cc01cf1bf49) (data0, data1, data2, dataSize) Create an input vector data access type with split storage. [More...](interfacefortran_1_1syscgetinputvectordatasplitf.xhtml#a67b8a204cee3ad2e6ab75cc01cf1bf49)  
 type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function [syscgetinputvectordatasplitf\_r42d](interfacefortran_1_1syscgetinputvectordatasplitf.xhtml#aad415cc2a63ce6d44c6b9d94f6b3bb33) (data, dataSize) Create an input vector data access type with split storage. [More...](interfacefortran_1_1syscgetinputvectordatasplitf.xhtml#aad415cc2a63ce6d44c6b9d94f6b3bb33)  
 type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function [syscgetinputvectordatasplitf\_r82d](interfacefortran_1_1syscgetinputvectordatasplitf.xhtml#aa71c26494dc42c0e18e4e0feca308012) (data, dataSize) Create an input vector data access type with split storage. [More...](interfacefortran_1_1syscgetinputvectordatasplitf.xhtml#aa71c26494dc42c0e18e4e0feca308012)  
 <a id="details" name="details"></a>## Detailed Description

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

Definition at line [66](syscInputVectorDataF_8fi_source.xhtml#l00066) of file [syscInputVectorDataF.fi](syscInputVectorDataF_8fi_source.xhtml).



## Member Function/Subroutine Documentation

<a id="aad415cc2a63ce6d44c6b9d94f6b3bb33"></a>## [◆ ](#aad415cc2a63ce6d44c6b9d94f6b3bb33)syscgetinputvectordatasplitf\_r42d()

 type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) 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](syscInputVectorDataF_8fi_source.xhtml#l00116) of file [syscInputVectorDataF.fi](syscInputVectorDataF_8fi_source.xhtml).

<a name="l00117"></a> 117 import :: syscinputvectordataf

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

<a name="l00119"></a> 119  real(kind=4), intent(in), target :: data(datasize, 3)

<a name="l00120"></a> 120 type(SyscInputVectorDataF) :: ret

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

<a name="l00122"></a> 122 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetInputVectorDataSplitF\_R42D

<a name="l00123"></a> 123 !DIR$ ENDIF







<a id="ab81781eff68f8449ad2bc30a8fa450dd"></a>## [◆ ](#ab81781eff68f8449ad2bc30a8fa450dd)syscgetinputvectordatasplitf\_r43a()

 type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) 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](syscInputVectorDataF_8fi_source.xhtml#l00076) of file [syscInputVectorDataF.fi](syscInputVectorDataF_8fi_source.xhtml).

<a name="l00078"></a> 78 import :: syscinputvectordataf

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

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

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

<a name="l00082"></a> 82  real(kind=4), intent(in), target :: data2(datasize)

<a name="l00083"></a> 83 type(SyscInputVectorDataF) :: ret

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

<a name="l00085"></a> 85 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetInputVectorDataSplitF\_R43A

<a name="l00086"></a> 86 !DIR$ ENDIF







<a id="aa71c26494dc42c0e18e4e0feca308012"></a>## [◆ ](#aa71c26494dc42c0e18e4e0feca308012)syscgetinputvectordatasplitf\_r82d()

 type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) 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](syscInputVectorDataF_8fi_source.xhtml#l00132) of file [syscInputVectorDataF.fi](syscInputVectorDataF_8fi_source.xhtml).

<a name="l00133"></a> 133 import :: syscinputvectordataf

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

<a name="l00135"></a> 135  real(kind=8), intent(in), target :: data(datasize, 3)

<a name="l00136"></a> 136 type(SyscInputVectorDataF) :: ret

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

<a name="l00138"></a> 138 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetInputVectorDataSplitF\_R82D

<a name="l00139"></a> 139 !DIR$ ENDIF







<a id="a67b8a204cee3ad2e6ab75cc01cf1bf49"></a>## [◆ ](#a67b8a204cee3ad2e6ab75cc01cf1bf49)syscgetinputvectordatasplitf\_r83a()

 type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) 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](syscInputVectorDataF_8fi_source.xhtml#l00097) of file [syscInputVectorDataF.fi](syscInputVectorDataF_8fi_source.xhtml).

<a name="l00099"></a> 99 import :: syscinputvectordataf

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

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

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

<a name="l00103"></a> 103  real(kind=8), intent(in), target :: data2(datasize)

<a name="l00104"></a> 104 type(SyscInputVectorDataF) :: ret

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

<a name="l00106"></a> 106 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetInputVectorDataSplitF\_R83A

<a name="l00107"></a> 107 !DIR$ ENDIF