photon use
p;;;;;;
view z
vec z m sh
pause;vec off;red
msg pressure contours on central plane
con p1 z m fi;0.001;pause;con off;red
msg temperature contours on central plane
con h1 z m fi;0.001;pause;con off;red
msg turbulence-energy contours on central plane
con ke z m fi;0.001;pause;con off;red
msg effective viscosity contours on central plane
con enut z m fi;0.001;pause;con off;red
view x; gr ou x 1; gr ou x m; gr ou y m
msg temperature contours at outlet
con h1 x m fi;0.001;pause;con off;red
msg velocity vectors in outlet plane
set ref vec 0.3;vec x m sh
msg magnify by 5 in order to see more detail
upause 2; mag gr 5
0.17687E+04 0.61228E+03 CR
msg the left-hand boundary is the symmetry plane
enduse
************************************************************
Group 1. Run Title
TEXT(Secondary Flow In Curved Duct
TITLE
DISPLAY
The steady flow of a turbulent fluid in a smooth-walled square-
sectioned duct exhibits "secondary flow", ie radially-outward
flow near the plane of symmetry and radially-inward flow near
the plane walls.
The k-epsilon turbulence model is used, with the KELIN=3
linearization feature; and heat transfer is also computed.
PHOTON USE commands are supplied.
ENDDIS
REAL(UIN,HEIGHT,WIDTH,LENGTH,KEIN,EPIN,FLOWTIME,DTFVEL)
REAL(DISSTIME)
UIN=1.0;HEIGHT=0.02;WIDTH=0.01;RINNER=0.05;LENGTH=3.159*RINNER
NX=20;NY=10;NZ=5
KEIN=0.001*UIN**2; EPIN=KEIN**1.5/(0.1*WIDTH)
DISSTIME=KEIN/EPIN; FLOWTIME=LENGTH/UIN; DTFVEL=FLOWTIME
mesga(uin=:uin:, height=:height:, width=:width:, length=:length:
mesg(kein=:kein:, epin=:epin:
mesg(flowtime=:flowtime:, disstime=:disstime:
mesgb(dtfls vel=:dtfvel:
mesgm(nx=:nx: OK? If not, insert other value
readvdu(nx,int,nx)
mesgm(ny=:ny: OK? If not, insert other value
readvdu(ny,int,ny)
mesgm(nz=:nz: OK? If not, insert other value
readvdu(nz,int,nz)
Group 2. Transience
STEADY = T
Groups 3, 4, 5 Grid Information
* Overall number of cells, RSET(M,NX,NY,NZ,tolerance)
RSET(M,nx,ny,nz,1.E-05)
* Overall domain extent, RSET(D,name,XULAST,YVLAST,ZWLAST)
RSET(D,CHAM,3.159,height,width)
CARTES=F
Group 7. Variables: STOREd,SOLVEd,NAMEd
ONEPHS = T
* Non-default variable names
NAME(48) =ENUT ; NAME(49) =DEN1
* Solved variables list
SOLVE(P1 ,U1 ,V1 ,W1 ,KE ,EP ,H1 )
* Stored variables list
STORE(DEN1,ENUT);SOLUTN(P1 ,Y,Y,Y,N,N,N)
Group 8. Terms & Devices
TERMS( H1,N,P,P,P,P,P)
NEWENT = T
group 9. properties
RHO1 = 1.189
EL1 = STRAIN
ENUL = 1.589E-05 ;ENUT = PRKOLM
PRNDTL(H1 ) = 7.360E-01
PRT (EP ) = 1.314
GROUP 10. Inter-phase-transfer processes and properties
group 11.initialise var/porosity fields
FIINIT(U1)=UIN
FIINIT(KE ) = KEIN;FIINIT(EP ) = EPIN
FIINIT(H1 ) = 0.0;FIINIT(ENUT) = KEIN**2/EPIN
INIADD = T
group 13. boundary & special sources
PATCH (KESOURCE,PHASEM,1,20,1,20,1,10,1,1)
COVAL (KESOURCE,KE ,KESOURCE ,KESOURCE )
COVAL (KESOURCE,EP ,KESOURCE ,KESOURCE )
PATCH(INFLOW,WEST,1,1,1,NY,1,NZ,1,1)
COVAL(INFLOW,P1,FIXFLU,UIN*RHO1);COVAL(INFLOW,U1,ONLYMS,UIN)
COVAL(INFLOW,KE,ONLYMS,KEIN);COVAL(INFLOW,EP,ONLYMS,EPIN)
COVAL(INFLOW,H1,ONLYMS,1.0)
PATCH(OUTFLOW,WEST,NX,NX,1,NY,1,NZ,1,1)
COVAL(OUTFLOW,P1,1.E-3,0.0)
IF(NZ.GT.1) THEN
PATCH(LOWWALL,LWALL,1,NX,1,NY,1,1,1,1)
COVAL(LOWWALL,U1,LOGLAW,0.0);COVAL(LOWWALL,V1,LOGLAW,0.0)
COVAL(LOWWALL,KE,LOGLAW,0.0);COVAL(LOWWALL,EP,LOGLAW,0.0)
COVAL(LOWWALL,H1,LOGLAW,0.0)
ENDIF
IF(NY.GT.1) THEN
PATCH(SOUWALL,SWALL,1,NX,1,1,1,NZ,1,1)
COVAL(SOUWALL,U1,LOGLAW,0.0);COVAL(SOUWALL,W1,LOGLAW,0.0)
COVAL(SOUWALL,KE,LOGLAW,LOGLAW);COVAL(SOUWALL,EP,LOGLAW,LOGLAW)
COVAL(SOUWALL,H1,LOGLAW,0.0)
PATCH(NORWALL,NWALL,1,NX,NY,NY,1,NZ,1,1)
COVAL(NORWALL,U1,LOGLAW,0.0);COVAL(NORWALL,W1,LOGLAW,0.0)
COVAL(NORWALL,KE,LOGLAW,LOGLAW);COVAL(NORWALL,EP,LOGLAW,LOGLAW)
COVAL(NORWALL,H1,LOGLAW,0.0)
ENDIF
GROUP 14. Downstream pressure for PARAB=.TRUE.
Group 15. Terminate Sweeps
LSWEEP=50;SELREF=T; RESFAC = 1.E-05 * nx * ny * nz
Group 17. Relaxation
RELAX(U1,FALSDT,DTFVEL);RELAX(V1,FALSDT,DTFVEL)
RELAX(W1,FALSDT,0.1*DTFVEL)
KELIN=3;RELAX(KE,LINRLX,0.5);RELAX(EP,LINRLX,1.0)
Group 19. EARTH Calls To GROUND Station
GENK = T
Group 22. Monitor Print-Out
TSTSWP=-1;IXMON=NX-1;IYMON=NY/2;IZMON=NZ/2
Group 24. Dumps For Restarts