    

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

type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) function [syscgetoutputvectordatacompactdimf\_r41d](interfacefortran_1_1syscgetoutputvectordatacompactdimf.xhtml#aedc8e83879293385707fa31ca60423c5) (data, datasize, dimension) Create an output vector data access type with compact storage based on dimension.   
 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) function [syscgetoutputvectordatacompactdimf\_r81d](interfacefortran_1_1syscgetoutputvectordatacompactdimf.xhtml#ad755751b2c9488e37a4265918c065f34) (data, datasize, dimension) Create an output vector data access type with compact storage based on dimension.   
 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) function [syscgetoutputvectordatacompactdimf\_r42d](interfacefortran_1_1syscgetoutputvectordatacompactdimf.xhtml#aa6f57fdac01afa8baf2fb4c65fff2105) (vals, nelems, dimension) Create an output vector data access type with compact storage based on dimension.   
 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) function [syscgetoutputvectordatacompactdimf\_r82d](interfacefortran_1_1syscgetoutputvectordatacompactdimf.xhtml#ae3140b7ae63584f639143d6374aa9240) (vals, nelems, dimension) Create an output vector data access type with compact storage based on dimension.   
 <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="aedc8e83879293385707fa31ca60423c5" name="aedc8e83879293385707fa31ca60423c5"></a>## [◆ ](#aedc8e83879293385707fa31ca60423c5)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).

 353!

 354 import :: syscoutputvectordataf

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

 356 integer(kind=8), intent(in) :: dimension 

 357 real(kind=4), intent(in), target :: data(datasize * dimension)

 358 type(SyscOutputVectorDataF) :: ret

 359!

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

 361!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataCompactDimF\_R41D

 362!DIR$ ENDIF

 363!







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

 398!

 399 import :: syscoutputvectordataf

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

 401 integer(kind=8), intent(in) :: dimension 

 402 real(kind=4), intent(in), target :: vals(dimension, nelems)

 403 type(SyscOutputVectorDataF) :: ret

 404!

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

 406!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataCompactDimF\_R42D

 407!DIR$ ENDIF

 408!







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

 376!

 377 import :: syscoutputvectordataf

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

 379 integer(kind=8), intent(in) :: dimension 

 380 real(kind=8), intent(in), target :: data(datasize * dimension)

 381 type(SyscOutputVectorDataF) :: ret

 382!

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

 384!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataCompactDimF\_R81D

 385!DIR$ ENDIF

 386!







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

 420!

 421 import :: syscoutputvectordataf

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

 423 integer(kind=8), intent(in) :: dimension 

 424 real(kind=8), intent(in), target :: vals(dimension, nelems)

 425 type(SyscOutputVectorDataF) :: ret

 426!

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

 428!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataCompactDimF\_R82D

 429!DIR$ ENDIF

 430!