    

 ## 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 id="pub-methods" name="pub-methods"></a>Public Member Functions

type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) function [syscgetoutputvectordatacompactf\_r41d](interfacefortran_1_1syscgetoutputvectordatacompactf.xhtml#acf705e1a126f78a8843431323aab83d0) (data, datasize) Create an output vector data access type with compact storage.   
 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) function [syscgetoutputvectordatacompactf\_r81d](interfacefortran_1_1syscgetoutputvectordatacompactf.xhtml#a94d00e261f7b1a7cb6657c68ca62a805) (data, datasize) Create an output vector data access type with compact storage.   
 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) function [syscgetoutputvectordatacompactf\_r42d](interfacefortran_1_1syscgetoutputvectordatacompactf.xhtml#a3f4a69602f581f85f9addab7c9136799) (vals, nelems) Create an output vector data access type with compact storage.   
 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) function [syscgetoutputvectordatacompactf\_r82d](interfacefortran_1_1syscgetoutputvectordatacompactf.xhtml#a553c8b2fb703e98d75d95b37fde602cd) (vals, nelems) Create an output vector data access type with compact storage.   
 <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="acf705e1a126f78a8843431323aab83d0" name="acf705e1a126f78a8843431323aab83d0"></a>## [◆ ](#acf705e1a126f78a8843431323aab83d0)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).

 263!

 264 import :: syscoutputvectordataf

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

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

 267 type(SyscOutputVectorDataF) :: ret

 268!

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

 270!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataCompactF\_R41D

 271!DIR$ ENDIF

 272!







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

 304!

 305 import :: syscoutputvectordataf

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

 307 real(kind=4), intent(in), target :: vals(3, nelems)

 308 type(SyscOutputVectorDataF) :: ret

 309!

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

 311!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataCompactF\_R42D

 312!DIR$ ENDIF

 313!







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

 284!

 285 import :: syscoutputvectordataf

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

 287 real(kind=8), intent(in), target :: data(datasize * 3)

 288 type(SyscOutputVectorDataF) :: ret

 289!

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

 291!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataCompactF\_R81D

 292!DIR$ ENDIF

 293!







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

 324!

 325 import :: syscoutputvectordataf

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

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

 328 type(SyscOutputVectorDataF) :: ret

 329!

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

 331!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataCompactF\_R82D

 332!DIR$ ENDIF

 333!