    

 ## On this page

  

 

 # syscvariablef Type Reference

 Last update: 17.07.2025 

Provide a struct for a System Coupling variable. [More...](structfortran_1_1syscvariablef.xhtml#details)

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

character(len=syscstrlen) [variablename](structfortran_1_1syscvariablef.xhtml#a4b564b900d619390a32c15b030dd7e70) Unique name for this variable. [More...](structfortran_1_1syscvariablef.xhtml#a4b564b900d619390a32c15b030dd7e70)  
 integer(kind=4) [quantitytype](structfortran_1_1syscvariablef.xhtml#a75a35f6f8588983f49b7c297cf909f89) Quantity type (e.g. temperature). [More...](structfortran_1_1syscvariablef.xhtml#a75a35f6f8588983f49b7c297cf909f89)  
 integer(kind=4) [location](structfortran_1_1syscvariablef.xhtml#a273794a0cba93c1b658a44d52509602e) Location (e.g element or node). [More...](structfortran_1_1syscvariablef.xhtml#a273794a0cba93c1b658a44d52509602e)  
 character(len=syscstrlen) [displayname](structfortran_1_1syscvariablef.xhtml#a9278aae61ed92d3128608932a9d9f464) User-friendly name. [More...](structfortran_1_1syscvariablef.xhtml#a9278aae61ed92d3128608932a9d9f464)  
 integer(kind=4) [tensortype](structfortran_1_1syscvariablef.xhtml#a0002a1ee2cd59d127b4870b6a9ae3a6c) Tensor type (e.g. scalar, vector). [More...](structfortran_1_1syscvariablef.xhtml#a0002a1ee2cd59d127b4870b6a9ae3a6c)  
 logical [isextensive](structfortran_1_1syscvariablef.xhtml#ad3267dcbbecf72d992ab42706eabff7e) Flag indicating whether it's an extensive property. [More...](structfortran_1_1syscvariablef.xhtml#ad3267dcbbecf72d992ab42706eabff7e)  
 integer(kind=4) [datatype](structfortran_1_1syscvariablef.xhtml#a5630b71110de368c88758358db3b720d) Data type (e.g. real or complex) [More...](structfortran_1_1syscvariablef.xhtml#a5630b71110de368c88758358db3b720d)  
 <a id="details" name="details"></a>## Detailed Description

Provide a struct for a System Coupling variable.

To create and/or initialize the SyscVariableF struct, it is highly recommended to use one of the functions within the `syscGetVariableF` 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(SyscVariableF) :: var

var = syscgetvariablef("Temperature", syscscalar, .false., syscnode)



Definition at line [23](syscVariableF_8fi_source.xhtml#l00023) of file [syscVariableF.fi](syscVariableF_8fi_source.xhtml).



## Member Data Documentation

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

 integer(kind=4) datatype

Data type (e.g. real or complex)

Definition at line [37](syscVariableF_8fi_source.xhtml#l00037) of file [syscVariableF.fi](syscVariableF_8fi_source.xhtml).

<a id="l00037" name="l00037"></a> 37 integer(kind=4) :: dataType







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

 character(len=syscstrlen) displayname

User-friendly name.

Definition at line [31](syscVariableF_8fi_source.xhtml#l00031) of file [syscVariableF.fi](syscVariableF_8fi_source.xhtml).

<a id="l00031" name="l00031"></a> 31 character(len=SyscStrLen) :: displayName







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

 logical isextensive

Flag indicating whether it's an extensive property.

Definition at line [35](syscVariableF_8fi_source.xhtml#l00035) of file [syscVariableF.fi](syscVariableF_8fi_source.xhtml).

<a id="l00035" name="l00035"></a> 35 logical :: isExtensive







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

 integer(kind=4) location

Location (e.g element or node).

Definition at line [29](syscVariableF_8fi_source.xhtml#l00029) of file [syscVariableF.fi](syscVariableF_8fi_source.xhtml).

<a id="l00029" name="l00029"></a> 29 integer(kind=4) :: location







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

 integer(kind=4) quantitytype

Quantity type (e.g. temperature).

Definition at line [27](syscVariableF_8fi_source.xhtml#l00027) of file [syscVariableF.fi](syscVariableF_8fi_source.xhtml).

<a id="l00027" name="l00027"></a> 27 integer(kind=4) :: quantityType







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

 integer(kind=4) tensortype

Tensor type (e.g. scalar, vector).

Definition at line [33](syscVariableF_8fi_source.xhtml#l00033) of file [syscVariableF.fi](syscVariableF_8fi_source.xhtml).

<a id="l00033" name="l00033"></a> 33 integer(kind=4) :: tensorType







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

 character(len=syscstrlen) variablename

Unique name for this variable.

Definition at line [25](syscVariableF_8fi_source.xhtml#l00025) of file [syscVariableF.fi](syscVariableF_8fi_source.xhtml).

<a id="l00025" name="l00025"></a> 25 character(len=SyscStrLen) :: variableName