    

 ## On this page

  

 

 # syscregionf Type Reference

 Last update: 17.07.2025 

Provide a struct for a System Coupling region. [More...](structfortran_1_1syscregionf.xhtml#details)

## <a id="pub-attribs" name="pub-attribs"></a>Public Attributes

character(len=syscstrlen) [regionname](structfortran_1_1syscregionf.xhtml#a2366d44a0a98ffcc655dbc9ab4e04784) Unique region name.   
 integer(kind=4) [topology](structfortran_1_1syscregionf.xhtml#a9740fa1f40245a8491bc24b4c0a6d873) Region topology.   
 integer(kind=4) [regiondiscretizationtype](structfortran_1_1syscregionf.xhtml#ad2df2db7ce133791a65566cc9201dd5a) Region discretization type.   
 character(len=syscstrlen) [displayname](structfortran_1_1syscregionf.xhtml#a9278aae61ed92d3128608932a9d9f464) User-friendly region name.   
 <a id="details" name="details"></a>## Detailed Description

Provide a struct for a System Coupling region.

Participant can declare which regions can be used in the coupled analysis. Each region can declare its input variables and output variables. Input variables represent physical quantities whose values the participant expects System Coupling to provide. Output variables represent physical quantities whose values System Coupling expects the participant to provide.

To create and/or initialize the SyscRegionF struct, it is highly recommended to use one of the functions within the `syscGetRegionF` interface. These functions will initialize all members to the correct values and will help to avoid back-compatibility issues in the future. For example:

type(SyscRegionF) :: reg

reg = syscgetregionf("Wall", syscsurface)



Definition at line [29](syscRegionF_8fi_source.xhtml#l00029) of file [syscRegionF.fi](syscRegionF_8fi_source.xhtml).



## Member Data Documentation

<a id="a9278aae61ed92d3128608932a9d9f464" name="a9278aae61ed92d3128608932a9d9f464"></a>## [◆ ](#a9278aae61ed92d3128608932a9d9f464)displayname

 character(len=syscstrlen) displayname

User-friendly region name.

Definition at line [37](syscRegionF_8fi_source.xhtml#l00037) of file [syscRegionF.fi](syscRegionF_8fi_source.xhtml).

 37 character(len=SyscStrLen) :: displayName







<a id="ad2df2db7ce133791a65566cc9201dd5a" name="ad2df2db7ce133791a65566cc9201dd5a"></a>## [◆ ](#ad2df2db7ce133791a65566cc9201dd5a)regiondiscretizationtype

 integer(kind=4) regiondiscretizationtype

Region discretization type.

Definition at line [35](syscRegionF_8fi_source.xhtml#l00035) of file [syscRegionF.fi](syscRegionF_8fi_source.xhtml).

 35 integer(kind=4) :: regionDiscretizationType







<a id="a2366d44a0a98ffcc655dbc9ab4e04784" name="a2366d44a0a98ffcc655dbc9ab4e04784"></a>## [◆ ](#a2366d44a0a98ffcc655dbc9ab4e04784)regionname

 character(len=syscstrlen) regionname

Unique region name.

Definition at line [31](syscRegionF_8fi_source.xhtml#l00031) of file [syscRegionF.fi](syscRegionF_8fi_source.xhtml).

 31 character(len=SyscStrLen) :: regionName







<a id="a9740fa1f40245a8491bc24b4c0a6d873" name="a9740fa1f40245a8491bc24b4c0a6d873"></a>## [◆ ](#a9740fa1f40245a8491bc24b4c0a6d873)topology

 integer(kind=4) topology

Region topology.

Definition at line [33](syscRegionF_8fi_source.xhtml#l00033) of file [syscRegionF.fi](syscRegionF_8fi_source.xhtml).

 33 integer(kind=4) :: topology