The time range the simulation time is limited to (s; +-huge() if unlimited).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(SimulationClock), | intent(in) | :: | self | |||
| real(kind=wp), | intent(out) | :: | t_min |
the time range (s) |
||
| real(kind=wp), | intent(out) | :: | t_max |
the time range (s) |
recursive subroutine time_range(self, t_min, t_max) class(SimulationClock), intent(in) :: self real(wp), intent(out) :: t_min, t_max !! the time range (s) if (associated(self%sync)) then call self%sync%time_range(t_min, t_max) else t_min = self%t_min t_max = self%t_max end if end subroutine time_range