PHOTON USE p msg SOIL DRIFT POLLUTION IN A RIVER gr ou x 1 msg Velocity vectors for the water vec x 1 sh msg Press Enter to continue pause vec off;red set vec comp - v2cr w2cr msg Velocity vectors for the soil particles vec x 1 sh msg Press Enter to continue pause vec off;red msg Slip velocity con slip x 1 fil;0.01 msg Press Enter to continue pause con off;red msg Volume fraction of soil particles con r2 x 1 fil;0.01 msg Press Enter to continue pause con off;red msg Sedimentation mass transfer rate con cmdo x 1 fil;0.01 msg Press Enter to continue pause con off;red msg Water temperature con h1 x 1 fil;0.01 msg Press Enter to continue pause con off;red msg Soil temperature con h2 x 1 fil;0.01 msg Press e to END ENDUSE GROUP 1. Run title TEXT(Soil-water flow in a curved channel:126 DISPLAY This case concerns plane, two-dimensional, two-phase soil-water flow with sedimentation through a 180 degree turnaround duct. The phases have different temperatures and PLANT is used to introduce the interphase heat transfer rate. ENDDIS REAL(WIN);WIN=1. GROUP 4. Y-direction grid specification NY=10 GROUP 5. Z-direction grid specification NZ=28 GROUP 6. Body-fitted coordinates or grid distortion BFC=T;NONORT=T INTEGER(NI,NJ,NK,K1,K2);REAL(RR1,RR2,Y00) NI=2;NJ=NY+1;NK=NZ+1 K1=9;K2=21 RR1=15.0 Y00=80.0+RR1;RR2=RR1+30.0 Inner radius of bend DOMAIN(1,2,1,1,K1,K2);SETLIN(YC,Y00-RR1*COS(LNK*3.1416)) SETLIN(ZC,-RR1*SIN(LNK*3.1416)) Outer radius of bend DOMAIN(1,2,NJ,NJ,K1,K2);SETLIN(YC,Y00-RR2*COS(LNK*3.1416)) SETLIN(ZC,-RR2*SIN(LNK*3.1416)) DOMAIN(1,2,1,NJ,1,K1);SETLIN(ZC,100.0*(1.0-LNK)) SETLIN(YC,80.0-LNJ*30.0) DOMAIN(1,2,1,NJ,K2,NK);SETLIN(ZC,100.0*LNK) SETLIN(YC,110.0+LNJ*30.0) DOMAIN(1,2,1,NJ,K1,K2);MAGIC(T) SETPT(1,1,1,0.0,80.0,100.0);SETPT(2,NJ,K1,1.0,50.0,0.0) DOMAIN(1,2,1,NY,1,5);SETLIN(YC,YF+LNJ*(YL-YF)) SETLIN(ZC,ZF+LNK*(ZL-ZF)) dumpc(grid);readco(grid) GROUP 7. Variables stored, solved & named ONEPHS=F SOLVE(P1,V1,W1);SOLUTN(P1,Y,Y,Y,N,N,N) * Activate the slip velocities calculations SOLVE(SLIP) SOLVE(V2,W2,R2,H1,H2) STORE(R1,CMDO) GROUP 8. Terms (in differential equations) & devices TERMS(H1,N,y,N,n,Y,N);TERMS(H2,N,y,N,n,N,N) TERMS(SLIP,N,N,N,N,P,N) GROUP 9. Properties of the medium (or media) RHO1=1000.;RHO2=2000. GROUP 10. Inter-phase-transfer processes and properties CFIPS=0.2;CMDOT=GRND1 CMDTA=1.0;CMDTB=0.0 GROUP 11. Initialization of variable or porosity fields REAL(R1IN,R2IN) R1IN=0.95; R2IN=1.-R1IN FIINIT(R1)=R1IN;FIINIT(R2)=R2IN FIINIT(W1)=WIN;FIINIT(W2)=WIN FIINIT(CMDO)=0.0 GROUP 13. Boundary conditions and special sources PATCH(INLET,LOW,1,1,1,NY,1,1,1,1) COVAL(INLET,P1,FIXFLU,R1IN*RHO1*WIN) COVAL(INLET,W1,ONLYMS,WIN) COVAL(INLET,P2,FIXFLU,R2IN*RHO2*WIN) COVAL(INLET,W2,ONLYMS,WIN) COVAL(INLET,H1,ONLYMS,0.0) COVAL(INLET,H2,ONLYMS,1.0) PATCH(OUTLET,HIGH,1,1,1,NY,NZ,NZ,1,1) COVAL(OUTLET,P1,1.E3*RHO1,0.0) COVAL(OUTLET,P2,1.E3*RHO2,0.0) COVAL(OUTLET,V1,ONLYMS,0.0);COVAL(OUTLET,W1,ONLYMS,0.0) COVAL(OUTLET,V2,ONLYMS,0.0);COVAL(OUTLET,W2,ONLYMS,0.0) COVAL(OUTLET,H1,ONLYMS,SAME);COVAL(OUTLET,H2,ONLYMS,SAME) PLANTBEGIN * Slip velocity vector PATCH(SVEL,CELL,1,NX,1,NY,1,NZ,1,LSTEP)VAL=SQRT((V1-V2)**2+(W1-W2)**2) COVAL(SVEL,SLIP,FIXVAL,GRND) * Interphase heat transfer PATCH(INT1,PHASEM,1,NX,1,NY,1,NZ,1,LSTEP) CO=0.05*sqrt(SLIP) VAL=H2 COVAL(INT1,H1,GRND,GRND) PATCH(INT2,PHASEM,1,NX,1,NY,1,NZ,1,LSTEP) COF=0.05*sqrt(slip) VAL=H1 COVAL(INT2,H2,GRND,GRND) PLANTEND GROUP 15. Termination of sweeps LSWEEP=300 RESREF(P1)=.3E-6;RESREF(V1)=.3E-6;RESREF(W1)=.3E-6 GROUP 16. Termination of iterations LITER(P1)=10;ENDIT(P1)=1.0E-04 GROUP 17. Under-relaxation devices REAL(L1,DTF,FAC);INTEGER(NZ1) L1=100.;NZ1=8 DTF=L1/WIN/NZ1 FAC=3. RELAX(P1,LINRLX,0.7) RELAX(V1,FALSDT,FAC*DTF);RELAX(W1,FALSDT,FAC*DTF) RELAX(V2,FALSDT,FAC*DTF);RELAX(W2,FALSDT,FAC*DTF) RELAX(H1,FALSDT,FAC*DTF);RELAX(H2,FALSDT,FAC*DTF) RELAX(R1,LINRLX,0.2);RELAX(R2,LINRLX,0.2) GROUP 18. Limits on variables or increments to them VARMIN(R1)=1.E-10;VARMIN(R2)=1.E-10 VARMIN(H1)=1.E-10;VARMAX(H1)=1. VARMIN(H2)=1.E-10;VARMAX(H2)=1. GROUP 19. Data communicated by satellite to GROUND NAMSAT=MOSG GROUP 20. Preliminary print-out GROUP 21. Print-out of variables OUTPUT(SLIP,Y,N,N,N,N,N) GROUP 22. Spot-value print-out IYMON=5;IZMON=10;NPRMON=LSWEEP tstswp=-1 dmpstk=t DISTIL=T EX(P1)=1.361E+02; EX(V1)=2.559E-02; EX(V2)=2.480E-01 EX(W1)=1.022E+00; EX(W2)=1.044E+00; EX(R1)=9.717E-01 EX(R2)=2.828E-02; EX(H1)=3.536E-01; EX(H2)=6.799E-01 EX(CMDO)=8.340E+00; EX(W2CR)=8.668E-01; EX(V2CR)=4.656E-01 EX(SLIP)=2.195E-01; EX(WCRT)=8.614E-01; EX(VCRT)=3.030E-01 LIBREF=126 STOP