33 SUBROUTINE rbyvit(RBY ,X ,V ,VR ,SKEW,
34 2 FSAV ,LPBY ,NPBY ,ISKEW,ITAB,
35 3 WEIGHT,A ,AR ,MS ,IN ,
36 4 KIND ,IRBKIN_L,NRBYKIN_L,NODREAC,FTHREAC,
45#include "implicit_f.inc"
55 INTEGER WEIGHT(*),LPBY(*),NPBY(NNPBY,*),ISKEW(*),ITAB(*),
56 . KIND(NRBYKIN),IRBKIN_L(*),NRBYKIN_L,NODREAC(*)
57 INTEGER,
INTENT(IN) :: NHIER_RBY
60 . rby(nrby,*) ,x(3,*) ,v(3,*) ,vr(3,*),skew(*),
61 . fsav(nthvki,*) ,a(3,*),ar(3,*),in(*),ms(*),fthreac(*),freac(*)
65 INTEGER J,K,N,KK,IFAIL,ICOMM,IM
68 my_real,
DIMENSION(:),
ALLOCATABLE ::
74 IF(nrbfail /= 0 .AND. nspmd > 1)
THEN
75 ALLOCATE(crit(nrbykin))
76 crit(1:nrbykin) = zero
82 IF (nhier_rby ==0)
THEN
92 IF(npby(7,n)>0.AND.npby(4,n)/=0)
THEN
100 CALL rgbodv(v ,vr ,x ,rby(1,n) ,lpby(k),
101 2 npby(1,n),skew ,iskew ,fsav(1,j) ,itab ,
102 3 weight ,a ,ar ,ms ,in ,
103 4 npby(4,n),npby(6,n) ,ifail ,fn ,expn ,
104 5 ft ,expt ,rby(30,n),nodreac,fthreac ,
107 IF(nrbfail /= 0 .AND. nspmd > 1) crit(n)= rby(30,n)
123 IF(npby(7,n)>0.AND.npby(4,n)==0)
THEN
131 CALL rgbodv(v ,vr ,x ,rby(1,n) ,lpby(k),
132 2 npby(1,n),skew ,iskew ,fsav(1,j) ,itab ,
133 3 weight ,a ,ar ,ms ,in ,
134 4 npby(4,n),npby(6,n) ,ifail ,fn ,expn ,
135 5 ft ,expt ,rby(30,n),nodreac,fthreac ,
138 IF(nrbfail /= 0 .AND. nspmd > 1) crit(n)= rby(30,n)
149 IF(npby(7,n)>0 .AND. im>0)
THEN
157 CALL rgbodv(v ,vr ,x ,rby(1,n) ,lpby(k),
158 2 npby(1,n),skew ,iskew ,fsav(1,j) ,itab ,
159 3 weight ,a ,ar ,ms ,in ,
160 4 npby(4,n),npby(6,n) ,ifail ,fn ,expn ,
161 5 ft ,expt ,rby(30,n),nodreac,fthreac ,
164 IF(nrbfail /= 0 .AND. nspmd > 1) crit(n)= rby(30,n)
172 IF(nrbfail /= 0 .AND. nspmd > 1)
THEN
subroutine rbyvit(rby, x, v, vr, skew, fsav, lpby, npby, iskew, itab, weight, a, ar, ms, in, kind, irbkin_l, nrbykin_l, nodreac, fthreac, freac, nhier_rby)
subroutine rgbodv(v, vr, x, rby, nod, nby, skew, iskew, fs, itab, weight, a, ar, ms, in, isens, id, ifail, fny, expn, fty, expt, crit, nodreac, fthreac, freac)