mus_geomIncr Subroutine

public subroutine mus_geomIncr(geometry, scheme, commPattern, general)

This subroutine checks for various conditions defined in the geomIncr table within the lua file, calculates the requested macroscpoic variables and then compares them against the specified threshold. Accordingly then solidification or fluidification of elements is performed.

Arguments

Type IntentOptional Attributes Name
type(mus_geom_type) :: geometry
type(mus_scheme_type), intent(inout) :: scheme
type(tem_commPattern_type), intent(in) :: commPattern
type(tem_general_type), intent(in) :: general

global parameters


Calls

proc~~mus_geomincr~~CallsGraph proc~mus_geomincr mus_geomIncr get_element get_element proc~mus_geomincr->get_element proc~prepare_target_elem_list prepare_target_elem_list proc~mus_geomincr->proc~prepare_target_elem_list proc~proximity proximity proc~mus_geomincr->proc~proximity proc~update_connectivity update_connectivity proc~mus_geomincr->proc~update_connectivity tem_timeControl_check tem_timeControl_check proc~mus_geomincr->tem_timeControl_check val val proc~mus_geomincr->val cxdirinv cxdirinv proc~prepare_target_elem_list->cxdirinv nghelems nghelems proc~prepare_target_elem_list->nghelems proc~mus_setprop mus_setProp proc~prepare_target_elem_list->proc~mus_setprop property property proc~prepare_target_elem_list->property tem_LevelOf tem_LevelOf proc~prepare_target_elem_list->tem_LevelOf elempropertybits elempropertybits proc~proximity->elempropertybits proc~proximity->tem_LevelOf treeid treeid proc~proximity->treeid proc~update_connectivity->val proc~update_connectivity->cxdirinv proc~update_connectivity->nghelems proc~update_connectivity->property state_varpos state_varpos proc~update_connectivity->state_varpos

Called by

proc~~mus_geomincr~~CalledByGraph proc~mus_geomincr mus_geomIncr proc~check_flow_status check_flow_status proc~check_flow_status->proc~mus_geomincr proc~mus_solve mus_solve proc~mus_solve->proc~check_flow_status program~musubi musubi program~musubi->proc~mus_solve