    

 ## On this page

  

 

 # syscgetoutputvectordatacompactf Interface Reference

 Last update: 17.07.2025 

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

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

type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) function [syscgetoutputvectordatacompactf\_r41d](interfacefortran_1_1syscgetoutputvectordatacompactf.xhtml#acdc5b43f5414f5ff41ed4863817f3913) (data, dataSize) Create an output vector data access type with compact storage. [More...](interfacefortran_1_1syscgetoutputvectordatacompactf.xhtml#acdc5b43f5414f5ff41ed4863817f3913)  
 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) function [syscgetoutputvectordatacompactf\_r81d](interfacefortran_1_1syscgetoutputvectordatacompactf.xhtml#aa40e1e467345db621dc7880c70df817a) (data, dataSize) Create an output vector data access type with compact storage. [More...](interfacefortran_1_1syscgetoutputvectordatacompactf.xhtml#aa40e1e467345db621dc7880c70df817a)  
 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) function [syscgetoutputvectordatacompactf\_r42d](interfacefortran_1_1syscgetoutputvectordatacompactf.xhtml#a8c0cdd231f0e7965e6b8700e7ac6d6d4) (vals, nElems) Create an output vector data access type with compact storage. [More...](interfacefortran_1_1syscgetoutputvectordatacompactf.xhtml#a8c0cdd231f0e7965e6b8700e7ac6d6d4)  
 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) function [syscgetoutputvectordatacompactf\_r82d](interfacefortran_1_1syscgetoutputvectordatacompactf.xhtml#a2ea4f2a47578c24d4e70576ad792840e) (vals, nElems) Create an output vector data access type with compact storage. [More...](interfacefortran_1_1syscgetoutputvectordatacompactf.xhtml#a2ea4f2a47578c24d4e70576ad792840e)  
 <a id="details" name="details"></a>## Detailed Description

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

Definition at line [252](syscOutputVectorDataF_8fi_source.xhtml#l00252) of file [syscOutputVectorDataF.fi](syscOutputVectorDataF_8fi_source.xhtml).



## Member Function/Subroutine Documentation

<a id="acdc5b43f5414f5ff41ed4863817f3913"></a>## [◆ ](#acdc5b43f5414f5ff41ed4863817f3913)syscgetoutputvectordatacompactf\_r41d()

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

Create an output vector data access type with compact storage.

Parameters \[in\]data- array of single-precision data \[in\]dataSize- number of vectors. Definition at line [261](syscOutputVectorDataF_8fi_source.xhtml#l00261) of file [syscOutputVectorDataF.fi](syscOutputVectorDataF_8fi_source.xhtml).

<a name="l00263"></a> 263 !

<a name="l00264"></a> 264 import :: syscoutputvectordataf

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

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

<a name="l00267"></a> 267 type(SyscOutputVectorDataF) :: ret

<a name="l00268"></a> 268 !

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

<a name="l00270"></a> 270 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataCompactF\_R41D

<a name="l00271"></a> 271 !DIR$ ENDIF

<a name="l00272"></a> 272 !







<a id="a8c0cdd231f0e7965e6b8700e7ac6d6d4"></a>## [◆ ](#a8c0cdd231f0e7965e6b8700e7ac6d6d4)syscgetoutputvectordatacompactf\_r42d()

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

Create an output vector data access type with compact storage.

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

<a name="l00304"></a> 304 !

<a name="l00305"></a> 305 import :: syscoutputvectordataf

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

<a name="l00307"></a> 307  real(kind=4), intent(in), target :: vals(3, nelems)

<a name="l00308"></a> 308 type(SyscOutputVectorDataF) :: ret

<a name="l00309"></a> 309 !

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

<a name="l00311"></a> 311 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataCompactF\_R42D

<a name="l00312"></a> 312 !DIR$ ENDIF

<a name="l00313"></a> 313 !







<a id="aa40e1e467345db621dc7880c70df817a"></a>## [◆ ](#aa40e1e467345db621dc7880c70df817a)syscgetoutputvectordatacompactf\_r81d()

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

Create an output vector data access type with compact storage.

Parameters \[in\]data- array of double-precision data \[in\]dataSize- number of vectors. Definition at line [282](syscOutputVectorDataF_8fi_source.xhtml#l00282) of file [syscOutputVectorDataF.fi](syscOutputVectorDataF_8fi_source.xhtml).

<a name="l00284"></a> 284 !

<a name="l00285"></a> 285 import :: syscoutputvectordataf

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

<a name="l00287"></a> 287  real(kind=8), intent(in), target :: data(datasize * 3)

<a name="l00288"></a> 288 type(SyscOutputVectorDataF) :: ret

<a name="l00289"></a> 289 !

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

<a name="l00291"></a> 291 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataCompactF\_R81D

<a name="l00292"></a> 292 !DIR$ ENDIF

<a name="l00293"></a> 293 !







<a id="a2ea4f2a47578c24d4e70576ad792840e"></a>## [◆ ](#a2ea4f2a47578c24d4e70576ad792840e)syscgetoutputvectordatacompactf\_r82d()

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

Create an output vector data access type with compact storage.

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

<a name="l00324"></a> 324 !

<a name="l00325"></a> 325 import :: syscoutputvectordataf

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

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

<a name="l00328"></a> 328 type(SyscOutputVectorDataF) :: ret

<a name="l00329"></a> 329 !

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

<a name="l00331"></a> 331 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataCompactF\_R82D

<a name="l00332"></a> 332 !DIR$ ENDIF

<a name="l00333"></a> 333 !