The main documentation of the Abort Procedure contains additional explanation of this code listing.
subroutine Abort ()
!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
! Verify requirements - none.
! Do the global abort.
ifdef([USE_PGSLIB],[
! PGSLib parallel abort.
call PGSLib_Abort ()
],[
! Serial abort.
stop
])
! Verify guarantees - none.
return
end subroutine Abort