GROUP 1. Run title and other preliminaries
TEXT( Flow in stirred 3D vessel
REAL(PROP);PROP=50.;RG(7)=PROP
GROUP 2. Transience; time-step specification
STEADY=F;GRDPWR(T,8,8.,1.0)
REAL(REVL)
Number of revolutions, 1
REVL=2.
Angular velocity, 1/sec
RG(10)=REVL/TLAST
Origin of rotation axes
XIC , m
RG(11)=7.5
YIC , m
RG(12)=7.5
GROUP 3. X-direction grid specification
GRDPWR(X,15,15.,1.0)
GROUP 4. Y-direction grid specification
GRDPWR(Y,15,15.,1.0)
GRDPWR(Z,15,15.,1.0)
GROUP 7. Variables stored, solved & named
SOLVE(P1,U1,V1,W1)
STORE(MARK)
GROUP 8. Terms (in differential equations) & devices
GROUP 9. Properties of the medium (or media)
RHO1=1000.; ENUL=1.0
GROUP 11. Initialization of variable or porosity fields
FIINIT(P1)=0.0;FIINIT(U1)=0.0;FIINIT(V1)=0.0;FIINIT(W1)=0.0
iniadd=f;FIINIT(MARK)=0.0
PATCH(INIBLADE,INIVAL,8,8,4,12,6,10,6,10)
INIT( INIBLADE,MARK, 0.0, PROP)
GROUP 13. Boundary conditions and special sources
PATCH(PRESREL,CELL,NX,NX,NY,NY,NZ,NZ,1,LSTEP)
COVAL(PRESREL,P1,1000.,0.0)
GROUP 15. Termination of sweeps
LSWEEP=50
GROUP 17. Under-relaxation devices
relax(p1,linrlx,0.5)
SPEDAT(SET,GXMONI,TRANSIENT,L,F)
Automatic local under-relaxation
RG(99)=ENUL
PLANTBEGIN
PATCH(SS050U,EAST,1,NX,1,NY,1,NZ,1,lstep)
CO=1.e10
VAL= RG(10)*(YG2D-RG(12))
COVAL(SS050U,U1,GRND,GRND)
PATCH(SS050V,NORTH,1,NX,1,NY,1,NZ,1,lstep)
CO=1.e10
VAL=-RG(10)*(XG2D-RG(11))
COVAL(SS050V,V1,GRND,GRND)
PATCH(RELAX,PHASEM,1,NX,1,NY,1,NZ,1,1)
CO=SQRT(U1**2+W1**2+V1**2)/$
AMIN1(DXU2D*1,AMIN1(DYV2D*1,DZ*1))+$
RG(99)/AMIN1(DXU2D*1,AMIN1(DYV2D*1,DZ*1))**2
COVAL(RELAX,U1,GRND,SAME)
CO=SQRT(U1**2+W1**2+V1**2)/$
AMIN1(DXU2D*1,AMIN1(DYV2D*1,DZ*1))+$
RG(99)/AMIN1(DXU2D*1,AMIN1(DYV2D*1,DZ*1))**2
COVAL(RELAX,V1,GRND,SAME)
CO=SQRT(U1**2+W1**2+V1**2)/$
AMIN1(DXU2D*1,AMIN1(DYV2D*1,DZ*1))+$
RG(99)/AMIN1(DXU2D*1,AMIN1(DYV2D*1,DZ*1))**2
COVAL(RELAX,W1,GRND,SAME)
STORE(TFAL);OUTPUT(TFAL,Y,Y,Y,Y,Y,Y)
TFAL=1/(SQRT(U1**2+W1**2+V1**2)/$
AMIN1(DXU2D*1,AMIN1(DYV2D*1,DZ*1))+$
RG(99)/AMIN1(DXU2D*1,AMIN1(DYV2D*1,DZ*1))**2)
STORE(CONT,ISTP)
ISTP=FLOAT(ISTEP)*$
AMAX1(AMIN1(1.0,5.-FLOAT(ISTEP)),0.0)
CONT=ISTP+AMAX1(0.0,FLOAT(ISTEP)-4.)
MARK=RG(7)*AMAX1(0.0,1.-CONT)
REGION(8,8,4,7,6,10)
MARK=RG(7)*AMAX1(0.0,1.-CONT)
REGION(8,8,9,12,6,10)
MARK=RG(7)*AMAX1(0.0,2.-CONT)
REGION(4,7,8,8,6,10)
MARK=RG(7)*AMAX1(0.0,2.-CONT)
REGION(9,12,8,8,6,10)
MARK=RG(7)*AMAX1(-AMIN1(0.0,1.-CONT),0.0)
REGION(8,8,4,7,6,10)
MARK=RG(7)*AMAX1(-AMIN1(0.0,1.-CONT),0.0)
REGION(8,8,9,12,6,10)
MARK=MARK+2.*RG(7)*AMIN1(0.0,2.-CONT)
REGION(8,8,4,7,6,10)
MARK=MARK+2.*RG(7)*AMIN1(0.0,2.-CONT)
REGION(8,8,9,12,6,10)
MARK=MARK-RG(7)*AMIN1(0.0,2.-CONT)
REGION(4,7,8,8,6,10)
MARK=MARK-RG(7)*AMIN1(0.0,2.-CONT)
REGION(9,12,8,8,6,10)
MARK=MARK-2.*RG(7)*AMIN1(0.0,3.-CONT)
REGION(8,8,4,7,6,10)
MARK=MARK-2.*RG(7)*AMIN1(0.0,3.-CONT)
REGION(8,8,9,12,6,10)
MARK=MARK+2.*RG(7)*AMIN1(0.0,3.-CONT)
REGION(4,7,8,8,6,10)
MARK=MARK+2.*RG(7)*AMIN1(0.0,3.-CONT)
REGION(9,12,8,8,6,10)
PLANTEND
NAMSAT=MOSG
GROUP 22. Spot-value print-out
NPRMON=LSWEEP;IXMON=NX/2+1;IYMON=NY/2+1;IZMON=NZ/2+1
GROUP 23. Print-out & plot control
TSTSWP=-1
idispa=1; csg1=p; selref=t; resfac=1.e-2
PHOTON USE
p
p1;
con mark z 8 sh
25 25.1 0;int 1
1
gr ou z 8;gr ou y 8;gr ou y m;gr ou z m;gr ou x m
vec y 8 sh;vec z 8 sh
msg at 1 sec.
pause
p
p2;
con mark z 8 sh
25 25.1 0;int 1
1
gr ou z 8;gr ou y 8;gr ou y m;gr ou z m;gr ou x m
vec y 8 sh;vec z 8 sh
msg at 2 sec.
pause
p
p3;
con mark z 8 sh
25 25.1 0;int 1
1
gr ou z 8;gr ou y 8;gr ou y m;gr ou z m;gr ou x m
vec y 8 sh;vec z 8 sh
msg at 3 sec.
pause
p
p4;
con mark z 8 sh
25 25.1 0;int 1
1
gr ou z 8;gr ou y 8;gr ou y m;gr ou z m;gr ou x m
vec y 8 sh;vec z 8 sh
msg at 4 sec.
pause
p
p5;
con mark z 8 sh
25 25.1 0;int 1
1
gr ou z 8;gr ou y 8;gr ou y m;gr ou z m;gr ou x m
vec y 8 sh;vec z 8 sh
msg at 5 sec.
pause
p
p6;
con mark z 8 sh
25 25.1 0;int 1
1
gr ou z 8;gr ou y 8;gr ou y m;gr ou z m;gr ou x m
vec y 8 sh;vec z 8 sh
msg at 6 sec.
pause
p
p7;
con mark z 8 sh
25 25.1 0;int 1
1
gr ou z 8;gr ou y 8;gr ou y m;gr ou z m;gr ou x m
vec y 8 sh;vec z 8 sh
msg at 7 sec.
pause
p
p8;
con mark z 8 sh
25 25.1 0;int 1
1
gr ou z 8;gr ou y 8;gr ou y m;gr ou z m;gr ou x m
vec y 8 sh;vec z 8 sh
msg at 8 sec.
ENDUSE
dmpstk=t
DISTIL=T
EX(P1)=1.010E+02; EX(U1)=1.093E-01; EX(V1)=1.072E-01
EX(W1)=2.242E-02; EX(CONT)=4.000E+00
EX(TFAL)=8.665E-01; EX(MARK)=6.667E-01
LIBREF=116
STOP