TEXT(3D PIPE FLOW TEST OF LIFT FORCES TITLE DISPLAY This case concerns of the upward flow of swirling bubbles and liquid in a circular pipe. The case provides a test of the functionality of the interfacial-lift forces in the phasic momentum equations. ENDDIS * CONPHS=1 selects 1st phase as the continuous ( gas ) phase and thus CFIPS=GRND7 * =2 selects 2nd phase as the continuous ( gas ) phase and thus CFIPS=GRND8 BOOLEAN(SWIRL);INTEGER(CONPHS);CONPHS=1;SWIRL=T REAL(RHOL,RHOG,EMULIQ,EMUGAS,GLIQ,GGAS,RGAS,RLIQ,VSGAS,VSLIQ) REAL(VIN1,VIN2,RIN1,RIN2,FLOW1,FLOW2,AREA,PI,XGAS,XLIQ) REAL(VGAS,VLIQ,DIAM,GRAD,PLEN,DIAMB,EMUMIX,REYMIX) RHOL=1000.;RHOG=1.23;EMULIQ=1.E-3;EMUGAS=1.8E-5;PI=3.14159 *** liquid & gas inlet mass fluxes & volume fractions GLIQ=1.08E3;GGAS=0.492;RGAS=0.2;RLIQ=1.-RGAS *** superficial & phase velocities VSGAS=GGAS/RHOG;VSLIQ=GLIQ/RHOL;VGAS=VSGAS/RGAS;VLIQ=VSLIQ/RLIQ DIAM=0.057;GRAD=0.5*DIAM;PLEN=4.*DIAM;AREA=PI*GRAD*GRAD DIAMB=3.E-3 GROUP 1. Run title and other preliminaries GROUP 2. Transience; time-step specification GROUP 3. X-direction grid specification CARTES=F * set NX > 1 for 3d test case XULAST=0.1;AREA=XULAST/(2.*PI);NX=1 IF(NX.GT.1) THEN + GRDPWR(X,NX,XULAST,1.0) ENDIF GROUP 4. Y-direction grid specification GRDPWR(Y,6,GRAD,1.0) GROUP 5. Z-direction grid specification GRDPWR(Z,6,PLEN,1.0) IF(NX.GT.1) THEN + XCYCLE=T ENDIF GROUP 6. Body-fitted coordinates or grid distortion GROUP 7. Variables stored, solved & named ONEPHS=F;SOLVE(P1,V1,V2,W1,W2,R1,R2) IF(SWIRL) THEN + SOLVE(U1,U2) ENDIF SOLUTN(P1,Y,Y,Y,P,P,P);STORE(REYN,VREL,CFIP) GROUP 8. Terms (in differential equations) & devices GROUP 9. Properties of the medium (or media) IF(CONPHS.EQ.1) THEN + RHO1=RHOL;RHO2=RHOG;VIN1=VLIQ;VIN2=VGAS;RIN1=RLIQ;RIN2=RGAS ELSE + RHO2=RHOL;RHO1=RHOG;VIN1=VGAS;VIN2=VLIQ;RIN1=RGAS;RIN2=RLIQ ENDIF FLOW1=RHO1*RIN1*VIN1;FLOW2=RHO2*RIN2*VIN2 ENUL=EMULIQ/RHOL ** estimate Reynolds number XGAS=GGAS/(GGAS+GLIQ);XLIQ=1.-XGAS EMUMIX=1.0/(XGAS/EMUGAS+XLIQ/EMULIQ) REYMIX=(GGAS+GLIQ)*DIAM/EMUMIX;REAL(FRIC) FRIC=0.3164/REYMIX**0.25 ENUT=0.035*REYMIX*ENUL*(FRIC/8.)**0.5 GROUP 10. Inter-phase-transfer processes and properties IF(CONPHS.EQ.1) THEN + CFIPS=GRND7 ELSE + CFIPS=GRND8 ENDIF ** CFIPA = minimum slip velocity CFIPB = bubble size CFIPA=1.E-4;CFIPB=DIAMB;CFIPD=0. CLIFT=0.5;CLIFTA=0.0 IF(CONPHS.EQ.1) THEN + CLIFTB=0.0 ELSE + CLIFTB=1.0 ENDIF INTSOR(LIFT,CLIFT,CLIFTA);STORE(LISU,LISV,LISW) GROUP 11. Initialization of variable or porosity fields FIINIT(W1)=VIN1;FIINIT(W2)=VIN2;FIINIT(R1)=RIN1;FIINIT(R2)=RIN2 GROUP 12. Unused GROUP 13. Boundary conditions and special sources FLOW1=RHO1*VIN1*RIN1;FLOW2=RHO2*VIN2*RIN2 ** inlet boundary INLET(IN,LOW,1,NX,1,NY,1,1,1,1) VALUE(IN,P1,FLOW1);VALUE(IN,W1,VIN1) VALUE(IN,P2,FLOW2);VALUE(IN,W2,VIN2) IF(SWIRL) THEN + VALUE(IN,U1,0.2*VIN1);VALUE(IN,U2,0.2*VIN2) ENDIF ** outlet boundary OUTLET(OUT,HIGH,1,NX,1,NY,NZ,NZ,1,1) COVAL(OUT,P1,RHO1*VIN1*1.E2,0);COVAL(OUT,P2,RHO2*VIN2*1.E2,0) ** gravity PATCH(GRAVITY,PHASEM,1,NX,1,NY,1,NZ,1,1) IF(CONPHS.EQ.1) THEN + COVAL(GRAVITY,W2,FIXFLU,-9.81*(1.-RHOL/RHOG)) ELSE + COVAL(GRAVITY,W1,FIXFLU,-9.81*(1.-RHOL/RHOG)) ENDIF ** wall boundary WALL(NWALL,NORTH,1,NX,NY,NY,1,NZ,1,1) IF(CONPHS.EQ.2) THEN + COVAL(NWALL,U1,ZERO,ZERO);COVAL(NWALL,W1,ZERO,ZERO) + COVAL(NWALL,U2,LOGLAW,ZERO);COVAL(NWALL,W2,LOGLAW,ZERO) ENDIF GROUP 15. Termination of sweeps LSWEEP=60 FLOW1=FLOW1*AREA;FLOW2=FLOW2*AREA;SELREF=T;RESFAC=0.01 GROUP 16. Termination of iterations GROUP 17. Under-relaxation devices REAL(DTF);DTF=PLEN/VLIQ/NZ IF(SWIRL) THEN + RELAX(U1,FALSDT,DTF);RELAX(U2,FALSDT,DTF) ENDIF RELAX(V1,FALSDT,DTF);RELAX(V2,FALSDT,DTF) RELAX(W1,FALSDT,DTF);RELAX(W2,FALSDT,DTF) GROUP 18. Limits on variables or increments to them GROUP 19. Data communicated by satellite to GROUND GROUP 20. Preliminary print-out GROUP 21. Print-out of variables OUTPUT(CFIP,P,P,P,P,Y,P);NXPRIN=1;NYPRIN=1;NZPRIN=1 GROUP 22. Spot-value print-out IZMON=NZ/2;IYMON=NY/2;TSTSWP=-1 GROUP 23. Field print-out and plot control GROUP 24. Dumps for restarts