    

 ## 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.   
 integer(kind=4) [quantitytype](structfortran_1_1syscvariablef.xhtml#a75a35f6f8588983f49b7c297cf909f89) Quantity type (e.g. temperature).   
 integer(kind=4) [location](structfortran_1_1syscvariablef.xhtml#a273794a0cba93c1b658a44d52509602e) Location (e.g element or node).   
 character(len=syscstrlen) [displayname](structfortran_1_1syscvariablef.xhtml#a9278aae61ed92d3128608932a9d9f464) User-friendly name.   
 integer(kind=4) [tensortype](structfortran_1_1syscvariablef.xhtml#a0002a1ee2cd59d127b4870b6a9ae3a6c) Tensor type (e.g. scalar, vector).   
 logical [isextensive](structfortran_1_1syscvariablef.xhtml#ad3267dcbbecf72d992ab42706eabff7e) Flag indicating whether it's an extensive property.   
 integer(kind=4) [datatype](structfortran_1_1syscvariablef.xhtml#a5630b71110de368c88758358db3b720d) Data type (e.g. real or complex)   
 <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).

 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).

 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).

 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).

 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).

 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).

 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).

 25 character(len=SyscStrLen) :: variableName