    

 ## 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 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. [More...](interfacefortran_1_1syscgetinputscalardataf.xhtml#adb06ffec7c3b3ec37a6f4b5f87786b12)  
 type([syscinputscalardataf](structfortran_1_1syscinputscalardataf.xhtml)) function [syscgetinputscalardataf\_r4](interfacefortran_1_1syscgetinputscalardataf.xhtml#a5933417d37ccf309975ef2ff91c23048) (data, dataSize) Create an input scalar data access type. [More...](interfacefortran_1_1syscgetinputscalardataf.xhtml#a5933417d37ccf309975ef2ff91c23048)  
 type([syscinputscalardataf](structfortran_1_1syscinputscalardataf.xhtml)) function [syscgetinputscalardataf\_r8](interfacefortran_1_1syscgetinputscalardataf.xhtml#aa1f18e156b5e6b26be50fac64f48af8b) (data, dataSize) Create an input scalar data access type. [More...](interfacefortran_1_1syscgetinputscalardataf.xhtml#aa1f18e156b5e6b26be50fac64f48af8b)  
 <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"></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).

<a name="l00044"></a> 44 import :: syscinputscalardataf

<a name="l00045"></a> 45 type(SyscInputScalarDataF) :: ret

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

<a name="l00047"></a> 47 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetInputScalarDataF

<a name="l00048"></a> 48 !DIR$ ENDIF







## Member Function/Subroutine Documentation

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

<a name="l00058"></a> 58 import :: syscinputscalardataf

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

<a name="l00060"></a> 60  real(kind=4), intent(in), target :: data(datasize)

<a name="l00061"></a> 61 type(SyscInputScalarDataF) :: ret

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

<a name="l00063"></a> 63 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetInputScalarDataF\_R4

<a name="l00064"></a> 64 !DIR$ ENDIF







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

<a name="l00074"></a> 74 import :: syscinputscalardataf

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

<a name="l00076"></a> 76  real(kind=8), intent(in), target :: data(datasize)

<a name="l00077"></a> 77 type(SyscInputScalarDataF) :: ret

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

<a name="l00079"></a> 79 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetInputScalarDataF\_R8

<a name="l00080"></a> 80 !DIR$ ENDIF