mus_time_modulo Function

public pure function mus_time_modulo(now, reqInt) result(triggered)

Check for multilevel cycle complete by modulo of nIters by scaleFactor depends on acoustic or diffusive scaling. Acoustic scaling: scale factor = 2 Diffusive scaling: scale factor = 4


type(tem_time_type), intent(in) :: now

current simulation time

integer, intent(in) :: reqInt

Required interval, in which the update MUST occur. This is required for the musubi multilevel, where the time step should only be determined active, when the end of the largest cycle is reached.

Return Value logical