    

 ## On this page

  

 

 # syscgetinputscalardataf Interface Reference

 Last update: 17.07.2025 

Provide an interface to get input scalar data. [More...](interfacefortran_1_1syscgetinputscalardataf.xhtml#details)

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

type([syscinputscalardataf](structfortran_1_1syscinputscalardataf.xhtml)) function [syscgetinputscalardataf](interfacefortran_1_1syscgetinputscalardataf.xhtml#adb06ffec7c3b3ec37a6f4b5f87786b12) () Create an input scalar data access type.   
 type([syscinputscalardataf](structfortran_1_1syscinputscalardataf.xhtml)) function [syscgetinputscalardataf\_r4](interfacefortran_1_1syscgetinputscalardataf.xhtml#a65b41b431fd0b3f4fa9e8d16819aa6a1) (data, datasize) Create an input scalar data access type.   
 type([syscinputscalardataf](structfortran_1_1syscinputscalardataf.xhtml)) function [syscgetinputscalardataf\_r8](interfacefortran_1_1syscgetinputscalardataf.xhtml#a2f02a198f47a8b09900be803a7f5a033) (data, datasize) Create an input scalar data access type.   
 <a id="details" name="details"></a>## Detailed Description

Provide an interface to get input scalar data.

Definition at line [34](syscInputScalarDataF_8fi_source.xhtml#l00034) of file [syscInputScalarDataF.fi](syscInputScalarDataF_8fi_source.xhtml).



## Constructor &amp; Destructor Documentation

<a id="adb06ffec7c3b3ec37a6f4b5f87786b12" name="adb06ffec7c3b3ec37a6f4b5f87786b12"></a>## [◆ ](#adb06ffec7c3b3ec37a6f4b5f87786b12)syscgetinputscalardataf()

 type([syscinputscalardataf](structfortran_1_1syscinputscalardataf.xhtml)) function [syscgetinputscalardataf](interfacefortran_1_1syscgetinputscalardataf.xhtml)

Create an input scalar data access type.

Primitive type will default to double-precision (64-bit). Data size will be set to zero. Data pointer will be set to null.

Definition at line [43](syscInputScalarDataF_8fi_source.xhtml#l00043) of file [syscInputScalarDataF.fi](syscInputScalarDataF_8fi_source.xhtml).

 44 import :: syscinputscalardataf

 45 type(SyscInputScalarDataF) :: ret

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

 47!DIR$ ATTRIBUTES DLLIMPORT :: syscGetInputScalarDataF

 48!DIR$ ENDIF







## Member Function/Subroutine Documentation

<a id="a65b41b431fd0b3f4fa9e8d16819aa6a1" name="a65b41b431fd0b3f4fa9e8d16819aa6a1"></a>## [◆ ](#a65b41b431fd0b3f4fa9e8d16819aa6a1)syscgetinputscalardataf\_r4()

 type([syscinputscalardataf](structfortran_1_1syscinputscalardataf.xhtml)) function syscgetinputscalardataf\_r4  ( real(kind=4), dimension(datasize), intent(in), target  *data*,    integer(kind=8), intent(in)  *datasize*   ) 

Create an input scalar data access type.

Parameters data- single-precision (32-bit) array of data. dataSize- number of elements in the array. Definition at line [57](syscInputScalarDataF_8fi_source.xhtml#l00057) of file [syscInputScalarDataF.fi](syscInputScalarDataF_8fi_source.xhtml).

 58 import :: syscinputscalardataf

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

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

 61 type(SyscInputScalarDataF) :: ret

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

 63!DIR$ ATTRIBUTES DLLIMPORT :: syscGetInputScalarDataF\_R4

 64!DIR$ ENDIF







<a id="a2f02a198f47a8b09900be803a7f5a033" name="a2f02a198f47a8b09900be803a7f5a033"></a>## [◆ ](#a2f02a198f47a8b09900be803a7f5a033)syscgetinputscalardataf\_r8()

 type([syscinputscalardataf](structfortran_1_1syscinputscalardataf.xhtml)) function syscgetinputscalardataf\_r8  ( real(kind=8), dimension(datasize), intent(in), target  *data*,    integer(kind=8), intent(in)  *datasize*   ) 

Create an input scalar data access type.

Parameters data- double-precision (64-bit) array of data. dataSize- number of elements in the array. Definition at line [73](syscInputScalarDataF_8fi_source.xhtml#l00073) of file [syscInputScalarDataF.fi](syscInputScalarDataF_8fi_source.xhtml).

 74 import :: syscinputscalardataf

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

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

 77 type(SyscInputScalarDataF) :: ret

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

 79!DIR$ ATTRIBUTES DLLIMPORT :: syscGetInputScalarDataF\_R8

 80!DIR$ ENDIF