    

 ## On this page

  

 

 # syscgetoutput2dvectordatasplitf Interface Reference

 Last update: 17.07.2025 

Provide an interface to get 2D output vector data with split storage. [More...](interfacefortran_1_1syscgetoutput2dvectordatasplitf.xhtml#details)

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

type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) function [syscgetoutput2dvectordatasplitf\_r43a](interfacefortran_1_1syscgetoutput2dvectordatasplitf.xhtml#ae1bd1817d8aacbf3a4ad1485fbc30cff) (data0, data1, dataSize) Create an 2D output vector data access type with split storage. [More...](interfacefortran_1_1syscgetoutput2dvectordatasplitf.xhtml#ae1bd1817d8aacbf3a4ad1485fbc30cff)  
 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) function [syscgetoutput2dvectordatasplitf\_r83a](interfacefortran_1_1syscgetoutput2dvectordatasplitf.xhtml#a3c044606dc8a679c2de08682ab149ea0) (data0, data1, dataSize) Create an 2D output vector data access type with split storage. [More...](interfacefortran_1_1syscgetoutput2dvectordatasplitf.xhtml#a3c044606dc8a679c2de08682ab149ea0)  
 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) function [syscgetoutput2dvectordatasplitf\_r42d](interfacefortran_1_1syscgetoutput2dvectordatasplitf.xhtml#aae4748249980002e1001566dc31bed22) (data, dataSize) Create an 2D output vector data access type with split storage. [More...](interfacefortran_1_1syscgetoutput2dvectordatasplitf.xhtml#aae4748249980002e1001566dc31bed22)  
 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) function [syscgetoutput2dvectordatasplitf\_r82d](interfacefortran_1_1syscgetoutput2dvectordatasplitf.xhtml#ac99b343b8da6f274dba1f46a447fa20c) (vals, nElems) Create an 2D output vector data access type with split storage. [More...](interfacefortran_1_1syscgetoutput2dvectordatasplitf.xhtml#ac99b343b8da6f274dba1f46a447fa20c)  
 <a id="details" name="details"></a>## Detailed Description

Provide an interface to get 2D output vector data with split storage.

Definition at line [161](syscOutputVectorDataF_8fi_source.xhtml#l00161) of file [syscOutputVectorDataF.fi](syscOutputVectorDataF_8fi_source.xhtml).



## Member Function/Subroutine Documentation

<a id="aae4748249980002e1001566dc31bed22"></a>## [◆ ](#aae4748249980002e1001566dc31bed22)syscgetoutput2dvectordatasplitf\_r42d()

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

Create an 2D output 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 [213](syscOutputVectorDataF_8fi_source.xhtml#l00213) of file [syscOutputVectorDataF.fi](syscOutputVectorDataF_8fi_source.xhtml).

<a name="l00215"></a> 215 !

<a name="l00216"></a> 216 import :: syscoutputvectordataf

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

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

<a name="l00219"></a> 219 type(SyscOutputVectorDataF) :: ret

<a name="l00220"></a> 220 !

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

<a name="l00222"></a> 222 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutput2DVectorDataSplitF\_R42D

<a name="l00223"></a> 223 !DIR$ ENDIF

<a name="l00224"></a> 224 !







<a id="ae1bd1817d8aacbf3a4ad1485fbc30cff"></a>## [◆ ](#ae1bd1817d8aacbf3a4ad1485fbc30cff)syscgetoutput2dvectordatasplitf\_r43a()

 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) function syscgetoutput2dvectordatasplitf\_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 output 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 [170](syscOutputVectorDataF_8fi_source.xhtml#l00170) of file [syscOutputVectorDataF.fi](syscOutputVectorDataF_8fi_source.xhtml).

<a name="l00172"></a> 172 !

<a name="l00173"></a> 173 import :: syscoutputvectordataf

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

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

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

<a name="l00177"></a> 177 type(SyscOutputVectorDataF) :: ret

<a name="l00178"></a> 178 !

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

<a name="l00180"></a> 180 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutput2DVectorDataSplitF\_R43A

<a name="l00181"></a> 181 !DIR$ ENDIF

<a name="l00182"></a> 182 !







<a id="ac99b343b8da6f274dba1f46a447fa20c"></a>## [◆ ](#ac99b343b8da6f274dba1f46a447fa20c)syscgetoutput2dvectordatasplitf\_r82d()

 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) function syscgetoutput2dvectordatasplitf\_r82d  ( real(kind=8), dimension(nelems, 2), intent(in), target  *vals*,    integer(kind=8), intent(in)  *nElems*   ) 

Create an 2D output vector data access type with split storage.

Parameters \[in\]vals- two-dimensional array of double-precision data \[in\]nElems- number of vectors. Definition at line [233](syscOutputVectorDataF_8fi_source.xhtml#l00233) of file [syscOutputVectorDataF.fi](syscOutputVectorDataF_8fi_source.xhtml).

<a name="l00234"></a> 234 !

<a name="l00235"></a> 235 import :: syscoutputvectordataf

<a name="l00236"></a> 236 integer(kind=8), intent(in) :: nElems 

<a name="l00237"></a> 237  real(kind=8), intent(in), target :: vals(nelems, 2)

<a name="l00238"></a> 238 type(SyscOutputVectorDataF) :: ret

<a name="l00239"></a> 239 !

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

<a name="l00241"></a> 241 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutput2DVectorDataSplitF\_R82D

<a name="l00242"></a> 242 !DIR$ ENDIF

<a name="l00243"></a> 243 !







<a id="a3c044606dc8a679c2de08682ab149ea0"></a>## [◆ ](#a3c044606dc8a679c2de08682ab149ea0)syscgetoutput2dvectordatasplitf\_r83a()

 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) function syscgetoutput2dvectordatasplitf\_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 output 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 [192](syscOutputVectorDataF_8fi_source.xhtml#l00192) of file [syscOutputVectorDataF.fi](syscOutputVectorDataF_8fi_source.xhtml).

<a name="l00194"></a> 194 !

<a name="l00195"></a> 195 import :: syscoutputvectordataf

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

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

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

<a name="l00199"></a> 199 type(SyscOutputVectorDataF) :: ret

<a name="l00200"></a> 200 !

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

<a name="l00202"></a> 202 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutput2DVectorDataSplitF\_R83A

<a name="l00203"></a> 203 !DIR$ ENDIF

<a name="l00204"></a> 204 !