    

 ## On this page

  

 

 # syscaddcouplinginterfacef Interface Reference

 Last update: 17.07.2025 

Provide an interface to add a coupling interface. [More...](interfacefortran_1_1syscaddcouplinginterfacef.xhtml#details)

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

type([syscerrorf](structfortran_1_1syscerrorf.xhtml)) function [syscaddcouplinginterfacef](interfacefortran_1_1syscaddcouplinginterfacef.xhtml#ad3523afa60e5d240ab15467b9763f019) (interface) Provide a function to add a coupling interface.   
 type([syscerrorf](structfortran_1_1syscerrorf.xhtml)) function [syscaddcouplinginterfacef\_a](interfacefortran_1_1syscaddcouplinginterfacef.xhtml#a188435d934f4493b1e88279f4bc7378e) (interface, autogeneratedatatransfers) <a id="details" name="details"></a>## Detailed Description

Provide an interface to add a coupling interface.

Definition at line [212](syscSystemCouplingF_8fi_source.xhtml#l00212) of file [syscSystemCouplingF.fi](syscSystemCouplingF_8fi_source.xhtml).



## Constructor &amp; Destructor Documentation

<a id="ad3523afa60e5d240ab15467b9763f019" name="ad3523afa60e5d240ab15467b9763f019"></a>## [◆ ](#ad3523afa60e5d240ab15467b9763f019)syscaddcouplinginterfacef()

 type([syscerrorf](structfortran_1_1syscerrorf.xhtml)) function [syscaddcouplinginterfacef](interfacefortran_1_1syscaddcouplinginterfacef.xhtml)  ( type([sysccouplinginterfacef](structfortran_1_1sysccouplinginterfacef.xhtml)), intent(in)  *interface*) 

Provide a function to add a coupling interface.

If this coupling interface has already been added, then this call will have no effect.

If a different coupling interface with the same has already been added, then an error status will be returned.

If the coupling interface name contains invalid characters, then an error status will be returned.

See SyscCouplingInterfaceF for more details.

Parameters \[in\]interface- a coupling interface to be added.Returnsa `SyscErrorF` type for error checking. Definition at line [231](syscSystemCouplingF_8fi_source.xhtml#l00231) of file [syscSystemCouplingF.fi](syscSystemCouplingF_8fi_source.xhtml).

 232!

 233 import :: sysccouplinginterfacef

 234 import :: syscerrorf

 235 type(SyscCouplingInterfaceF), intent(in) :: interface

 236 type(SyscErrorF) :: ret

 237!

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

 239!DIR$ ATTRIBUTES DLLIMPORT :: syscAddCouplingInterfaceF

 240!DIR$ ENDIF

 241!







## Member Function/Subroutine Documentation

<a id="a188435d934f4493b1e88279f4bc7378e" name="a188435d934f4493b1e88279f4bc7378e"></a>## [◆ ](#a188435d934f4493b1e88279f4bc7378e)syscaddcouplinginterfacef\_a()

 type([syscerrorf](structfortran_1_1syscerrorf.xhtml)) function syscaddcouplinginterfacef\_a  ( type([sysccouplinginterfacef](structfortran_1_1sysccouplinginterfacef.xhtml)), intent(in)  *interface*,    logical, intent(in)  *autogeneratedatatransfers*   ) 

Definition at line [244](syscSystemCouplingF_8fi_source.xhtml#l00244) of file [syscSystemCouplingF.fi](syscSystemCouplingF_8fi_source.xhtml).

 246 !

 247 import :: sysccouplinginterfacef

 248 import :: syscerrorf

 249 type(SyscCouplingInterfaceF), intent(in) :: interface

 250 logical, intent(in) :: autoGenerateDataTransfers

 251 type(SyscErrorF) :: ret

 252 !

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

 254 !DIR$ ATTRIBUTES DLLIMPORT :: syscAddCouplingInterfaceF\_A

 255 !DIR$ ENDIF

 256 !