photon use p;parphi 5 1 1 view y gr ou y 1 con r1 y 1 sh;0 1 50 msg lighter-phase concentrations msg horizontal coordinate is time, increasing to the right pause;con off;red;con 1u y 1 sh;int 50 msg lighter-phase velocities msg horizontal coordinate is time, increasing to the right pause;con off;red;con p1 y 1 sh;int 50 msg pressure in both phases msg horizontal coordinate is time, increasing to the right enduse GROUP 1. Run title and other preliminaries TEXT(1-D TRANSIENT SEDIMENTATION :W771 TITLE DISPLAY A denser phase if uniformly distributed within a lighter phase. Initially both are at rest. Then gravity cause the heavier fluid to sink to the bottom and the lighter to rise. The setting IDISPA=1 ensures that a parphi (or parada) file is created enabling the development in time to be viewed by way of PHOTON, with the z-axis being used for time. A PHOTON USE file is supplied. ENDDIS GROUP 2. Transience; time-step specification STEADY=F;GRDPWR(T,10,10.0,1.0) GROUP 3. X-direction grid specification nx=10 mesg(NX = :NX: OK? If not, enter new value... readvdu(nx,int,nx) GRDPWR(X,nx,1.0,1.0) GROUP 7. Variables stored, solved & named ONEPHS=F SOLVE(P1,U1,U2,R1,R2);NAME(U1)=1U;NAME(U2)=2U GROUP 9. Properties of the medium (or media) RHO2=1000.0 mesg(RHO2 = :rho2: OK? If not, enter new value... readvdu(rho2,real,rho2) GROUP 10. Inter-phase-transfer processes and properties CFIPS=1.E4 GROUP 11. Initialization of variable or porosity fields real(solfrac) solfrac=0.5 mesg(heavy-material volume fraction = :solfrac: mesg(OK? If not, enter new value... readvdu(solfrac,real,solfrac) fiinit(r1)=1.0-solfrac;fiinit(r2)=solfrac GROUP 13. Boundary conditions and special sources real(gravacc) gravacc=9.81 mesg(gravitational acceleration = :gravacc: m/s ** 2 mesg(OK? If not, enter new value... readvdu(gravacc,real,gravacc) PATCH(GRAVITY,PHASEM,1,NX,1,1,1,1,1,LSTEP) COVAL(GRAVITY,1U,FIXFLU,-gravacc) COVAL(GRAVITY,2U,FIXFLU,-gravacc) PATCH(TOP,CELL,NX,NX,1,1,1,1,1,LSTEP) COVAL(TOP,P1,1.0,0.0);COVAL(TOP,P2,RHO2,0.0) GROUP 15. Termination of sweeps LSWEEP=30 RESREF(P1)=1.E-6;RESREF(R1)=1.E-6;RESREF(R2)=1.E-6 RESREF(1U)=1.E-6;RESREF(2U)=1.E-6 GROUP 16. Termination of iterations GROUP 17. Under-relaxation devices RELAX(R2,LINRLX,0.5) RELAX(1U,FALSDT,0.1);RELAX(2U,FALSDT,0.1) SPEDAT(SET,GXMONI,TRANSIENT,L,F) 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(R1,N,N,N,N,N,N) OUTPUT(P1,Y,Y,Y,Y,Y,Y);OUTPUT(R2,Y,Y,Y,Y,Y,Y) OUTPUT(1U,Y,Y,Y,Y,Y,Y);OUTPUT(2U,Y,Y,Y,Y,Y,Y) GROUP 22. Spot-value print-out NTPRIN=5;TSTSWP=-1;IXMON=2 GROUP 23. Field print-out and plot control IPLTF=2;IPLTL=LSWEEP;XZPR=T;IPROF=3;ITABL=3 PATCH(PROFILE,PROFIL,1,NX,1,1,1,1,1,LSTEP) PLOT(PROFILE,P1,0.0,0.0);PLOT(PROFILE,R1,0.0,0.0) PLOT(PROFILE,1U,-1.0,-1.0);PLOT(PROFILE,2U,-1.0,-1.0) PATCH(TIMEPLOT,PROFIL,NX,NX,1,1,1,1,1,LSTEP) PLOT(TIMEPLOT,R1,0.0,0.0) GROUP 24. Dumps for restarts IDISPA=1