    

 ## On this page

  

 

 # SyscRegion Struct Reference

 Last update: 17.07.2025 

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

`#include <<a class="el" href="syscRegion_8h_source.xhtml">syscRegion.h</a>>`

## <a id="pub-attribs" name="pub-attribs"></a>Data Fields

char [name](structSyscRegion.xhtml#a9ad96fdd8a6a46c8d0b4ac7ffb23d7a8) \[[SYSC\_STRING\_LENGTH](group__SyscParticipantLibraryCAPI.xhtml#gab4cd55b5b37dd76c5755020302086b15)\] enum [SyscTopology](group__SyscParticipantLibraryCAPI.xhtml#gabf36499a0f333dc9b856c4bcbb25385a) [topology](structSyscRegion.xhtml#a7fd5681f99d4737e705ef1c670ad6268) enum [SyscRegionDiscretizationType](group__SyscParticipantLibraryCAPI.xhtml#ga83942e23c7ff51ec76e4632612a34d45) [regionDiscretizationType](structSyscRegion.xhtml#aba2c044546a908f37b3419408410b3a5) char [displayName](structSyscRegion.xhtml#ac6572b0ff5814075613806b50506d7dd) \[[SYSC\_STRING\_LENGTH](group__SyscParticipantLibraryCAPI.xhtml#gab4cd55b5b37dd76c5755020302086b15)\] <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 [SyscRegion](structSyscRegion.xhtml "Provide a struct for a System Coupling region.") struct, it is highly recommended to use one of the functions with names starting with `syscGetRegion`. These functions will initialize all members to the correct values and will help to avoid back-compatibility issues in the future. For example:

[SyscRegion](structSyscRegion.xhtml) reg = [syscGetRegionT](group__SyscParticipantLibraryCAPI.xhtml#ga26c8d2435b5cd3c525d5221298ad3aaa)("Wall", [SyscSurface](group__SyscParticipantLibraryCAPI.xhtml#ggabf36499a0f333dc9b856c4bcbb25385aa8247153584a945a1be42cfea251acbdb));

[syscGetRegionT](group__SyscParticipantLibraryCAPI.xhtml#ga26c8d2435b5cd3c525d5221298ad3aaa)

SyscRegion syscGetRegionT(const char *name, enum SyscTopology topology)

Create region to be used in a coupled analysis.



[SyscSurface](group__SyscParticipantLibraryCAPI.xhtml#ggabf36499a0f333dc9b856c4bcbb25385aa8247153584a945a1be42cfea251acbdb)

@ SyscSurface

**Definition** [syscCommonTypes.h:39](syscCommonTypes_8h_source.xhtml#l00039)



[SyscRegion](structSyscRegion.xhtml)

Provide a struct for a System Coupling region.

**Definition** [syscRegion.h:42](syscRegion_8h_source.xhtml#l00042)





Definition at line [42](syscRegion_8h_source.xhtml#l00042) of file [syscRegion.h](syscRegion_8h_source.xhtml).



## Field Documentation

<a id="ac6572b0ff5814075613806b50506d7dd" name="ac6572b0ff5814075613806b50506d7dd"></a>## [◆ ](#ac6572b0ff5814075613806b50506d7dd)displayName

 char SyscRegion::displayName\[[SYSC\_STRING\_LENGTH](group__SyscParticipantLibraryCAPI.xhtml#gab4cd55b5b37dd76c5755020302086b15)\]

User-friendly region name.

Definition at line [46](syscRegion_8h_source.xhtml#l00046) of file [syscRegion.h](syscRegion_8h_source.xhtml).





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

 char SyscRegion::name\[[SYSC\_STRING\_LENGTH](group__SyscParticipantLibraryCAPI.xhtml#gab4cd55b5b37dd76c5755020302086b15)\]

Unique region name.

Definition at line [43](syscRegion_8h_source.xhtml#l00043) of file [syscRegion.h](syscRegion_8h_source.xhtml).





<a id="aba2c044546a908f37b3419408410b3a5" name="aba2c044546a908f37b3419408410b3a5"></a>## [◆ ](#aba2c044546a908f37b3419408410b3a5)regionDiscretizationType

 enum [SyscRegionDiscretizationType](group__SyscParticipantLibraryCAPI.xhtml#ga83942e23c7ff51ec76e4632612a34d45) SyscRegion::regionDiscretizationType

Reigon mesh type.

Definition at line [45](syscRegion_8h_source.xhtml#l00045) of file [syscRegion.h](syscRegion_8h_source.xhtml).





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

 enum [SyscTopology](group__SyscParticipantLibraryCAPI.xhtml#gabf36499a0f333dc9b856c4bcbb25385a) SyscRegion::topology

Region topology.

Definition at line [44](syscRegion_8h_source.xhtml#l00044) of file [syscRegion.h](syscRegion_8h_source.xhtml).