mus_init_control Subroutine

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

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

Arguments

Type IntentOptional Attributes Name
character(len=labelLen), intent(in) :: controlRoutine
type(mus_control_type), intent(inout) :: me

contains function pointer to point control routine

integer, intent(in) :: minLevel
integer, intent(in) :: maxLevel
character(len=labelLen), intent(in) :: particle_kind

string containing kind of solid particles for coupled LBM-DEM simulations Can be fully resolved 'MEM' or unresolved 'DPS', 'DPS_twoway' or 'DPS_oneway'