    

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

type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function [syscgetinputvectordatasplitf\_r43a](interfacefortran_1_1syscgetinputvectordatasplitf.xhtml#ac15f5476d0246a2d3af5346da4a471c7) (data0, data1, data2, datasize) Create an input vector data access type with split storage.   
 type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function [syscgetinputvectordatasplitf\_r83a](interfacefortran_1_1syscgetinputvectordatasplitf.xhtml#aa2021613aad38965bc0cca4a389b0345) (data0, data1, data2, datasize) Create an input vector data access type with split storage.   
 type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function [syscgetinputvectordatasplitf\_r42d](interfacefortran_1_1syscgetinputvectordatasplitf.xhtml#a02ff830298c4030e17a00c29c11f6fdc) (data, datasize) Create an input vector data access type with split storage.   
 type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function [syscgetinputvectordatasplitf\_r82d](interfacefortran_1_1syscgetinputvectordatasplitf.xhtml#af7fc52c3c85229f91338d03143e38acf) (data, datasize) Create an input vector data access type with split storage.   
 <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="a02ff830298c4030e17a00c29c11f6fdc" name="a02ff830298c4030e17a00c29c11f6fdc"></a>## [◆ ](#a02ff830298c4030e17a00c29c11f6fdc)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).

 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







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

 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







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

 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







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

 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