4 *CMZ :- -26/04/91 10.18.58 by Bryan Webber
6 *-- Author : Bryan Webber
8 C-----------------------------------------------------------------------
10 SUBROUTINE HWWARN(SUBRTN,ICODE,*)
12 C-----------------------------------------------------------------------
14 C DEALS WITH ERRORS DURING EXECUTION
16 C SUBRTN = NAME OF CALLING SUBROUTINE
18 C ICODE = ERROR CODE: - -1 NONFATAL, KILL EVENT & PRINT NOTHING
20 C 0- 49 NONFATAL, PRINT WARNING & CONTINUE
22 C 50- 99 NONFATAL, PRINT WARNING & JUMP
24 C 100-199 NONFATAL, DUMP & KILL EVENT
26 C 200-299 FATAL, TERMINATE RUN
28 C 300-399 FATAL, DUMP EVENT & TERMINATE RUN
30 C 400-499 FATAL, DUMP EVENT & STOP DEAD
32 C 500- FATAL, STOP DEAD WITH NO DUMP
34 C-----------------------------------------------------------------------
36 INCLUDE 'HERWIG61.INC'
42 IF (ICODE.GE.0) WRITE (6,10) SUBRTN,ICODE
44 10 FORMAT(/' HWWARN CALLED FROM SUBPROGRAM ',A6,': CODE =',I4)
52 ELSEIF (ICODE.LT.100) THEN
54 WRITE (6,20) NEVHEP,NRN,EVWGT
56 20 FORMAT(' EVENT',I8,': SEEDS =',I11,' &',I11,
58 &' WEIGHT =',E11.4/' EVENT SURVIVES. EXECUTION CONTINUES')
60 IF (ICODE.GT.49) RETURN 1
62 ELSEIF (ICODE.LT.200) THEN
64 WRITE (6,30) NEVHEP,NRN,EVWGT
66 30 FORMAT(' EVENT',I8,': SEEDS =',I11,' &',I11,
68 &' WEIGHT =',E11.4/' EVENT KILLED. EXECUTION CONTINUES')
74 ELSEIF (ICODE.LT.300) THEN
78 40 FORMAT(' EVENT SURVIVES. RUN ENDS GRACEFULLY')
86 ELSEIF (ICODE.LT.400) THEN
90 50 FORMAT(' EVENT KILLED: DUMP FOLLOWS. RUN ENDS GRACEFULLY')
104 ELSEIF (ICODE.LT.500) THEN
108 60 FORMAT(' EVENT KILLED: DUMP FOLLOWS. RUN STOPS DEAD')
122 70 FORMAT(' RUN CANNOT CONTINUE')