    

 ## On this page

  

 

 # syscgetinputvectordatacompactf Interface Reference

 Last update: 17.07.2025 

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

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

type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function [syscgetinputvectordatacompactf\_r41d](interfacefortran_1_1syscgetinputvectordatacompactf.xhtml#abba0d92f6ea7ac6452bc8af2ca0b5de5) (data, dataSize) Create an input vector data access type with compact storage. [More...](interfacefortran_1_1syscgetinputvectordatacompactf.xhtml#abba0d92f6ea7ac6452bc8af2ca0b5de5)  
 type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function [syscgetinputvectordatacompactf\_r81d](interfacefortran_1_1syscgetinputvectordatacompactf.xhtml#a61ff5c0acf1426bdb2a2f3632438de88) (data, dataSize) Create an input vector data access type with compact storage. [More...](interfacefortran_1_1syscgetinputvectordatacompactf.xhtml#a61ff5c0acf1426bdb2a2f3632438de88)  
 type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function [syscgetinputvectordatacompactf\_r42d](interfacefortran_1_1syscgetinputvectordatacompactf.xhtml#af4264f8d072aab82c3ad384e94227cab) (data, dataSize) Create an input vector data access type with compact storage. [More...](interfacefortran_1_1syscgetinputvectordatacompactf.xhtml#af4264f8d072aab82c3ad384e94227cab)  
 type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) function [syscgetinputvectordatacompactf\_r82d](interfacefortran_1_1syscgetinputvectordatacompactf.xhtml#a1e742cf1102a13eab00b4488c2174e9d) (data, dataSize) Create an input vector data access type with compact storage. [More...](interfacefortran_1_1syscgetinputvectordatacompactf.xhtml#a1e742cf1102a13eab00b4488c2174e9d)  
 <a id="details" name="details"></a>## Detailed Description

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

Definition at line [225](syscInputVectorDataF_8fi_source.xhtml#l00225) of file [syscInputVectorDataF.fi](syscInputVectorDataF_8fi_source.xhtml).



## Member Function/Subroutine Documentation

<a id="abba0d92f6ea7ac6452bc8af2ca0b5de5"></a>## [◆ ](#abba0d92f6ea7ac6452bc8af2ca0b5de5)syscgetinputvectordatacompactf\_r41d()

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

Create an input vector data access type with compact storage.

Parameters \[in\]data- array of single-precision data \[in\]dataSize- number of vectors. Definition at line [233](syscInputVectorDataF_8fi_source.xhtml#l00233) of file [syscInputVectorDataF.fi](syscInputVectorDataF_8fi_source.xhtml).

<a name="l00235"></a> 235 import :: syscinputvectordataf

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

<a name="l00237"></a> 237  real(kind=4), intent(in), target :: data(datasize * 3)

<a name="l00238"></a> 238 type(SyscInputVectorDataF) :: ret

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

<a name="l00240"></a> 240 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetInputVectorDataCompactF\_R41D

<a name="l00241"></a> 241 !DIR$ ENDIF







<a id="af4264f8d072aab82c3ad384e94227cab"></a>## [◆ ](#af4264f8d072aab82c3ad384e94227cab)syscgetinputvectordatacompactf\_r42d()

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

Create an input vector data access type with compact storage.

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

<a name="l00269"></a> 269 import :: syscinputvectordataf

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

<a name="l00271"></a> 271  real(kind=4), intent(in), target :: data(3, datasize)

<a name="l00272"></a> 272 type(SyscInputVectorDataF) :: ret

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

<a name="l00274"></a> 274 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetInputVectorDataCompactF\_R42D

<a name="l00275"></a> 275 !DIR$ ENDIF







<a id="a61ff5c0acf1426bdb2a2f3632438de88"></a>## [◆ ](#a61ff5c0acf1426bdb2a2f3632438de88)syscgetinputvectordatacompactf\_r81d()

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

Create an input vector data access type with compact storage.

Parameters \[in\]data- array of double-precision data \[in\]dataSize- number of vectors. Definition at line [250](syscInputVectorDataF_8fi_source.xhtml#l00250) of file [syscInputVectorDataF.fi](syscInputVectorDataF_8fi_source.xhtml).

<a name="l00252"></a> 252 import :: syscinputvectordataf

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

<a name="l00254"></a> 254  real(kind=8), intent(in), target :: data(datasize * 3)

<a name="l00255"></a> 255 type(SyscInputVectorDataF) :: ret

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

<a name="l00257"></a> 257 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetInputVectorDataCompactF\_R81D

<a name="l00258"></a> 258 !DIR$ ENDIF







<a id="a1e742cf1102a13eab00b4488c2174e9d"></a>## [◆ ](#a1e742cf1102a13eab00b4488c2174e9d)syscgetinputvectordatacompactf\_r82d()

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

Create an input vector data access type with compact storage.

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

<a name="l00286"></a> 286 import :: syscinputvectordataf

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

<a name="l00288"></a> 288  real(kind=8), intent(in), target :: data(3, datasize)

<a name="l00289"></a> 289 type(SyscInputVectorDataF) :: ret

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

<a name="l00291"></a> 291 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetInputVectorDataCompactF\_R82D

<a name="l00292"></a> 292 !DIR$ ENDIF