34 . IXR ,GEO ,PM ,MSR ,INR ,
35 . MS ,IN ,ITAB ,IGEO ,IPM ,
36 . UPARAM ,IPART ,IPARTR ,NPBY ,LPBY )
43 use element_mod ,
only : nixr
47#include "implicit_f.inc"
57 INTEGER IXR(NIXR,*), ITAB(*),
58 . IGEO(NPROPGI,*),IPM(NPROPMI,*),IPART(LIPART1,*),IPARTR(*),
59 . NPBY(NNPBY,*),LPBY(*)
62 . geo(npropg,*),pm(npropm,*),uparam(*),msr(*),inr(*),ms(*),in(*)
66 INTEGER I,NR,N1,N2,IPID,IGTYP,IMAT,MTN,IADBUF,IEQUI,IP,IPREV,
67 . K1,K11,K12,K13,K14,IERR2,N,M,NSL,IAD,NS,NERR
69 INTEGER,
ALLOCATABLE,
DIMENSION(:) :: INDEX,ITRI,TAGSLV
73 CHARACTER(LEN=NCHARTITLE)::TITL
77 CALL my_alloc(index,2*numelr)
78 CALL my_alloc(itri ,numelr)
80 CALL my_alloc(tagslv,numnod)
84 IF(npby(7,n)/=0.AND.ms(m)/=zero.AND.in(m)/=zero)
THEN
101 CALL my_orders( 0, work, itri, index, numelr , 1)
108 igtyp = igeo(11,ipid)
114 iadbuf = ipm(7,imat) - 1
124 iequi = uparam(iadbuf+2)
127 IF((tagslv(n1)==0.AND.(ms(n1)==zero.OR.in(n1)==zero)).OR.
128 . (tagslv(n2)==0.AND.(ms(n2)==zero.OR.in(n2)==zero)))
THEN
130 IF(ip/=iprev.AND.nerr/=0)
THEN
133 CALL fretitl2(titl,ipart(lipart1-ltitr+1,ip),ltitr)
136 . anmode=aninfo_blind_1,
143 . anmode=aninfo_blind_1,
149 xkm=
max(uparam(iadbuf + k11 + 1)*uparam(iadbuf + k1 + 1),
150 . uparam(iadbuf + k11 + 2)*uparam(iadbuf + k1 + 2),
151 . uparam(iadbuf + k11 + 3)*uparam(iadbuf + k1 + 3))
152 xcm=
max(uparam(iadbuf + k12 + 1),uparam(iadbuf + k12 + 2),uparam(iadbuf + k12 + 3))
153 xkr=
max(uparam(iadbuf + k11 + 4)*uparam(iadbuf + k1 + 4),
154 . uparam(iadbuf + k11 + 5)*uparam(iadbuf + k1 + 5),
155 . uparam(iadbuf + k11 + 6)*uparam(iadbuf + k1 + 6))
156 xcr=
max(uparam(iadbuf + k12 + 4),uparam(iadbuf + k12 + 5),uparam(iadbuf + k12 + 6))
157 IF((tagslv(n1)==0.AND.ms(n1)==zero).OR.(tagslv(n2)==0.AND.ms(n2)==zero))
THEN
158 IF(xkm/=zero.OR.xcm/=zero)ierr2=ierr2+1
160 IF((tagslv(n1)==0.AND.in(n1)==zero).OR.(tagslv(n2)==0.AND.in(n2)==zero))
THEN
161 IF(xkr/=zero.OR.xcr/=zero.OR.(iequi/=0.AND.(xkm/=zero.OR.xcm/=zero)))ierr2=ierr2+1
170 . anmode=aninfo_blind_1,
180 . anmode=aninfo_blind_1,
183 DEALLOCATE(index,itri,tagslv)
subroutine rcheckmass(ixr, geo, pm, msr, inr, ms, in, itab, igeo, ipm, uparam, ipart, ipartr, npby, lpby)
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)