TALK=T;RUN( 1, 1) ************************************************************ Q1 created by VDI menu, Version 2017, Date 01/09/17 CPVNAM=VDI; SPPNAM=Core ************************************************************ Echo DISPLAY / USE settings DISPLAY The case considered is the simulation of the constant-stress- layer region of a 2d turbulent neutral atmospheric boundary layer using the Wilcox 1988 k-w model and fully-rough logarithmic wall functions. In this region the velocity and turbulence variables are given by: u/utau=ln(z/z0)/K ; k=utau^2/sqrt(cmucd) w=utau/(sqrt(cmucd)*K*z); enut=K*z*utau where utau=friction velocity, K=0.41, cmucd=0.09 and z0 is the roughness height. A calculation is made using the following wind inlet-profile data set by the wind object: Wind reference speed: Ur=5m/s at a reference height Zr=10m, wind direction from the west, and terrain roughness height z0=0.03 m. The friction velocity is given by utau=Ur*K/ln(zr/z0)=0.353m/s and so the shear_stress/density=0.125 m^2/s^2. The wind object is used which sets the wind inlet profiles, a fixed-pressure condition at the downstream boundary, and a constant shear- stress condition at the sky boundary via an entrainment and diffusive boundary condition. The height(z) of the solution domain is 100m, and the domain length is 200m(x). The wind enters from the west boundary, and leaves via the east boundary. The flow is 2d, although the simulation is 3d. The calculation demonstrates that PHOENICS preserves the wind inlet profiles and returns what is an essentially uniform pressure field. ENDDIS save1begin The inlet velocity and turbulence log-law profiles aren't preserved exactly because a spike in the k profile is produced at the second cell from the wall, which originates from the standard discretisation practices employed for the turbulence production rate Pk in the turbulence transport equations and the vertical diffusion terms in the axial momentum equation (see library case T306 for more details). save1end ************************************************************ IRUNN = 1 ;LIBREF = 703 ************************************************************ Group 1. Run Title TEXT(T703:2DZY ABL WIND FLOW- Wilcox 1988 k-w) ************************************************************ Group 2. Transience STEADY = T ************************************************************ Groups 3, 4, 5 Grid Information * Overall number of cells, RSET(M,NX,NY,NZ,tolerance) RSET(M,30,5,30) ************************************************************ Group 6. Body-Fitted coordinates ************************************************************ Group 7. Variables: STOREd,SOLVEd,NAMEd * Non-default variable names NAME(137)=EVDS ;NAME(138)=KDIS NAME(139)=UDIS ;NAME(140)=EVIN NAME(141)=OMIN ;NAME(142)=EPIN NAME(143)=KEIN ;NAME(144)=UIN NAME(145)=VABS ;NAME(146)=STRS NAME(148)=DEN1 ;NAME(149)=EL1 NAME(150) =ENUT * Solved variables list SOLVE(P1,U1,V1,W1) * Stored variables list STORE(ENUT,EL1,DEN1,STRS,VABS,UIN,KEIN,EPIN) STORE(OMIN,EVIN,UDIS,KDIS,EVDS) * Additional solver options SOLUTN(P1,Y,Y,Y,N,N,Y) TURMOD(KWMODL) ************************************************************ Echo save-block settings for Group 7 save7begin REAL(VKC,XLEN,REFH,zdz0) REAL(USTAR,USTAR2,Z0,UIN) REAL(KCNS,USTAR3,EPCON) UIN =5.0 ! reference velocity REFH=10. ! reference height Z0=0.03 ! roughness height VKC=0.41 ! von karman's constant ZDZ0=REFH/Z0 USTAR=UIN*VKC/LOG(zdz0) ! friction velocity USTAR USTAR2=USTAR*USTAR;KCNS=USTAR2/0.3;USTAR3=USTAR2*USTAR KCNS EPCON=USTAR3/VKC *** store fully-developed boundary-layer values (stored of UIN is (:ustar:*loge(ZG/:Z0:)/:vkc:)!zslstr) (stored of KEIN is :kcns:!zslstr) (stored of EPIN is (:epcon:/ZG)!zslstr) (stored of EVIN is :vkc:*:ustar:*ZG!zslstr) (stored of OMIN is :epcon:/(ZG*0.09*:kcns:)!zslstr) ** discrepancy with log-law values (stored of UDIS is 100.*(U1/UIN-1.0) with IF(IX.LT.NX)) (stored of KDIS is 100.*(KE/KEIN-1.0)) (stored of EVDS is 100.*(ENUT/EVIN-1.0)) save7end ************************************************************ Group 8. Terms & Devices ************************************************************ Group 9. Properties PRESS0 =1.01325E+05 ;TEMP0 =273. * Domain material index is 0 signifying: * Air at 20 deg C, 1 atm, treated as incompressible SETPRPS(1, 0) DVO1DT =3.41E-03 PRT(KE)=2. ;PRT(OMEG)=2. ************************************************************ Group 10.Inter-Phase Transfer Processes ************************************************************ Group 11.Initialise Var/Porosity Fields FIINIT(P1)=0. No PATCHes used for this Group INIADD = F ************************************************************ Group 12. Convection and diffusion adjustments No PATCHes used for this Group ************************************************************ Group 13. Boundary & Special Sources PATCH(KWSOURCE, PHASEM, 0, 0, 0, 0, 0, 0, 1, 1) COVAL(KWSOURCE, KE, GRND4, GRND4) COVAL(KWSOURCE, OMEG, GRND4, GRND4) BUOYD =1.189 BUOYE =20. EGWF = T ************************************************************ Group 14. Downstream Pressure For PARAB ************************************************************ Group 15. Terminate Sweeps LSWEEP = 200 RESFAC =1.0E-05 ************************************************************ Group 16. Terminate Iterations LITER(P1)=200 ************************************************************ Group 17. Relaxation RELAX(P1 ,LINRLX,1. ) RELAX(KE ,FALSDT,1. ) RELAX(OMEG,FALSDT,1. ) ************************************************************ Group 18. Limits VARMAX(OMEG)=1.0E+10 ;VARMIN(OMEG)=1.0E-10 ************************************************************ Group 19. EARTH Calls To GROUND Station GENK = T PARSOL = F IENUTA = 10 ISG62 = 1 SPEDAT(SET,GXMONI,PLOTALL,L,T) SPEDAT(SET,MAXINC,KE,R,0.025) ************************************************************ Group 20. Preliminary Printout DISTIL = T ;NULLPR = F NDST = 0 DSTTOL =1.0E-02 EX(P1)=2.405E-04 ;EX(U1)=5.768 EX(V1)=2.113E-04 ;EX(W1)=1.426E-04 EX(KE)=0.4166 ;EX(EP)=0.0118 EX(VABS)=5.768 ;EX(STRS)=3.855E-03 EX(OMEG)=0.3141 ;EX(DEN1)=1.189 EX(EL1)=15.64 ;EX(ENUT)=5.521 EX(EVDS)=1.031E+00 EX(KDIS)=1.247E+00 EX(UDIS)=2.055E-01 EX(EVIN)=5.531E+00 EX(OMIN)=3.055E-01 EX(EPIN)=1.141E-02 EX(KEIN)=4.151E-01 EX(UIN )=5.767E+00 ************************************************************ Group 21. Print-out of Variables OUTPUT(EP ,Y,N,Y,Y,Y,Y) ************************************************************ Group 22. Monitor Print-Out IXMON = 23 ;IYMON = 1 ;IZMON = 5 NPRMON = 100000 NPRMNT = 1 TSTSWP = -1 ************************************************************ Group 23.Field Print-Out & Plot Control NPRINT = 100000 ISWPRF = 1 ;ISWPRL = 100000 No PATCHes used for this Group ************************************************************ Group 24. Dumps For Restarts GVIEW(P,0.,-1.,0.) GVIEW(UP,0.,0.,1.) GVIEW(VDIS,109.981827) GVIEW(CENTRE,100.,25.,50.) > DOM, SIZE, 2.000000E+02, 5.000000E+01, 1.000000E+02 > DOM, MONIT, 1.500000E+02, 5.000000E+00, 7.402118E+00 > DOM, SCALE, 1.000000E+00, 1.000000E+00, 1.000000E+00 > DOM, INCREMENT, 1.000000E-02, 1.000000E-02, 1.000000E-02 > GRID, RSET_X_1, 30, 1.000000E+00,G > GRID, RSET_Y_1, 5, 1.000000E+00 > GRID, RSET_Z_1, 30, 1.050000E+00,G > DOM, INI_AMB, YES > DOM, INI_BUOY, YES > OBJ, NAME, WIND1 > OBJ, POSITION, 0.000000E+00, 0.000000E+00, 0.000000E+00 > OBJ, SIZE, TO_END, TO_END, TO_END > OBJ, DOMCLIP, NO > OBJ, GEOMETRY, windgr > OBJ, ROTATION24, 7 > OBJ, VISIBLE, NO > OBJ, TYPE, WIND > OBJ, WIREFRAME, YES > OBJ, PRESSURE, 1.01325E+05 > OBJ, COEFFICIENT, 1.0E+04 > OBJ, VELOCITY, 5. > OBJ, WIND_DIR, 270. > OBJ, AXIS_DIR, 0. > OBJ, PROFILE, Logarithmic > OBJ, REF_HEIGHT, 10. > OBJ, RGHNS_HEIGHT,0.03 > OBJ, UP-DIR, Z > OBJ, SKY, YES > OBJ, GROUND, YES > OBJ, GROUND-TEMP, ADIABATIC STOP