42#include "implicit_f.inc"
57 INTEGER I, II, J, JJ, JJJ,NPE
59 INTEGER,
POINTER,
DIMENSION(:) :: IECR, IORDR, IFLG
60 my_real,
POINTER,
DIMENSION(:) :: dtime
64 INTEGER,
EXTERNAL :: IOMBR
68 iecr => detonator%NODES(1:)
69 iordr => detonator%IORDR(1:)
70 iflg => detonator%FLAG(1:)
71 dtime => detonator%TIME(1:)
89 IF(iombr(detonator,x,iecr,ddmx,vdet) == 0)
THEN
91 IF(dtime(i) <= dtomin)
THEN
100 IF(iordr(1) == 0)
THEN
120 IF(iflg(i) == 1)cycle
125 IF(iabs(i-jj) == 1)
THEN
126 d2 =(yd-yl)**2+(zd-zl)**2
127 dto=dto0+sqrt(d2)/vdto
128 dtime(i)=
min(dtime(i),dto)
129 ELSEIF(iombr(detonator,x,iecr,ddmx,vdto) == 0)
THEN
130 dtime(i)=
min(dtime(i),dto)
132 IF(dtime(i) <= dtomin)
THEN
subroutine ancmsg(msgid, msgtype, anmode, i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17, i18, i19, i20, r1, r2, r3, r4, r5, r6, r7, r8, r9, c1, c2, c3, c4, c5, c6, c7, c8, c9, prmode)