mus_geomIncrHead_module Module

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



Derived Types

type, public ::  mus_geomIncrHead_type

Components

Type Visibility Attributes Name Initial
logical, public :: active = .false.
logical, public :: solidify = .false.
logical, public :: fluidify = .false.
logical, public :: proximity = .false.
type(tem_timeControl_type), public :: timeControl
character(len=labelLen), public :: 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, public :: cond_varPos

Position of variable defined for the condition varname in the varSys


Subroutines

public subroutine mus_geomIncrHead_load(me, conf, parent, dynamicGeom)

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

Read more…

Arguments

Type IntentOptional Attributes Name
type(mus_geomIncrHead_type), intent(inout), allocatable :: me(:)
type(flu_State) :: conf
integer, intent(in), optional :: parent
logical, intent(inout) :: dynamicGeom

private subroutine mus_geomIncrHead_load_single(me, conf, thandle)

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

Arguments

Type IntentOptional Attributes Name
type(mus_geomIncrHead_type), intent(inout) :: me
type(flu_State), intent(in) :: conf
integer, intent(in) :: thandle