This module contains the datatypes for the geometry increase table within the lua configuration file. It also contains the routines to load various variables, parameters from the lua file which are then used in performing geometry changes
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
logical, | private | :: | active | = | .false. | ||
logical, | private | :: | solidify | = | .false. | ||
logical, | private | :: | fluidify | = | .false. | ||
logical, | private | :: | proximity | = | .false. | ||
type(tem_timeControl_type), | private | :: | timeControl | ||||
character(len=labelLen), | private | :: | cond_varName | Name of the variable defined for condition varname in config file. Variable refered should return 0 for if condition is false and If there are more than one condition variable required then they must be combined via variable definitions in config file. |
|||
integer, | private | :: | cond_varPos | Position of variable defined for the condition varname in the varSys |
Read all the necessary information for the geometry increase from the lua config file. This routine basically provides as a wrapper to the routine which reads single values
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(mus_geomIncrHead_type), | intent(inout), | allocatable | :: | me(:) | ||
type(flu_state) | :: | conf | ||||
integer, | intent(in), | optional | :: | parent | ||
logical, | intent(inout) | :: | dynamicGeom |
Reads various parameters from the lua file defined for geometry increase This routine reads single values and is wrapped around in another function where it is called multiple times as required
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(mus_geomIncrHead_type), | intent(inout) | :: | me | |||
type(flu_state), | intent(in) | :: | conf | |||
integer, | intent(in) | :: | thandle |