14 COMMON /scrns/ resv1(lx1,ly1,lz1,lelv)
15 $ , resv2(lx1,ly1,lz1,lelv)
16 $ , resv3(lx1,ly1,lz1,lelv)
17 $ , dv1(lx1,ly1,lz1,lelv)
18 $ , dv2(lx1,ly1,lz1,lelv)
19 $ , dv3(lx1,ly1,lz1,lelv)
20 COMMON /scrvh/ h1(lx1,ly1,lz1,lelv)
21 $ , h2(lx1,ly1,lz1,lelv)
35 call cresvif (resv1,resv2,resv3,h1,h2)
37 call ophinv (dv1,dv2,dv3,resv1,resv2,resv3,h1,h2,tolhv,nmxv)
38 call opadd2 (vx,vy,vz,dv1,dv2,dv3)
59 IF (nbdinp.EQ.3.and.igeom.le.2)
THEN
60 ntot2 = lx2*ly2*lz2*nelv
61 CALL copy (prlag,pr,ntot2)
66 subroutine cresvif (resv1,resv2,resv3,h1,h2)
74 REAL RESV1 (LX1,LY1,LZ1,1)
75 REAL RESV2 (LX1,LY1,LZ1,1)
76 REAL RESV3 (LX1,LY1,LZ1,1)
77 REAL H1 (LX1,LY1,LZ1,1)
78 REAL H2 (LX1,LY1,LZ1,1)
79 COMMON /scruz/ w1(lx1,ly1,lz1,lelv)
80 $ , w2(lx1,ly1,lz1,lelv)
81 $ , w3(lx1,ly1,lz1,lelv)
85 ntot1 = lx1*ly1*lz1*nelv
86 ntot2 = lx2*ly2*lz2*nelv
87 if (igeom.eq.2)
CALL lagvel
88 CALL bcdirvc (vx,vy,vz,v1mask,v2mask,v3mask)
92 call opgradt (resv1,resv2,resv3,pr)
93 CALL opadd2 (resv1,resv2,resv3,bfx,bfy,bfz)
94 CALL ophx (w1,w2,w3,vx,vy,vz,h1,h2)
95 CALL opsub2 (resv1,resv2,resv3,w1,w2,w3)
subroutine bcdirvc(V1, V2, V3, mask1, mask2, mask3)
subroutine ophinv(o1, o2, o3, i1, i2, i3, h1, h2, tolh, nmxhi)
subroutine extrapp(p, plag)
subroutine incomprn(ux, uy, uz, up)
subroutine opgradt(outx, outy, outz, inpfld)
subroutine ophx(out1, out2, out3, inp1, inp2, inp3, h1, h2)
subroutine opadd2(a1, a2, a3, b1, b2, b3)
subroutine opsub2(a1, a2, a3, b1, b2, b3)
subroutine cresvif(resv1, resv2, resv3, h1, h2)
subroutine sethlm(h1, h2, intloc)