28 SUBROUTINE xcum3(NX,KXX,IXX,UFORC,USTIFM,
33#include "implicit_f.inc"
41 INTEGER,KXX(NIXX),IXX(*)
44 . uforc(3,*) ,ustifm(*) , uviscm
45 . f(3,*) ,stifn(*),ms(*)
61 IF (ms(i1)/=zero.AND.xk
THEN
64 a = xc/sqrt(four*xk*xm)
70 xk= fourth*xc**2/
max(em15,ms(i1))
77 f(1,i1)=f(1,i1)+uforc(1,k)
78 f(2,i1)=f(2,i1)+uforc(2,k)
79 f(3,i1)=f(3,i1)+uforc(3,k)
80 stifn(i1)=stifn(i1)+ustifm(k)
89 SUBROUTINE xcum3p(NX,KXX,IXX,UFORC,USTIFM,
90 2 UVISCM,MS,NISKYL,FSKYI,ISKY)
94#include "implicit_f.inc"
100#include "scr18_c.inc"
104 INTEGER NX,KXX(NIXX),IXX(*),NISKYL,ISKY(*)
107 . uforc(3,*), ustifm(*), uviscm(*),
108 . ms(*),fskyi(lskyi,nfskyi)
112 INTEGER K, I1, IADNOD
127 IF (ms(i1)/=zero.AND.xk/=zero)
THEN
130 a = xc/sqrt(four*xk*xm)
131 xk= xk/(sqrt(a**2+ one)-a)**2
132 ELSEIF (xk/=zero)
THEN
136 xk= fourth*xc**2/
max(em15,ms(i1))
145 fskyi(niskyl,1)=uforc(1,k)
146 fskyi(niskyl,2)=uforc(2,k)
147 fskyi(niskyl,3)=uforc(3,k)
148 fskyi(niskyl,4)=ustifm(k)
159 fskyi(niskyl,1)=uforc(1,k)
160 fskyi(niskyl,2)=uforc(2,k)
161 fskyi(niskyl,3)=uforc(3,k)
164 fskyi(niskyl,4)=ustifm(k)
165 fskyi(niskyl,5)=two*uviscm(k)
subroutine xcum3(nx, kxx, ixx, uforc, ustifm, uviscm, ms, f, stifn)
subroutine xcum3p(nx, kxx, ixx, uforc, ustifm, uviscm, ms, niskyl, fskyi, isky)