    

 ## On this page

  

 

 # Interface fortran::syscaddcouplinginterfacef

 Last update: 17.07.2025 

![](https://img.shields.io/badge/language-Fortran-blue "Fortran")![](https://img.shields.io/badge/-public-brightgreen "public")

**Definition**: `syscSystemCouplingF.fi` (line 212)

Provide an interface to add a coupling interface.

## Members

- [syscaddcouplinginterfacef](interfacefortran_1_1syscaddcouplinginterfacef.md#interfacefortran_1_1syscaddcouplinginterfacef_1ad3523afa60e5d240ab15467b9763f019)
- [syscaddcouplinginterfacef\_a](interfacefortran_1_1syscaddcouplinginterfacef.md#interfacefortran_1_1syscaddcouplinginterfacef_1ac2f8436407c209e301123d89aea6b157)

## Public functions

<a id="interfacefortran_1_1syscaddcouplinginterfacef_1ad3523afa60e5d240ab15467b9763f019"></a>

### Function syscaddcouplinginterfacef

![](https://img.shields.io/badge/-public-brightgreen "public")

```fortran
type(syscerrorf) function syscaddcouplinginterfacef(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**:

- **interface**: - a coupling interface to be added.

**Returns**:

a `SyscErrorF` type for error checking.

**Parameters**:

- interfaceinterface

**Return type**: type([syscerrorf](structfortran_1_1syscerrorf.md#structfortran_1_1syscerrorf)) function

<a id="interfacefortran_1_1syscaddcouplinginterfacef_1ac2f8436407c209e301123d89aea6b157"></a>

### Function syscaddcouplinginterfacef\_a

![](https://img.shields.io/badge/-public-brightgreen "public")

```fortran
type(syscerrorf) function syscaddcouplinginterfacef_a(interface, autoGenerateDataTransfers)

```

**Parameters**:

- interfaceinterface
- autoGenerateDataTransfersautoGenerateDataTransfers

**Return type**: type([syscerrorf](structfortran_1_1syscerrorf.md#structfortran_1_1syscerrorf)) function