    

 ## On this page

  

 

 # syscgetregionf Interface Reference

 Last update: 17.07.2025 

Provide an interface to get a System Coupling region. [More...](interfacefortran_1_1syscgetregionf.xhtml#details)

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

type([syscregionf](structfortran_1_1syscregionf.xhtml)) function [syscgetregionf](interfacefortran_1_1syscgetregionf.xhtml#a2033792a2361b06de6d370b17c53f187) (regionname) Create region to be used in a coupled analysis.   
 type([syscregionf](structfortran_1_1syscregionf.xhtml)) function [syscgetregionf\_t](interfacefortran_1_1syscgetregionf.xhtml#a57e21d2ee2e6a7680974ea1d8c94b7c3) (regionname, topology) Create region to be used in a coupled analysis.   
 type([syscregionf](structfortran_1_1syscregionf.xhtml)) function [syscgetregionf\_dt](interfacefortran_1_1syscgetregionf.xhtml#ae4a9592f42bdf1a92abf228ca710dfe6) (regionname, displayname, topology) Create region to be used in a coupled analysis.   
 type([syscregionf](structfortran_1_1syscregionf.xhtml)) function [syscgetregionf\_tm](interfacefortran_1_1syscgetregionf.xhtml#a35c25f1de5857e61b4c3ed2966e58178) (regionname, topology, discretization) Create a region.   
 <a id="details" name="details"></a>## Detailed Description

Provide an interface to get a System Coupling region.

Definition at line [44](syscRegionF_8fi_source.xhtml#l00044) of file [syscRegionF.fi](syscRegionF_8fi_source.xhtml).



## Constructor &amp; Destructor Documentation

<a id="a2033792a2361b06de6d370b17c53f187" name="a2033792a2361b06de6d370b17c53f187"></a>## [◆ ](#a2033792a2361b06de6d370b17c53f187)syscgetregionf()

 type([syscregionf](structfortran_1_1syscregionf.xhtml)) function [syscgetregionf](interfacefortran_1_1syscgetregionf.xhtml)  ( character(len=\*), intent(in)  *regionname*) 

Create region to be used in a coupled analysis.

Parameters \[in\]regionName- Unique name for this region. String length should not exceed `SyscStrLen`.Display name will default to the same as name.

Topology will default to surface.

Returnsa `SyscRegionF` type Definition at line [58](syscRegionF_8fi_source.xhtml#l00058) of file [syscRegionF.fi](syscRegionF_8fi_source.xhtml).

 59!

 60 import :: syscregionf

 61 character(len=\*), intent(in) :: regionName

 62 type(SyscRegionF) :: ret

 63!

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

 65!DIR$ ATTRIBUTES DLLIMPORT :: syscGetRegionF

 66!DIR$ ENDIF

 67!







## Member Function/Subroutine Documentation

<a id="ae4a9592f42bdf1a92abf228ca710dfe6" name="ae4a9592f42bdf1a92abf228ca710dfe6"></a>## [◆ ](#ae4a9592f42bdf1a92abf228ca710dfe6)syscgetregionf\_dt()

 type([syscregionf](structfortran_1_1syscregionf.xhtml)) function syscgetregionf\_dt  ( character(len=\*), intent(in)  *regionname*,    character(len=\*), intent(in)  *displayname*,    integer(kind=4), intent(in)  *topology*   ) 

Create region to be used in a coupled analysis.

Parameters \[in\]regionName- Unique name for this region. String length should not exceed SyscStrLen.\[in\]displayName- region display name. String length should not exceed SyscStrLen.\[in\]topology- region topology.Returnsa `SyscRegionF` type Definition at line [108](syscRegionF_8fi_source.xhtml#l00108) of file [syscRegionF.fi](syscRegionF_8fi_source.xhtml).

 110!

 111 import :: syscregionf

 112 character(len=\*), intent(in) :: regionName

 113 character(len=\*), intent(in) :: displayName

 114 integer(kind=4), intent(in) :: topology

 115 type(SyscRegionF) :: ret

 116!

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

 118!DIR$ ATTRIBUTES DLLIMPORT :: syscGetRegionF\_DT

 119!DIR$ ENDIF

 120!







<a id="a57e21d2ee2e6a7680974ea1d8c94b7c3" name="a57e21d2ee2e6a7680974ea1d8c94b7c3"></a>## [◆ ](#a57e21d2ee2e6a7680974ea1d8c94b7c3)syscgetregionf\_t()

 type([syscregionf](structfortran_1_1syscregionf.xhtml)) function syscgetregionf\_t  ( character(len=\*), intent(in)  *regionname*,    integer(kind=4), intent(in)  *topology*   ) 

Create region to be used in a coupled analysis.

Parameters \[in\]regionName- Unique name for this region. String length should not exceed SyscStrLen.\[in\]topology- region topology.Display name will default to the same as name.

Returnsa `SyscRegionF` type Definition at line [82](syscRegionF_8fi_source.xhtml#l00082) of file [syscRegionF.fi](syscRegionF_8fi_source.xhtml).

 83!

 84 import :: syscregionf

 85 character(len=\*), intent(in) :: regionName

 86 integer(kind=4), intent(in) :: topology

 87 type(SyscRegionF) :: ret

 88!

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

 90!DIR$ ATTRIBUTES DLLIMPORT :: syscGetRegionF\_T

 91!DIR$ ENDIF

 92!







<a id="a35c25f1de5857e61b4c3ed2966e58178" name="a35c25f1de5857e61b4c3ed2966e58178"></a>## [◆ ](#a35c25f1de5857e61b4c3ed2966e58178)syscgetregionf\_tm()

 type([syscregionf](structfortran_1_1syscregionf.xhtml)) function syscgetregionf\_tm  ( character(len=\*), intent(in)  *regionname*,    integer(kind=4), intent(in)  *topology*,    integer(kind=4), intent(in)  *discretization*   ) 

Create a region.

Parameters \[in\]regionName- Unique name for this region. String length should not exceed SyscStrLen.\[in\]topology- region topology.\[in\]discretization- region discretization type.Returnsa `SyscRegionF` type Definition at line [135](syscRegionF_8fi_source.xhtml#l00135) of file [syscRegionF.fi](syscRegionF_8fi_source.xhtml).

 137!

 138import :: syscregionf

 139character(len=\*), intent(in) :: regionName

 140integer(kind=4), intent(in) :: topology

 141integer(kind=4), intent(in) :: discretization

 142type(SyscRegionF) :: ret

 143!

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

 145!DIR$ ATTRIBUTES DLLIMPORT :: syscGetRegionF\_TM

 146!DIR$ ENDIF

 147!