ddeabm_resume_integration Subroutine

private subroutine ddeabm_resume_integration(me)

Call this to continue the integration after an interrupted task (idid = -1, -2, -3, or -4). This is equivalent to setting info(1) = 1 as described in the ddeabm documentation. It has no effect if the previous task was not interrupted.

Note that for idid=-2 the relaxed tolerances recommended by the code are retained and used for the remainder of the problem. For idid=-3, the problem must be corrected (a positive atol) by calling initialize again, which also restarts the problem.

Type Bound

ddeabm_class

Arguments

Type IntentOptional Attributes Name
class(ddeabm_class), intent(inout) :: me

Source Code

   subroutine ddeabm_resume_integration(me)

      implicit none

      class(ddeabm_class), intent(inout) :: me

      if (me%info(1) == -1) me%info(1) = 1

   end subroutine ddeabm_resume_integration