mus_load_geom Subroutine

public subroutine mus_load_geom(me, restart, solverHead, simControl, proc, scaleFactor, initial_balance)

This routine load all geometry related datas like mesh, boundary and immersed_boundary. Restart is also loaded here because mesh is loaded in tem_load_restart if restart read is defined.

Arguments

TypeIntentOptionalAttributesName
type(mus_geom_type), intent(out) :: me
type(tem_restart_type), intent(out) :: restart

contains restart information

type(tem_solveHead_type), intent(inout) :: solverHead

contains general description of the solver including flu_state

type(tem_simControl_type), intent(inout) :: simControl

contains simulation time control information

type(tem_comm_env_type), intent(in) :: proc

contains MPI communication environment

integer, intent(in) :: scaleFactor

Temporal scaling factor for multilevel mesh

logical, intent(in) :: initial_balance

If true, do initial balancing using level_weights


Calls

proc~~mus_load_geom~~CallsGraph proc~mus_load_geom mus_load_geom proc~tem_global_mesh_read tem_global_mesh_read proc~mus_load_geom->proc~tem_global_mesh_read proc~mus_load_ibm mus_load_IBM proc~mus_load_geom->proc~mus_load_ibm proc~mus_load_bc_data mus_load_bc_data proc~mus_load_geom->proc~mus_load_bc_data proc~load_tem load_tem proc~mus_load_geom->proc~load_tem proc~tem_load_restart tem_load_restart proc~mus_load_geom->proc~tem_load_restart proc~tem_timecontrol_start_at_sim tem_timeControl_start_at_sim proc~mus_load_geom->proc~tem_timecontrol_start_at_sim proc~mus_geomincrhead_load mus_geomIncrHead_load proc~mus_load_geom->proc~mus_geomincrhead_load proc~tem_horizontalspacer tem_horizontalSpacer proc~mus_load_geom->proc~tem_horizontalspacer proc~mus_load_ibm->proc~tem_horizontalspacer proc~tem_logging_load tem_logging_load proc~mus_load_ibm->proc~tem_logging_load proc~tem_connect_tonull tem_connect_toNull proc~mus_load_ibm->proc~tem_connect_tonull proc~aot_table_close aot_table_close proc~mus_load_ibm->proc~aot_table_close proc~mus_load_ibm_single mus_load_IBM_single proc~mus_load_ibm->proc~mus_load_ibm_single proc~aot_table_open aot_table_open proc~mus_load_ibm->proc~aot_table_open proc~aot_table_length aot_table_length proc~mus_load_ibm->proc~aot_table_length proc~load_tem_bc_qval load_tem_BC_qVal proc~mus_load_bc_data->proc~load_tem_bc_qval proc~mus_build_posinprop mus_build_posInProp proc~mus_load_bc_data->proc~mus_build_posinprop proc~init_tem_bc_prop init_tem_bc_prop proc~mus_load_bc_data->proc~init_tem_bc_prop proc~mus_geomincrhead_load_single mus_geomIncrHead_load_single proc~mus_geomincrhead_load->proc~mus_geomincrhead_load_single proc~mus_geomincrhead_load->proc~aot_table_close proc~mus_geomincrhead_load->proc~aot_table_open proc~mus_geomincrhead_load->proc~aot_table_length proc~mus_geomincrhead_load_single->proc~tem_horizontalspacer proc~tem_timecontrol_load tem_timeControl_load proc~mus_geomincrhead_load_single->proc~tem_timecontrol_load interface~aot_get_val~2 aot_get_val proc~mus_geomincrhead_load_single->interface~aot_get_val~2 proc~mus_build_minbcid mus_build_minBcID proc~mus_build_posinprop->proc~mus_build_minbcid proc~tem_build_treetoprop_pointer tem_build_treeToProp_pointer proc~mus_build_posinprop->proc~tem_build_treetoprop_pointer interface~tem_load_spacetime tem_load_spacetime proc~mus_load_ibm_single->interface~tem_load_spacetime proc~tem_load_surfdata tem_load_surfData proc~mus_load_ibm_single->proc~tem_load_surfdata proc~tem_abort tem_abort proc~mus_load_ibm_single->proc~tem_abort interface~aot_get_val aot_get_val proc~mus_load_ibm_single->interface~aot_get_val

Called by

proc~~mus_load_geom~~CalledByGraph proc~mus_load_geom mus_load_geom proc~mus_load_config mus_load_config proc~mus_load_config->proc~mus_load_geom program~musubi musubi program~musubi->proc~mus_load_config

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iLevel
integer, private :: minLevel
integer, private :: maxLevel
real(kind=rk), private :: level_weights(globalMaxLevels)