    

 ## 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 id="pub-methods" 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 [65](syscOutputVectorDataF_8fi_source.xhtml#l00065) of file [syscOutputVectorDataF.fi](syscOutputVectorDataF_8fi_source.xhtml).



## Member Function/Subroutine Documentation

<a id="adf74c91be8f957f17695d7ce6f0cd283" name="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 [121](syscOutputVectorDataF_8fi_source.xhtml#l00121) of file [syscOutputVectorDataF.fi](syscOutputVectorDataF_8fi_source.xhtml).

<a id="l00123" name="l00123"></a> 123!

<a id="l00124" name="l00124"></a> 124 import :: syscoutputvectordataf

<a id="l00125" name="l00125"></a> 125 integer(kind=8), intent(in) :: dataSize

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

<a id="l00127" name="l00127"></a> 127 type(SyscOutputVectorDataF) :: ret

<a id="l00128" name="l00128"></a> 128!

<a id="l00129" name="l00129"></a> 129!DIR$ IF DEFINED(\_WIN32)

<a id="l00130" name="l00130"></a> 130!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataSplitF\_R42D

<a id="l00131" name="l00131"></a> 131!DIR$ ENDIF

<a id="l00132" name="l00132"></a> 132!







<a id="a7c3c0f6b9e239fdc0ec4258ce854c92f" name="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 [75](syscOutputVectorDataF_8fi_source.xhtml#l00075) of file [syscOutputVectorDataF.fi](syscOutputVectorDataF_8fi_source.xhtml).

<a id="l00077" name="l00077"></a> 77!

<a id="l00078" name="l00078"></a> 78 import :: syscoutputvectordataf

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

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

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

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

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

<a id="l00084" name="l00084"></a> 84!

<a id="l00085" name="l00085"></a> 85!DIR$ IF DEFINED(\_WIN32)

<a id="l00086" name="l00086"></a> 86!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataSplitF\_R43A

<a id="l00087" name="l00087"></a> 87!DIR$ ENDIF

<a id="l00088" name="l00088"></a> 88!







<a id="a5c4fdc29443558a0cdf0341af36eea73" name="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 [141](syscOutputVectorDataF_8fi_source.xhtml#l00141) of file [syscOutputVectorDataF.fi](syscOutputVectorDataF_8fi_source.xhtml).

<a id="l00142" name="l00142"></a> 142!

<a id="l00143" name="l00143"></a> 143 import :: syscoutputvectordataf

<a id="l00144" name="l00144"></a> 144 integer(kind=8), intent(in) :: nElems 

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

<a id="l00146" name="l00146"></a> 146 type(SyscOutputVectorDataF) :: ret

<a id="l00147" name="l00147"></a> 147!

<a id="l00148" name="l00148"></a> 148!DIR$ IF DEFINED(\_WIN32)

<a id="l00149" name="l00149"></a> 149!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataSplitF\_R82D

<a id="l00150" name="l00150"></a> 150!DIR$ ENDIF

<a id="l00151" name="l00151"></a> 151!







<a id="a43e775dde9ec32a773813c2704ef7ad7" name="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 [99](syscOutputVectorDataF_8fi_source.xhtml#l00099) of file [syscOutputVectorDataF.fi](syscOutputVectorDataF_8fi_source.xhtml).

<a id="l00101" name="l00101"></a> 101!

<a id="l00102" name="l00102"></a> 102 import :: syscoutputvectordataf

<a id="l00103" name="l00103"></a> 103 integer(kind=8), intent(in) :: dataSize 

<a id="l00104" name="l00104"></a> 104 real(kind=8), intent(in), target :: data0(datasize)

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

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

<a id="l00107" name="l00107"></a> 107 type(SyscOutputVectorDataF) :: ret

<a id="l00108" name="l00108"></a> 108!

<a id="l00109" name="l00109"></a> 109!DIR$ IF DEFINED(\_WIN32)

<a id="l00110" name="l00110"></a> 110!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataSplitF\_R83A

<a id="l00111" name="l00111"></a> 111!DIR$ ENDIF

<a id="l00112" name="l00112"></a> 112!