mus_perform_dynLoadBal Subroutine

public subroutine mus_perform_dynLoadBal(scheme, params, geometry, solverData)

Wrap up the routines required for dynamic load balancing

Arguments

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

scheme type

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

Global parameters

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

Treelmesh data

type(mus_varSys_solverData_type), target:: solverData

contains pointer to scheme, physics types


Calls

proc~~mus_perform_dynloadbal~~CallsGraph proc~mus_perform_dynloadbal mus_perform_dynLoadBal proc~mus_construct mus_construct proc~mus_perform_dynloadbal->proc~mus_construct proc~mus_init_scheme mus_init_scheme proc~mus_perform_dynloadbal->proc~mus_init_scheme proc~mus_define_layout mus_define_layout proc~mus_perform_dynloadbal->proc~mus_define_layout proc~tem_init_sparta tem_init_sparta proc~mus_perform_dynloadbal->proc~tem_init_sparta interface~tem_exchange_sparta tem_exchange_sparta proc~mus_perform_dynloadbal->interface~tem_exchange_sparta proc~mus_pdf_serialize mus_pdf_serialize proc~mus_perform_dynloadbal->proc~mus_pdf_serialize proc~exchange_tree_bc exchange_tree_bc proc~mus_perform_dynloadbal->proc~exchange_tree_bc proc~dump_linear_partition dump_linear_partition proc~mus_perform_dynloadbal->proc~dump_linear_partition proc~tem_destroy_sparta tem_destroy_sparta proc~mus_perform_dynloadbal->proc~tem_destroy_sparta proc~mus_scheme_cleanup mus_scheme_cleanup proc~mus_perform_dynloadbal->proc~mus_scheme_cleanup proc~mus_pdf_unserialize mus_pdf_unserialize proc~mus_perform_dynloadbal->proc~mus_pdf_unserialize proc~mus_balance mus_balance proc~mus_perform_dynloadbal->proc~mus_balance proc~mus_reset_aux mus_reset_aux proc~mus_perform_dynloadbal->proc~mus_reset_aux proc~mus_unload_ibm mus_unload_IBM proc~mus_perform_dynloadbal->proc~mus_unload_ibm proc~mus_reload_ibm mus_reload_IBM proc~mus_perform_dynloadbal->proc~mus_reload_ibm

Called by

proc~~mus_perform_dynloadbal~~CalledByGraph proc~mus_perform_dynloadbal mus_perform_dynLoadBal none~do_balance do_balance none~do_balance->proc~mus_perform_dynloadbal proc~mus_solve mus_solve proc~mus_solve->none~do_balance program~musubi musubi program~musubi->proc~mus_solve

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: minLevel
integer, private :: maxLevel
real(kind=rk), private, allocatable:: PDFbuffer(:)
type(tem_sparta_type), private :: sparta