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


Uses

  • module~~mus_geomincrhead_module~~UsesGraph module~mus_geomincrhead_module mus_geomIncrHead_module module~aot_vector_module aot_vector_module module~mus_geomincrhead_module->module~aot_vector_module module~aot_table_module aot_table_module module~mus_geomincrhead_module->module~aot_table_module module~aotus_module aotus_module module~mus_geomincrhead_module->module~aotus_module module~tem_timecontrol_module tem_timeControl_module module~mus_geomincrhead_module->module~tem_timecontrol_module module~tem_tools_module tem_tools_module module~mus_geomincrhead_module->module~tem_tools_module module~tem_logging_module tem_logging_module module~mus_geomincrhead_module->module~tem_logging_module module~mus_param_module mus_param_module module~mus_geomincrhead_module->module~mus_param_module module~env_module env_module module~mus_geomincrhead_module->module~env_module module~tem_depend_module tem_depend_module module~mus_geomincrhead_module->module~tem_depend_module module~mus_param_module->module~aotus_module module~mus_param_module->module~tem_tools_module module~mus_param_module->module~tem_logging_module module~mus_param_module->module~env_module module~aot_out_module aot_out_module module~mus_param_module->module~aot_out_module module~tem_general_module tem_general_module module~mus_param_module->module~tem_general_module module~mus_abortcriteria_module mus_abortCriteria_module module~mus_param_module->module~mus_abortcriteria_module module~mus_physics_module mus_physics_module module~mus_param_module->module~mus_physics_module module~mus_abortcriteria_module->module~aotus_module module~mus_abortcriteria_module->module~env_module module~tem_abortcriteria_module tem_abortCriteria_module module~mus_abortcriteria_module->module~tem_abortcriteria_module module~mus_physics_module->module~aot_table_module module~mus_physics_module->module~aotus_module module~mus_physics_module->module~tem_tools_module module~mus_physics_module->module~tem_logging_module module~mus_physics_module->module~env_module module~mus_physics_module->module~aot_out_module module~tem_geometry_module tem_geometry_module module~mus_physics_module->module~tem_geometry_module module~treelmesh_module treelmesh_module module~mus_physics_module->module~treelmesh_module module~tem_aux_module tem_aux_module module~mus_physics_module->module~tem_aux_module

Used by

  • module~~mus_geomincrhead_module~~UsedByGraph module~mus_geomincrhead_module mus_geomIncrHead_module module~mus_geomincr_module mus_geomIncr_module module~mus_geomincr_module->module~mus_geomincrhead_module module~mus_geom_module mus_geom_module module~mus_geomincr_module->module~mus_geom_module module~mus_geom_module->module~mus_geomincrhead_module module~mus_hvs_config_module mus_hvs_config_module module~mus_hvs_config_module->module~mus_geomincrhead_module module~mus_hvs_config_module->module~mus_geom_module module~mus_control_module mus_control_module module~mus_control_module->module~mus_geom_module module~mus_aux_module mus_aux_module module~mus_aux_module->module~mus_geomincr_module module~mus_aux_module->module~mus_geom_module module~mus_program_module mus_program_module module~mus_program_module->module~mus_geom_module module~mus_hvs_construction_module mus_hvs_construction_module module~mus_hvs_construction_module->module~mus_geom_module module~mus_tracking_module mus_tracking_module module~mus_tracking_module->module~mus_geom_module module~mus_debug_module mus_debug_module module~mus_debug_module->module~mus_geom_module module~mus_construction_module mus_construction_module module~mus_construction_module->module~mus_geom_module module~mus_dynloadbal_module mus_dynLoadBal_module module~mus_dynloadbal_module->module~mus_geom_module module~mus_scheme_module mus_scheme_module module~mus_scheme_module->module~mus_geom_module module~mus_mesh_adaptation_module mus_mesh_adaptation_module module~mus_mesh_adaptation_module->module~mus_geom_module program~mus_harvesting mus_harvesting program~mus_harvesting->module~mus_geom_module program~mus_harvesting->module~mus_hvs_config_module module~mus_hvs_aux_module mus_hvs_aux_module module~mus_hvs_aux_module->module~mus_geom_module module~mus_config_module mus_config_module module~mus_config_module->module~mus_geom_module program~musubi musubi program~musubi->module~mus_geom_module module~mus_varsys_module mus_varSys_module module~mus_varsys_module->module~mus_geom_module

Contents


Derived Types

type, public :: mus_geomIncrHead_type

Components

TypeVisibilityAttributesNameInitial
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


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

TypeIntentOptionalAttributesName
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

TypeIntentOptionalAttributesName
type(mus_geomIncrHead_type), intent(inout) :: me
type(flu_state), intent(in) :: conf
integer, intent(in) :: thandle