mus_init_control Subroutine

public subroutine mus_init_control(controlRoutine, me, minLevel, maxLevel)

This routines sets the function pointer to main control routine

control routine is chosen based on the type of simulation. like single level, multi-level because multilevel requires recursive routine

in the lua file you can now select control_routine = '...' where possible values are currently

  • benchmark: strongly reduced control routine with only single level, no sources, etc. mainly for benchmarking

  • multiLevel: full multilevel, multiLevel routine

  • if nothing is given, the full multilevel, multiLevel routine is chosen


character(len=labelLen), intent(in) :: controlRoutine
type(mus_control_type), intent(out) :: me

contains function pointer to point control routine

integer, intent(in) :: minLevel
integer, intent(in) :: maxLevel

Called by

proc~~mus_init_control~~CalledByGraph proc~mus_init_control mus_init_control proc~mus_initialize mus_initialize proc~mus_initialize->proc~mus_init_control program~musubi musubi program~musubi->proc~mus_initialize