Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Source Code
subroutine mg_add_timers(mg)type(mg_t),intent(inout)::mgtimer_total_vcycle=mg_add_timer(mg,"mg total V-cycle")timer_total_fmg=mg_add_timer(mg,"mg total FMG cycle")timer_smoother=mg_add_timer(mg,"mg smoother")timer_smoother_gc=mg_add_timer(mg,"mg smoother g.c.")timer_coarse=mg_add_timer(mg,"mg coarse")timer_correct=mg_add_timer(mg,"mg correct")timer_update_coarse=mg_add_timer(mg,"mg update coarse")end subroutine mg_add_timers