mus_solve Subroutine

public subroutine mus_solve(scheme, geometry, params, control, solverData, adapt)

This routine does the main musubi computation loop

Arguments

TypeIntentOptionalAttributesName
type(mus_scheme_type), intent(inout) :: scheme

scheme type

type(mus_geom_type), intent(inout) :: geometry

Treelmesh data

type(mus_param_type), intent(inout) :: params

Global parameters

type(mus_control_type), intent(in) :: control

control routine

type(mus_varSys_solverData_type), target:: solverData

contains pointer to scheme, physics types

type(tem_adapt_type), intent(inout) :: adapt

mesh adaptation


Calls

proc~~mus_solve~~CallsGraph proc~mus_solve mus_solve proc~tem_status_run_terminate tem_status_run_terminate proc~mus_solve->proc~tem_status_run_terminate proc~tem_stoptimer tem_stopTimer proc~mus_solve->proc~tem_stoptimer proc~tem_status_run_end tem_status_run_end proc~mus_solve->proc~tem_status_run_end proc~tem_starttimer tem_startTimer proc~mus_solve->proc~tem_starttimer proc~check_flow_status check_flow_status proc~mus_solve->proc~check_flow_status proc~tem_simcontrol_clearstat tem_simControl_clearStat proc~mus_solve->proc~tem_simcontrol_clearstat none~do_balance do_balance proc~mus_solve->none~do_balance proc~mus_dumpdata mus_dumpData proc~check_flow_status->proc~mus_dumpdata proc~perform_checks perform_checks proc~check_flow_status->proc~perform_checks proc~tem_opvar_reduction_transient_update tem_opVar_reduction_transient_update proc~check_flow_status->proc~tem_opvar_reduction_transient_update proc~tem_convergence_check tem_convergence_check proc~check_flow_status->proc~tem_convergence_check proc~mus_calcbndforce mus_calcBndForce proc~check_flow_status->proc~mus_calcbndforce proc~mus_geomincr mus_geomIncr proc~check_flow_status->proc~mus_geomincr proc~tem_simcontrol_syncupdate tem_simControl_syncUpdate proc~check_flow_status->proc~tem_simcontrol_syncupdate none~do_balance->proc~tem_stoptimer none~do_balance->proc~tem_starttimer proc~mus_perf_measure mus_perf_measure none~do_balance->proc~mus_perf_measure proc~check_density check_density none~do_balance->proc~check_density proc~dump_level_timing dump_level_timing none~do_balance->proc~dump_level_timing proc~check_potential check_potential none~do_balance->proc~check_potential proc~tem_timecontrol_check tem_timeControl_check none~do_balance->proc~tem_timecontrol_check proc~mus_finishibm mus_finishIBM none~do_balance->proc~mus_finishibm proc~mus_perform_dynloadbal mus_perform_dynLoadBal none~do_balance->proc~mus_perform_dynloadbal proc~mus_reset_maintimer mus_reset_mainTimer none~do_balance->proc~mus_reset_maintimer

Called by

proc~~mus_solve~~CalledByGraph proc~mus_solve mus_solve program~musubi musubi program~musubi->proc~mus_solve

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: minLevel
integer, private :: maxLevel

Subroutines

subroutine do_balance()

Arguments

None