150 CONTINUE
ENDIF
C...Remove duplicate old decay data.
- IF(KCREP.NE.0.AND.MDCY(KCREP,3).GT.0) THEN
- IDCREP=MDCY(KCREP,2)
- NDCREP=MDCY(KCREP,3)
- DO 160 I=1,KCC
- IF(MDCY(I,2).GT.IDCREP) MDCY(I,2)=MDCY(I,2)-NDCREP
- 160 CONTINUE
- DO 180 I=IDCREP,NDC-NDCREP
- MDME(I,1)=MDME(I+NDCREP,1)
- MDME(I,2)=MDME(I+NDCREP,2)
- BRAT(I)=BRAT(I+NDCREP)
- DO 170 J=1,5
- KFDP(I,J)=KFDP(I+NDCREP,J)
- 170 CONTINUE
- 180 CONTINUE
- NDC=NDC-NDCREP
- KC=KCREP
- ELSEIF(KCREP.NE.0) THEN
- KC=KCREP
+ IF(KCREP.NE.0) THEN
+ IF(MDCY(KCREP,3).GT.0) THEN
+ IDCREP=MDCY(KCREP,2)
+ NDCREP=MDCY(KCREP,3)
+ DO 160 I=1,KCC
+ IF(MDCY(I,2).GT.IDCREP) MDCY(I,2)=MDCY(I,2)-NDCREP
+ 160 CONTINUE
+ DO 180 I=IDCREP,NDC-NDCREP
+ MDME(I,1)=MDME(I+NDCREP,1)
+ MDME(I,2)=MDME(I+NDCREP,2)
+ BRAT(I)=BRAT(I+NDCREP)
+ DO 170 J=1,5
+ KFDP(I,J)=KFDP(I+NDCREP,J)
+ 170 CONTINUE
+ 180 CONTINUE
+ NDC=NDC-NDCREP
+ KC=KCREP
+ ELSE
+ KC=KCREP
+ ENDIF
ELSE
KCC=KCC+1
KC=KCC