34 . IXR ,GEO ,PM ,MSR ,INR ,
35 . MS ,IN ,ITAB ,IGEO ,IPM ,
36 . UPARAM ,IPART ,IPARTR ,NPBY ,LPBY )
46#include "implicit_f.inc"
56 INTEGER IXR(NIXR,*), ITAB(*),
57 . IGEO(NPROPGI,*),IPM(NPROPMI,*),IPART(LIPART1,*),IPARTR(*),
58 . NPBY(NNPBY,*),LPBY(*)
61 . geo(npropg,*),pm(npropm,*),uparam(*),msr(*),inr(*),ms(*),in(*)
65 INTEGER I,NR,,N2,IPID,IGTYP,IMAT,MTN,IADBUF,IEQUI,IP,IPREV,
66 . K1,K11,K12,K13,K14,IERR2,N,M,,IAD,NS,NERR
68 INTEGER,
ALLOCATABLE,
DIMENSION(:) :: INDEX,ITRI,TAGSLV
72 CHARACTER(LEN=NCHARTITLE)::TITL
76 CALL my_alloc(index,2*numelr)
77 CALL my_alloc(itri ,numelr)
79 CALL my_alloc(tagslv,numnod)
83 IF(npby(7,n)/=0.AND.ms(m)/=zero.AND.in(m)/=zero)
THEN
85 ! a node may be secnd of several rbodies(cf /rbody/on, /rbody/off)
100 CALL my_orders( 0, work, itri, index, numelr , 1)
107 igtyp = igeo(11,ipid)
113 iadbuf = ipm(7,imat) - 1
123 iequi = uparam(iadbuf+2)
126 IF((tagslv(n1)==0.AND.(ms(n1)==zero.OR.in(n1)==zero)).OR.
127 . (tagslv(n2)==0.AND.(ms(n2)==zero.OR.in(n2)==zero)))
THEN
129 IF(ip/=iprev.AND.nerr/=0)
THEN
132 CALL fretitl2(titl,ipart(lipart1-ltitr+1,ip),ltitr)
135 . anmode=aninfo_blind_1,
142 . anmode=aninfo_blind_1,
148 xkm=
max(uparam(iadbuf + k11 + 1)*uparam(iadbuf + k1 + 1),
149 . uparam(iadbuf + k11 + 2)*uparam(iadbuf + k1 + 2),
150 . uparam(iadbuf + k11 + 3)*uparam(iadbuf + k1 + 3))
151 xcm=
max(uparam(iadbuf + k12 + 1),uparam(iadbuf + k12 + 2),uparam(iadbuf + k12 + 3))
152 xkr=
max(uparam(iadbuf + k11 + 4)*uparam(iadbuf + k1 + 4),
153 . uparam(iadbuf + k11 + 5)*uparam(iadbuf + k1 + 5),
154 . uparam(iadbuf + k11 + 6)*uparam(iadbuf + k1 + 6))
155 xcr=
max(uparam(iadbuf + k12 + 4),uparam(iadbuf + k12 + 5),uparam(iadbuf + k12 + 6))
156 IF((tagslv(n1)==0.AND.ms(n1)==zero).OR.(tagslv(n2)==0.AND.ms(n2)==zero))
THEN
157 IF(xkm/=zero.OR.xcm/=zero)ierr2=ierr2+1
159 IF((tagslv(n1)==0.AND.in(n1)==zero).OR.(tagslv(n2)==0.AND.in(n2)==zero))
THEN
160 IF(xkr/=zero.OR.xcr/=zero.OR.(iequi/=0.AND.(xkm/=zero.OR.xcm/=zero)))ierr2=ierr2+1
169 . anmode=aninfo_blind_1,
179 . anmode=aninfo_blind_1,
182 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)