    

 ## On this page

  

 

 # syscgetoutputvectordatasplitf Interface Reference

 Last update: 17.07.2025 

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

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

type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) function [syscgetoutputvectordatasplitf\_r43a](interfacefortran_1_1syscgetoutputvectordatasplitf.xhtml#a7c3c0f6b9e239fdc0ec4258ce854c92f) (data0, data1, data2, dataSize) Create an output vector data access type with split storage. [More...](interfacefortran_1_1syscgetoutputvectordatasplitf.xhtml#a7c3c0f6b9e239fdc0ec4258ce854c92f)  
 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) function [syscgetoutputvectordatasplitf\_r83a](interfacefortran_1_1syscgetoutputvectordatasplitf.xhtml#a43e775dde9ec32a773813c2704ef7ad7) (data0, data1, data2, dataSize) Create an output vector data access type with split storage. [More...](interfacefortran_1_1syscgetoutputvectordatasplitf.xhtml#a43e775dde9ec32a773813c2704ef7ad7)  
 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) function [syscgetoutputvectordatasplitf\_r42d](interfacefortran_1_1syscgetoutputvectordatasplitf.xhtml#adf74c91be8f957f17695d7ce6f0cd283) (data, dataSize) Create an output vector data access type with split storage. [More...](interfacefortran_1_1syscgetoutputvectordatasplitf.xhtml#adf74c91be8f957f17695d7ce6f0cd283)  
 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) function [syscgetoutputvectordatasplitf\_r82d](interfacefortran_1_1syscgetoutputvectordatasplitf.xhtml#a5c4fdc29443558a0cdf0341af36eea73) (vals, nElems) Create an output vector data access type with split storage. [More...](interfacefortran_1_1syscgetoutputvectordatasplitf.xhtml#a5c4fdc29443558a0cdf0341af36eea73)  
 <a id="details" name="details"></a>## Detailed Description

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

Definition at line [66](syscOutputVectorDataF_8fi_source.xhtml#l00066) of file [syscOutputVectorDataF.fi](syscOutputVectorDataF_8fi_source.xhtml).



## Member Function/Subroutine Documentation

<a id="adf74c91be8f957f17695d7ce6f0cd283"></a>## [◆ ](#adf74c91be8f957f17695d7ce6f0cd283)syscgetoutputvectordatasplitf\_r42d()

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

Create an 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 [122](syscOutputVectorDataF_8fi_source.xhtml#l00122) of file [syscOutputVectorDataF.fi](syscOutputVectorDataF_8fi_source.xhtml).

<a name="l00124"></a> 124 !

<a name="l00125"></a> 125 import :: syscoutputvectordataf

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

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

<a name="l00128"></a> 128 type(SyscOutputVectorDataF) :: ret

<a name="l00129"></a> 129 !

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

<a name="l00131"></a> 131 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataSplitF\_R42D

<a name="l00132"></a> 132 !DIR$ ENDIF

<a name="l00133"></a> 133 !







<a id="a7c3c0f6b9e239fdc0ec4258ce854c92f"></a>## [◆ ](#a7c3c0f6b9e239fdc0ec4258ce854c92f)syscgetoutputvectordatasplitf\_r43a()

 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) function syscgetoutputvectordatasplitf\_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 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\]data2- third array of single-precision data \[in\]dataSize- number of vectors. Definition at line [76](syscOutputVectorDataF_8fi_source.xhtml#l00076) of file [syscOutputVectorDataF.fi](syscOutputVectorDataF_8fi_source.xhtml).

<a name="l00078"></a> 78 !

<a name="l00079"></a> 79 import :: syscoutputvectordataf

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

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

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

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

<a name="l00084"></a> 84 type(SyscOutputVectorDataF) :: ret

<a name="l00085"></a> 85 !

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

<a name="l00087"></a> 87 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataSplitF\_R43A

<a name="l00088"></a> 88 !DIR$ ENDIF

<a name="l00089"></a> 89 !







<a id="a5c4fdc29443558a0cdf0341af36eea73"></a>## [◆ ](#a5c4fdc29443558a0cdf0341af36eea73)syscgetoutputvectordatasplitf\_r82d()

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

Create an 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 [142](syscOutputVectorDataF_8fi_source.xhtml#l00142) of file [syscOutputVectorDataF.fi](syscOutputVectorDataF_8fi_source.xhtml).

<a name="l00143"></a> 143 !

<a name="l00144"></a> 144 import :: syscoutputvectordataf

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

<a name="l00146"></a> 146  real(kind=8), intent(in), target :: vals(nelems, 3)

<a name="l00147"></a> 147 type(SyscOutputVectorDataF) :: ret

<a name="l00148"></a> 148 !

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

<a name="l00150"></a> 150 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataSplitF\_R82D

<a name="l00151"></a> 151 !DIR$ ENDIF

<a name="l00152"></a> 152 !







<a id="a43e775dde9ec32a773813c2704ef7ad7"></a>## [◆ ](#a43e775dde9ec32a773813c2704ef7ad7)syscgetoutputvectordatasplitf\_r83a()

 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) function syscgetoutputvectordatasplitf\_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 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\]data2- third array of double-precision data \[in\]dataSize- number of vectors. Definition at line [100](syscOutputVectorDataF_8fi_source.xhtml#l00100) of file [syscOutputVectorDataF.fi](syscOutputVectorDataF_8fi_source.xhtml).

<a name="l00102"></a> 102 !

<a name="l00103"></a> 103 import :: syscoutputvectordataf

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

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

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

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

<a name="l00108"></a> 108 type(SyscOutputVectorDataF) :: ret

<a name="l00109"></a> 109 !

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

<a name="l00111"></a> 111 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataSplitF\_R83A

<a name="l00112"></a> 112 !DIR$ ENDIF

<a name="l00113"></a> 113 !