35 SUBROUTINE lecstat(IPART ,IPART_STATE,ELBUF_TAB,IPM,IPARG,
36 . IPARTS,IPARTC ,IPARTG,MAT_PARAM)
46#include "implicit_f.inc"
59 INTEGER IPART(LIPART1,*),IPART_STATE(*),IPARTS(*),IPARTC(*),IPARTG(*)
60 INTEGER,
INTENT(INOUT) :: IPM(NPROPMI,NUMMAT),IPARG(NPARG,*)
62 TYPE (ELBUF_STRUCT_),
DIMENSION(NGROUP),
TARGET ::
63 TYPE (MATPARAM_STRUCT_) ,
DIMENSION(NUMMAT) ,
INTENT(INOUT) :: MAT_PARAM
67 INTEGER ,IDPRT,K_STAT,J,IP,IPID,IGTYP,
68 . ifail,nlay,fail_id,mat_id,il,imat,
69 . nfail,ng,ity,nft,iprt
70 INTEGER MAT_CHECKED(NUMMAT)
73 IF (nstatprt /= 0)
THEN
76 READ(iin,
'(I10)') idprt
79 IF (ipart(4,j) == idprt)ip=j
82 CALL ancmsg(msgid=119,anmode=aninfo,i1=idprt)
90 IF ( stat_c(8) == 1)
THEN
96 IF (ity == 1 .or. ity == 3 .or. ity == 7)
THEN
97 IF (ity == 1) iprt=iparts(1+nft)
98 IF (ity == 3) iprt=ipartc(1+nft)
99 IF (ity == 7) iprt=ipartg(1+nft)
100 IF ( iprt /= ip ) cycle
102 nlay = elbuf_tab(ng)%NLAY
105 imat = elbuf_tab(ng)%BUFLY(il)%IMAT
106 nfail = elbuf_tab(ng)%BUFLY(il)%NFAIL
108 IF (mat_checked(imat) == 0 )
THEN
109 mat_checked(imat) = 1
111 fail_id = mat_param(imat)%FAIL(ifail)%FAIL_ID
113 .
CALL ancmsg(msgid=297,anmode=aninfo,i1=mat_id)
122 ELSEIF (nstatall /= 0)
THEN
subroutine lecstat(ipart, ipart_state, elbuf_tab, ipm, iparg, iparts, ipartc, ipartg, mat_param)
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)