    

 ## On this page

  

 

 # syscgetinputvectordatacompactdimf Interface Reference

 Last update: 17.07.2025 

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

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

type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function [syscgetinputvectordatacompactdimf\_r41d](interfacefortran_1_1syscgetinputvectordatacompactdimf.xhtml#a90611ff0a3cd16a7632b5da9675e773e) (data, datasize, dimension) Create an input vector data access type with compact storage. based on dimension.   
 type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function [syscgetinputvectordatacompactdimf\_r81d](interfacefortran_1_1syscgetinputvectordatacompactdimf.xhtml#a66e38d22848c3522a400f525b6c4c694) (data, datasize, dimension) Create an input vector data access type with compact storage based on dimension.   
 type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function [syscgetinputvectordatacompactdimf\_r42d](interfacefortran_1_1syscgetinputvectordatacompactdimf.xhtml#a0a1f5b5e40373789ad76e945566ab7e2) (data, datasize, dimension) Create an input vector data access type with compact storage based on dimension.   
 type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function [syscgetinputvectordatacompactdimf\_r82d](interfacefortran_1_1syscgetinputvectordatacompactdimf.xhtml#a32eb946bfa53aa986f95b6654e005f27) (data, datasize, dimension) Create an input vector data access type with compact storage based on dimension.   
 <a id="details" name="details"></a>## Detailed Description

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

Definition at line [301](syscInputVectorDataF_8fi_source.xhtml#l00301) of file [syscInputVectorDataF.fi](syscInputVectorDataF_8fi_source.xhtml).



## Member Function/Subroutine Documentation

<a id="a90611ff0a3cd16a7632b5da9675e773e" name="a90611ff0a3cd16a7632b5da9675e773e"></a>## [◆ ](#a90611ff0a3cd16a7632b5da9675e773e)syscgetinputvectordatacompactdimf\_r41d()

 type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function syscgetinputvectordatacompactdimf\_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 input 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 [311](syscInputVectorDataF_8fi_source.xhtml#l00311) of file [syscInputVectorDataF.fi](syscInputVectorDataF_8fi_source.xhtml).

 313 import :: syscinputvectordataf

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

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

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

 317 type(SyscInputVectorDataF) :: ret

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

 319!DIR$ ATTRIBUTES DLLIMPORT :: syscGetInputVectorDataCompactDimF\_R41D

 320!DIR$ ENDIF







<a id="a0a1f5b5e40373789ad76e945566ab7e2" name="a0a1f5b5e40373789ad76e945566ab7e2"></a>## [◆ ](#a0a1f5b5e40373789ad76e945566ab7e2)syscgetinputvectordatacompactdimf\_r42d()

 type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function syscgetinputvectordatacompactdimf\_r42d  ( real(kind=4), dimension(dimension, datasize), intent(in), target  *data*,    integer(kind=8), intent(in)  *datasize*,    integer(kind=8), intent(in)  *dimension*   ) 

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

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

 353 import :: syscinputvectordataf

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

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

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

 357 type(SyscInputVectorDataF) :: ret

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

 359!DIR$ ATTRIBUTES DLLIMPORT :: syscGetInputVectorDataCompactDimF\_R42D

 360!DIR$ ENDIF







<a id="a66e38d22848c3522a400f525b6c4c694" name="a66e38d22848c3522a400f525b6c4c694"></a>## [◆ ](#a66e38d22848c3522a400f525b6c4c694)syscgetinputvectordatacompactdimf\_r81d()

 type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function syscgetinputvectordatacompactdimf\_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 input 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 [331](syscInputVectorDataF_8fi_source.xhtml#l00331) of file [syscInputVectorDataF.fi](syscInputVectorDataF_8fi_source.xhtml).

 333 import :: syscinputvectordataf

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

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

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

 337 type(SyscInputVectorDataF) :: ret

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

 339!DIR$ ATTRIBUTES DLLIMPORT :: syscGetInputVectorDataCompactDimF\_R81D

 340!DIR$ ENDIF







<a id="a32eb946bfa53aa986f95b6654e005f27" name="a32eb946bfa53aa986f95b6654e005f27"></a>## [◆ ](#a32eb946bfa53aa986f95b6654e005f27)syscgetinputvectordatacompactdimf\_r82d()

 type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function syscgetinputvectordatacompactdimf\_r82d  ( real(kind=8), dimension(dimension, datasize), intent(in), target  *data*,    integer(kind=8), intent(in)  *datasize*,    integer(kind=8), intent(in)  *dimension*   ) 

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

Parameters \[in\]data- two-dimensional array of single-precision data \[in\]dataSize- number of vectors. \[in\]dimension- dimension of vectors. Definition at line [371](syscInputVectorDataF_8fi_source.xhtml#l00371) of file [syscInputVectorDataF.fi](syscInputVectorDataF_8fi_source.xhtml).

 373 import :: syscinputvectordataf

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

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

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

 377 type(SyscInputVectorDataF) :: ret

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

 379!DIR$ ATTRIBUTES DLLIMPORT :: syscGetInputVectorDataCompactDimF\_R82D

 380!DIR$ ENDIF