35 1 IADLL ,LLL ,JLL ,XLL ,LTSM ,
45#include "implicit_f.inc"
54 INTEGER NC_INI, NCL, IADLL(*), (*), JLL(*)
57 . ltsm(6,*),xll(*),ms(*),in(*),v(3,*),vr(3,*),a(3,*),ar(3,*)
61 INTEGER I,J,K,L,,JC,IK
63 . HLOC(MXDLEN,),RLOC(MXDLEN),S,HIJ
66 CALL ancmsg(msgid=111,anmode=aninfo,
74 DO ik=iadll(ic),iadll(ic+1)-1
78 ltsm(j,i) = xll(ik)/in(i)
80 ltsm(j,i) = xll(ik)/ms(i)
86 DO ik=iadll(jc),iadll(jc+1)-1
87 hij = hij + xll(ik)*ltsm(jll(ik),lll(ik))
91 DO ik=iadll(ic),iadll(ic+1)-1
92 ltsm(jll(ik),lll(ik)) = zero
103 DO ik=iadll(ic),iadll(ic+1)-1
108 rloc(k) = rloc(k) + xll(ik)*(vr(j,i)/dt12+ar(j,i))
110 rloc(k) = rloc(k) + xll(ik)*(v(j,i)/dt12+a(j,i))
116 IF (hloc(j,j)<=zero)
THEN
117 CALL ancmsg(msgid=112,anmode=aninfo,
121 hloc(j,j) = sqrt(hloc(j,j))
124 hloc(i,j) = hloc(i,j) - hloc(i,k)*hloc(j,k)
128 hloc(i,j) = hloc(i,j)/hloc(j,j)
129 hloc(i,i) = hloc(i,i) - hloc(i,j)*hloc(i,j)
136 s = s - hloc(i,j)*rloc(j)
138 rloc(i) = s / hloc(i,i)
144 s = s - hloc(j,i)*rloc(j)
146 rloc(i) = s / hloc(i,i)
151 DO ik=iadll(ic),iadll(ic+1)-1
156 ar(j,i) = ar(j,i) - xll(ik)*rloc(k)/in(i)
158 a(j,i) = a(j,i) - xll(ik)*rloc(k)/ms(i)
subroutine lag_direct(iadll, lll, jll, xll, ltsm, v, vr, a, ar, ms, in, nc_ini, ncl)
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)