38 SUBROUTINE rini33_rb(NEL,NUVAR,IPROP,IXR,NPBY,LPBY,RBY,STIFR,
39 1 UVAR,ITAB,IGEO,IXR_KJ,GMASS)
45 use element_mod ,
only : nixr
49#include "implicit_f.inc"
57#include "vect01_c.inc"
63 INTEGER NEL,NUVAR,IPROP,IXR(NIXR,*),NPBY(NNPBY,NRBODY),LPBY(*),
64 . itab(*),ixr_kj(5,*),igeo(npropgi)
66 . rby(nrby,nrbody),stifr(*),uvar(nuvar,*),gmass(*)
70 INTEGER I,II,IEL,J,K,N,L,S,NN,NSL,IERROR,NODES,USR,
71 . idsk(2),isk,nsk,isk2,jtyp,m(2),nod(2),nodf(3),
73 . idrb(2),err_flg,n1,n2,n3,n4,id_kj,numel_kj,ielusr,
77 . mass,iner,rm,ri,knn,kr,l2,u(lskew),q(lskew),get_u_geo,v(lskew),
81 CHARACTER(LEN=NCHARTITLE)::TITR
89 CALL fretitl2(titr,igeo(npropgi-ltitr+1),ltitr)
91 jtyp = nint(get_u_geo(1,iprop))
92 isk2 = nint(get_u_geo(3,iprop))
93 knn = get_u_geo(10,iprop)
100 idsk(i) = nint(get_u_geo(1+i,iprop))
113 srb(j+3*(i-1)) = find_rby(no(j),npby,lpby)
115 IF((srb(1+3*(i-1))==(srb(2+3*(i-1)))).AND.
116 . (srb(1+3*(i-1))==(srb(3+3*(i-1)))))
THEN
117 idskrb(i) = srb(1+3*(i-1))
120 IF (srb(1+3*(i-1))+srb(2+3*(i-1))+srb(3+3*(i-1))==0)
THEN
122 . msgtype=msgwarning,
123 . anmode=aninfo_blind_2,
129 . msgtype=msgwarning,
130 . anmode=aninfo_blind_2,
142 idskrb(2) = idskrb(1)
149 . msgtype=msgwarning,
150 . anmode=aninfo_blind_2,
164 nod(i)=ixr(1+i,nft+iel)
167 IF (npby(1,n)==nod(i))
THEN
180 iner = (rby(10,n)+rby(11,n)+rby(12,n))/3.0
185 IF((i==2).AND.(isk2==0))
THEN
188 u(ii)= uvar(3+ii,iel)
210 gmass(iel) = (uvar(34,iel)*uvar(35,iel))/
max(em20,uvar(34,iel)+uvar(35,iel))
215 . msgtype=msgwarning,
216 . anmode=aninfo_blind_2,
220 ELSEIF (idrb(i) < 0)
THEN
224 . anmode=aninfo_blind_2,
227 . i2=ixr(nixr,nft+iel),
229 ELSEIF ((idrb(i)/=idskrb(1)).AND.
230 . (idrb(i)/=idskrb(2)))
THEN
233 . msgtype=msgwarning,
234 . anmode=aninfo_blind_2,
245 IF((idrb(1)==idskrb(1)).AND.(idrb(2)==idskrb(2)))
GOTO 350
246 IF((idrb(1)==idskrb(2)).AND.(idrb(2)==idskrb(1)))
THEN
249 . msgtype=msgwarning,
250 . anmode=aninfo_blind_2,
subroutine rini33_rb(nel, nuvar, iprop, ixr, npby, lpby, rby, stifr, uvar, itab, igeo, ixr_kj, gmass)
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)