    

 ## 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#aa474027446856bef01fed2983d4a1d56) (data0, data1, data2, datasize) Create an output vector data access type with split storage.   
 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) function [syscgetoutputvectordatasplitf\_r83a](interfacefortran_1_1syscgetoutputvectordatasplitf.xhtml#a459ea501fed493e4ded1484f897b4a59) (data0, data1, data2, datasize) Create an output vector data access type with split storage.   
 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) function [syscgetoutputvectordatasplitf\_r42d](interfacefortran_1_1syscgetoutputvectordatasplitf.xhtml#a8440f1e59e492db3e1749ad4f2f9b5e1) (data, datasize) Create an output vector data access type with split storage.   
 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) function [syscgetoutputvectordatasplitf\_r82d](interfacefortran_1_1syscgetoutputvectordatasplitf.xhtml#a12c383106114503e04be905d1bbd986e) (vals, nelems) Create an output vector data access type with split storage.   
 <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="a8440f1e59e492db3e1749ad4f2f9b5e1" name="a8440f1e59e492db3e1749ad4f2f9b5e1"></a>## [◆ ](#a8440f1e59e492db3e1749ad4f2f9b5e1)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).

 124!

 125 import :: syscoutputvectordataf

 126 integer(kind=8), intent(in) :: dataSize

 127 real(kind=4), intent(in), target :: data(datasize, 3)

 128 type(SyscOutputVectorDataF) :: ret

 129!

 130!DIR$ IF DEFINED(\_WIN32) .and. ( .not. DEFINED(SYSTEM\_COUPLING\_PARTICIPANT\_PROXY))

 131!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataSplitF\_R42D

 132!DIR$ ENDIF

 133!







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

 78!

 79 import :: syscoutputvectordataf

 80 integer(kind=8), intent(in) :: dataSize 

 81 real(kind=4), intent(in), target :: data0(datasize)

 82 real(kind=4), intent(in), target :: data1(datasize)

 83 real(kind=4), intent(in), target :: data2(datasize)

 84 type(SyscOutputVectorDataF) :: ret

 85!

 86!DIR$ IF DEFINED(\_WIN32) .and. ( .not. DEFINED(SYSTEM\_COUPLING\_PARTICIPANT\_PROXY))

 87!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataSplitF\_R43A

 88!DIR$ ENDIF

 89!







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

 143!

 144 import :: syscoutputvectordataf

 145 integer(kind=8), intent(in) :: nElems 

 146 real(kind=8), intent(in), target :: vals(nelems, 3)

 147 type(SyscOutputVectorDataF) :: ret

 148!

 149!DIR$ IF DEFINED(\_WIN32) .and. ( .not. DEFINED(SYSTEM\_COUPLING\_PARTICIPANT\_PROXY))

 150!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataSplitF\_R82D

 151!DIR$ ENDIF

 152!







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

 102!

 103 import :: syscoutputvectordataf

 104 integer(kind=8), intent(in) :: dataSize 

 105 real(kind=8), intent(in), target :: data0(datasize)

 106 real(kind=8), intent(in), target :: data1(datasize)

 107 real(kind=8), intent(in), target :: data2(datasize)

 108 type(SyscOutputVectorDataF) :: ret

 109!

 110!DIR$ IF DEFINED(\_WIN32) .and. ( .not. DEFINED(SYSTEM\_COUPLING\_PARTICIPANT\_PROXY))

 111!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataSplitF\_R83A

 112!DIR$ ENDIF

 113!