    

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

type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function [syscgetinputvectordatacompactdimf\_r41d](interfacefortran_1_1syscgetinputvectordatacompactdimf.xhtml#aa3d515558f3000a9fb0665a9ae28eeaa) (data, dataSize, dimension) Create an input vector data access type with compact storage. based on dimension. [More...](interfacefortran_1_1syscgetinputvectordatacompactdimf.xhtml#aa3d515558f3000a9fb0665a9ae28eeaa)  
 type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function [syscgetinputvectordatacompactdimf\_r81d](interfacefortran_1_1syscgetinputvectordatacompactdimf.xhtml#a8586f25cee2cac6419af313ab0c5b6cc) (data, dataSize, dimension) Create an input vector data access type with compact storage based on dimension. [More...](interfacefortran_1_1syscgetinputvectordatacompactdimf.xhtml#a8586f25cee2cac6419af313ab0c5b6cc)  
 type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function [syscgetinputvectordatacompactdimf\_r42d](interfacefortran_1_1syscgetinputvectordatacompactdimf.xhtml#ac3ae853697a231bd047767a7f3585854) (data, dataSize, dimension) Create an input vector data access type with compact storage based on dimension. [More...](interfacefortran_1_1syscgetinputvectordatacompactdimf.xhtml#ac3ae853697a231bd047767a7f3585854)  
 type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function [syscgetinputvectordatacompactdimf\_r82d](interfacefortran_1_1syscgetinputvectordatacompactdimf.xhtml#a4974af83de7113830927bec0d27f67b7) (data, dataSize, dimension) Create an input vector data access type with compact storage based on dimension. [More...](interfacefortran_1_1syscgetinputvectordatacompactdimf.xhtml#a4974af83de7113830927bec0d27f67b7)  
 <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="aa3d515558f3000a9fb0665a9ae28eeaa"></a>## [◆ ](#aa3d515558f3000a9fb0665a9ae28eeaa)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).

<a name="l00313"></a> 313 import :: syscinputvectordataf

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

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

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

<a name="l00317"></a> 317 type(SyscInputVectorDataF) :: ret

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

<a name="l00319"></a> 319 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetInputVectorDataCompactDimF\_R41D

<a name="l00320"></a> 320 !DIR$ ENDIF







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

<a name="l00353"></a> 353 import :: syscinputvectordataf

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

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

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

<a name="l00357"></a> 357 type(SyscInputVectorDataF) :: ret

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

<a name="l00359"></a> 359 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetInputVectorDataCompactDimF\_R42D

<a name="l00360"></a> 360 !DIR$ ENDIF







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

<a name="l00333"></a> 333 import :: syscinputvectordataf

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

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

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

<a name="l00337"></a> 337 type(SyscInputVectorDataF) :: ret

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

<a name="l00339"></a> 339 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetInputVectorDataCompactDimF\_R81D

<a name="l00340"></a> 340 !DIR$ ENDIF







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

<a name="l00373"></a> 373 import :: syscinputvectordataf

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

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

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

<a name="l00377"></a> 377 type(SyscInputVectorDataF) :: ret

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

<a name="l00379"></a> 379 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetInputVectorDataCompactDimF\_R82D

<a name="l00380"></a> 380 !DIR$ ENDIF