This module provides MUSUBI specific helper functions for extracting information from the solver specific character.
Get the field variable name for given field type from a given solver specific character handle.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(flu_State), | intent(in) | :: | conf |
handle of the solver specific character |
||
character(len=*), | intent(in) | :: | varLabel |
complete variable label (prefix + pure variable name) |
||
character(len=*), | intent(in) | :: | varName |
pure variable name (e.g. density) |
||
character(len=*), | intent(in) | :: | fieldVar |
required name of the field variable |
||
character(len=*), | intent(in) | :: | fieldProp |
Which field type does the field variable belong to. Example: 'fluid'/'species' |
val to be returned
Get the field variable name for given field type from a given solver specific character handle.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(flu_State), | intent(in) | :: | conf |
handle of the solver specific character |
||
character(len=*), | intent(in) | :: | varLabel |
complete variable label (prefix + pure variable name) |
||
character(len=*), | intent(in) | :: | varName |
pure variable name (e.g. density) |
||
character(len=*), | intent(in) | :: | fieldVar |
required name of the field variable |
||
character(len=*), | intent(in) | :: | fieldProp |
Which field type does the field variable belong to. Example: 'fluid'/'species' |
||
integer, | intent(in) | :: | nVals |
number of entries in the array to read out |
val to be returned
Get a character from the identify table using a given solver specific character handle and a given key word.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(flu_State), | intent(in) | :: | conf |
handle of the solver specific character |
||
character(len=*), | intent(in) | :: | key |
key to search for |
scheme kind to be returned
Get the value of variable inside the table name 'key' in scheme @note Todo extent it for vectors
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(flu_State), | intent(in) | :: | conf |
handle of the solver specific character |
||
character(len=*), | intent(in) | :: | varLabel |
complete variable label |
||
character(len=*), | intent(in) | :: | table |
table name |
val to be returned
Get the number of fields from a given solver specific character handle.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(flu_State), | intent(in) | :: | conf |
handle of the solver specific character |
number of fields to be returned
Get the right field prefixes from a given solver specific character handle.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(flu_State), | intent(in) | :: | conf |
handle of the solver specific character |
||
integer, | intent(in) | :: | nFields |
field prefixes to be returned
Get the the weights of a used stencil from a given solver specific character handle.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(flu_State), | intent(in) | :: | conf |
handle of the solver specific character |
||
type(tem_stencilHeader_type), | intent(in) | :: | stencil |
stencil information |
weights to be returned
Get the conversion factor variable from physics table from a given solver specific character handle.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(flu_State), | intent(in) | :: | conf |
handle of the solver specific character |
||
character(len=*), | intent(in) | :: | facName |
conversion factor variable label |
||
integer, | intent(in) | :: | nLevels |
val to be returned
Get the field variable name for given field type from a given solver specific character handle.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(flu_State), | intent(in) | :: | conf |
handle of the solver specific character |
||
character(len=*), | intent(in) | :: | varLabel |
complete variable label (prefix + pure variable name) |
||
character(len=*), | intent(in) | :: | varName |
pure variable name (e.g. density) |
||
character(len=*), | intent(in) | :: | fieldVar |
required name of the field variable |
||
character(len=*), | intent(in) | :: | fieldProp |
Which field type does the field variable belong to. Example: 'fluid'/'species' |
val to be returned
Get the field variable name for given field type from a given solver specific character handle.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(flu_State), | intent(in) | :: | conf |
handle of the solver specific character |
||
character(len=*), | intent(in) | :: | varLabel |
complete variable label (prefix + pure variable name) |
||
character(len=*), | intent(in) | :: | varName |
pure variable name (e.g. density) |
||
character(len=*), | intent(in) | :: | fieldVar |
required name of the field variable |
||
character(len=*), | intent(in) | :: | fieldProp |
Which field type does the field variable belong to. Example: 'fluid'/'species' |
||
integer, | intent(in) | :: | nVals |
number of entries in the array to read out |
val to be returned