    

 ## On this page

  

 

 # syscgetoutputvectordatacompactdimf Interface Reference

 Last update: 17.07.2025 

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

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

type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) function [syscgetoutputvectordatacompactdimf\_r41d](interfacefortran_1_1syscgetoutputvectordatacompactdimf.xhtml#aad1f52de474bf1aeec885d57e4bd097d) (data, dataSize, dimension) Create an output vector data access type with compact storage based on dimension. [More...](interfacefortran_1_1syscgetoutputvectordatacompactdimf.xhtml#aad1f52de474bf1aeec885d57e4bd097d)  
 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) function [syscgetoutputvectordatacompactdimf\_r81d](interfacefortran_1_1syscgetoutputvectordatacompactdimf.xhtml#ae280ff8ac7fd97c342989d70030340ef) (data, dataSize, dimension) Create an output vector data access type with compact storage based on dimension. [More...](interfacefortran_1_1syscgetoutputvectordatacompactdimf.xhtml#ae280ff8ac7fd97c342989d70030340ef)  
 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) function [syscgetoutputvectordatacompactdimf\_r42d](interfacefortran_1_1syscgetoutputvectordatacompactdimf.xhtml#ac97fc60c227f8db5e1a65611003247ee) (vals, nElems, dimension) Create an output vector data access type with compact storage based on dimension. [More...](interfacefortran_1_1syscgetoutputvectordatacompactdimf.xhtml#ac97fc60c227f8db5e1a65611003247ee)  
 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) function [syscgetoutputvectordatacompactdimf\_r82d](interfacefortran_1_1syscgetoutputvectordatacompactdimf.xhtml#aa55a92ae3afcc6aeb3bc18a86fd654a5) (vals, nElems, dimension) Create an output vector data access type with compact storage based on dimension. [More...](interfacefortran_1_1syscgetoutputvectordatacompactdimf.xhtml#aa55a92ae3afcc6aeb3bc18a86fd654a5)  
 <a id="details" name="details"></a>## Detailed Description

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

Definition at line [341](syscOutputVectorDataF_8fi_source.xhtml#l00341) of file [syscOutputVectorDataF.fi](syscOutputVectorDataF_8fi_source.xhtml).



## Member Function/Subroutine Documentation

<a id="aad1f52de474bf1aeec885d57e4bd097d"></a>## [◆ ](#aad1f52de474bf1aeec885d57e4bd097d)syscgetoutputvectordatacompactdimf\_r41d()

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

Create an output vector data access type with compact storage based on dimension.

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

<a name="l00353"></a> 353 !

<a name="l00354"></a> 354 import :: syscoutputvectordataf

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

<a name="l00356"></a> 356 integer(kind=8), intent(in) :: dimension 

<a name="l00357"></a> 357  real(kind=4), intent(in), target :: data(datasize * dimension)

<a name="l00358"></a> 358 type(SyscOutputVectorDataF) :: ret

<a name="l00359"></a> 359 !

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

<a name="l00361"></a> 361 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataCompactDimF\_R41D

<a name="l00362"></a> 362 !DIR$ ENDIF

<a name="l00363"></a> 363 !







<a id="ac97fc60c227f8db5e1a65611003247ee"></a>## [◆ ](#ac97fc60c227f8db5e1a65611003247ee)syscgetoutputvectordatacompactdimf\_r42d()

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

Create an output vector data access type with compact storage based on dimension.

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

<a name="l00398"></a> 398 !

<a name="l00399"></a> 399 import :: syscoutputvectordataf

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

<a name="l00401"></a> 401 integer(kind=8), intent(in) :: dimension 

<a name="l00402"></a> 402  real(kind=4), intent(in), target :: vals(dimension, nelems)

<a name="l00403"></a> 403 type(SyscOutputVectorDataF) :: ret

<a name="l00404"></a> 404 !

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

<a name="l00406"></a> 406 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataCompactDimF\_R42D

<a name="l00407"></a> 407 !DIR$ ENDIF

<a name="l00408"></a> 408 !







<a id="ae280ff8ac7fd97c342989d70030340ef"></a>## [◆ ](#ae280ff8ac7fd97c342989d70030340ef)syscgetoutputvectordatacompactdimf\_r81d()

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

Create an output vector data access type with compact storage based on dimension.

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

<a name="l00376"></a> 376 !

<a name="l00377"></a> 377 import :: syscoutputvectordataf

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

<a name="l00379"></a> 379 integer(kind=8), intent(in) :: dimension 

<a name="l00380"></a> 380  real(kind=8), intent(in), target :: data(datasize * dimension)

<a name="l00381"></a> 381 type(SyscOutputVectorDataF) :: ret

<a name="l00382"></a> 382 !

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

<a name="l00384"></a> 384 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataCompactDimF\_R81D

<a name="l00385"></a> 385 !DIR$ ENDIF

<a name="l00386"></a> 386 !







<a id="aa55a92ae3afcc6aeb3bc18a86fd654a5"></a>## [◆ ](#aa55a92ae3afcc6aeb3bc18a86fd654a5)syscgetoutputvectordatacompactdimf\_r82d()

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

Create an output vector data access type with compact storage based on dimension.

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

<a name="l00420"></a> 420 !

<a name="l00421"></a> 421 import :: syscoutputvectordataf

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

<a name="l00423"></a> 423 integer(kind=8), intent(in) :: dimension 

<a name="l00424"></a> 424  real(kind=8), intent(in), target :: vals(dimension, nelems)

<a name="l00425"></a> 425 type(SyscOutputVectorDataF) :: ret

<a name="l00426"></a> 426 !

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

<a name="l00428"></a> 428 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataCompactDimF\_R82D

<a name="l00429"></a> 429 !DIR$ ENDIF

<a name="l00430"></a> 430 !