TALK=T;RUN( 1, 1) ************************************************************ Q1 created by VDI menu, Version 2022, Date 21/03/22 CPVNAM=VDI; SPPNAM=Core ************************************************************ IRUNN = 1 ;LIBREF = 0 ************************************************************ Group 1. Run Title TEXT(Case6b-3d-Zup-Yflo-PasqF3-Buoss ) ************************************************************ Group 2. Transience STEADY = T ************************************************************ Groups 3, 4, 5 Grid Information * Overall number of cells, RSET(M,NX,NY,NZ,tolerance) RSET(M,4,10,8) ************************************************************ Group 6. Body-Fitted coordinates ************************************************************ Group 7. Variables: STOREd,SOLVEd,NAMEd * Non-default variable names NAME(136)=TREF ;NAME(137)=ZETA NAME(138)=PSIF ;NAME(139)=PSIU NAME(140)=EPSA ;NAME(141)=TKEA NAME(142)=UANA ;NAME(143)=VIN NAME(144)=TANA ;NAME(145)=TIN NAME(146)=TEM1 ;NAME(147)=EPKE NAME(148)=DEN1 ;NAME(149)=EL1 NAME(150) =ENUT * Solved variables list SOLVE(P1,U1,V1,W1,TEM1) * Stored variables list STORE(ENUT,EL1,DEN1,EPKE,TIN,VIN) STORE(TREF) * Additional solver options SOLUTN(P1,Y,Y,Y,N,N,Y) SOLUTN(TEM1,Y,Y,Y,N,N,Y) TURMOD(KEMODL) ************************************************************ Group 8. Terms & Devices ************************************************************ Group 9. Properties PRESS0 =1.01325E+05 ;TEMP0 =273.149994 * Domain material index is 0 signifying: * Air at 20 deg C, 1 atm, treated as incompressible SETPRPS(1, 0) RHO1 =1.2265 DVO1DT =3.41E-03 PRNDTL(TEM1)=-0.0258 PRT(EP)=1.314 ************************************************************ Group 10.Inter-Phase Transfer Processes ************************************************************ Group 11.Initialise Var/Porosity Fields FIINIT(P1)=0. ;FIINIT(TEM1)=15. 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(BUOYANCY, PHASEM, 0, 0, 0, 0, 0, 0, 1, 1) COVAL(BUOYANCY, U1, FIXFLU, GRND3) COVAL(BUOYANCY, V1, FIXFLU, GRND3) COVAL(BUOYANCY, W1, FIXFLU, GRND3) BUOYA =0. ; BUOYB =0. ; BUOYC =-9.81 BUOYE =15. EGWF = T ************************************************************ Group 14. Downstream Pressure For PARAB ************************************************************ Group 15. Terminate Sweeps LSWEEP = 1000 RESFAC =1.0E-05 ************************************************************ Group 16. Terminate Iterations LITER(KE)=10 ;LITER(EP)=10 ************************************************************ Group 17. Relaxation RELAX(P1 ,LINRLX,1. ) RELAX(KE ,LINRLX,0.5 ) RELAX(EP ,LINRLX,0.5 ) RELAX(TEM1,LINRLX,0.5 ) KELIN = 3 ************************************************************ Group 18. Limits VARMAX(TEM1)=3000. ;VARMIN(TEM1)=-204.862488 ************************************************************ Group 19. EARTH Calls To GROUND Station GENK = T PARSOL = F ISG62 = 1 SPEDAT(SET,OUTPUT,NOFIELD,L,T) SPEDAT(SET,GXMONI,PLOTALL,L,T) SPEDAT(SET,RLXFAC,REFVEL,R,3.) SPEDAT(SET,GXMONI,MINIRES,L,F) ************************************************************ Group 20. Preliminary Printout ************************************************************ Group 21. Print-out of Variables OUTPUT(TANA,Y,N,Y,N,Y,Y) OUTPUT(TIN ,Y,N,Y,N,Y,Y) ************************************************************ Group 22. Monitor Print-Out IXMON = 1 ;IYMON = 2 ;IZMON = 1 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.996459,0.070419,0.045942) GVIEW(UP,-0.072785,0.448896,0.890615) GVIEW(DEPTH,3.0E+04) GVIEW(VDIS,433.565491) GVIEW(CENTRE,300.,300.,35.) > DOM, SIZE, 6.000000E+02, 6.000000E+02, 7.000000E+01 > DOM, MONIT, 7.500000E+01, 9.000000E+01, 4.375000E+00 > DOM, SCALE, 1.000000E+00, 1.000000E+00, 1.000000E+00 > DOM, INCREMENT, 1.000000E+00, 1.000000E+00, 9.999999E-02 > GRID, RSET_X_1, -4, 1.000000E+00,G > GRID, RSET_Y_1, 10, 1.000000E+00,G > GRID, RSET_Z_1, 8, 1.000000E+00,G > DOM, T_AMBIENT, 1.500000E+01 > DOM, INI_AMB, YES > DOM, INI_BUOY, YES > OBJ, NAME, WIND1 > OBJ, POSITION, AT_START, AT_START, AT_START > OBJ, SIZE, TO_END, TO_END, TO_END > OBJ, DOMCLIP, NO > OBJ, GEOMETRY, windgr > OBJ, ROTATION24, 7 > OBJ, TYPE, WIND > OBJ, COLOR-MODE, FROM_FIL > OBJ, COLOR-VAL, 144 > OBJ, WIREFRAME, YES > OBJ, PRESSURE, 1.01325E+05 > OBJ, COEFFICIENT, 1000. > OBJ, VELOCITY, 3. > OBJ, WIND_DIR, 180. > OBJ, AXIS_DIR, 0. > OBJ, TEMPERATURE, 15. > OBJ, PROFILE, Logarithmic > OBJ, REF_HEIGHT, 10. > OBJ, RGHNS_HEIGHT,0.1 > OBJ, UP-DIR, Z > OBJ, GROUND-TEMP, 15 > OBJ, PASQUILL, Pasquill F - Moderately stable > OBJ, MONIN-OBUKHOV, Golder STOP goto end ** Replicate here Wind Object settings for this case REAL(QREF,ZO,ZREF) ZO=0.1 ! roughness height QREF=3.0 ! wind speed at reference height ZREF=10.0 ! reference height ** avoid buoyancy sequences for other 2 directions COVAL(BUOYANCY,U1,ZERO,ZERO ) COVAL(BUOYANCY,V1,ZERO,ZERO ) ! STORE(RHIN,PIN,TREF,TIN) ! Compulsory ! STORE(UIN,VIN,WIN,KEIN,EPIN,OMIN) ! Optional ** Integer control variable for temperature profiles Default value is 0 for uniform temperature INTEGER(ITPRO); ITPRO = 0 ** Integer control variable for Monin Obukhov length MONIN = 0 user-specified value = 1 TNO formulae (default) = 2 PHAST formulae INTEGER(MOLEN); MOLEN = 2 REAL(GT0,GZT0,GALR,GQWALL,AMO,BMO) GT0=15.0 ; ! surface temperature SPEDAT(SET,BLIN,GT0,R,GT0) ** Select Paquill Stability Class REAL(LS,ZS,ZODZS,ZOMO,GLMO) CHAR(PASQSC);PASQSC=D PASQSC=F CASE :PASQSC: OF WHEN A,1 ** Extremely unstable + MESG(Pasquill A - Extremely unstable LS=33.162;ZS=1117.0 ! TNO AMO=-11.4;BMO=0.1 ! PHAST ITPRO=1 WHEN B,1 ** Moderately unstable + MESG(Pasquill B - Moderately unstable LS=32.258;ZS=11.46 ! TNO AMO=-26.0;BMO=0.17 ! PHAST ITPRO=2 WHEN C,1 ** Slightly unstable + MESG(Pasquill C - Slightly unstable LS=51.787;ZS=1.324 ! TNO AMO=-123.0;BMO=0.3 ! PHAST ITPRO=3 WHEN D,1 ** Neutral + MESG(Pasquill D - Neutral LS=1.E10;ZS=1.0 ITPRO=4 ! uniform or logarithmic WHEN E,1 ** Slightly stable + MESG(Pasquill E - Slightly stable LS=-48.33;ZS=1.262 ! TNO AMO=123.0;BMO=0.3 ! PHAST ITPRO=5 WHEN F,1 ** Moderately unstable + MESG(Pasquill F - Moderately stable LS=-31.325;ZS=19.36 ! TNO AMO=26.0;BMO=0.17 ! PHAST ITPRO=6 ENDCASE SPEDAT(SET,BLIN,PASQSC,C,PASQSC) SPEDAT(SET,BLIN,ITPRO,I,ITPRO) SPEDAT(SET,BLIN,MOLEN,I,MOLEN) ** Compute the Monin-Obukhov length ** TNO formula IF(MOLEN.EQ.1) THEN IF(ZO.GT.0.5) THEN + ZOMO=0.5 ! TNO limitation of ZO for LMO ELSE + ZOMO=ZO ENDIF ZOMO ZODZS=ZOMO/ZS GLMO = LS/LOG10(ZODZS) ENDIF ** PHAST formula IF(MOLEN.EQ.2) THEN + GLMO=AMO*(ZO**BMO) ENDIF GLMO ** temperature profile SPEDAT(SET,BLIN,ITPRO,I,ITPRO) GZT0=0.0 ; SPEDAT(SET,BLIN,GZT0,R,0.) GALR=-9.81/CP1 ! adiabatic lapse rate GALR ** analytical profiles REAL(QTAU,AKA,PSIUR,ZRDZO,AMO,BMO) REAL(TSTAR,TSDK,USDK,TKCON,EPCON,ZETAR,RHOAMB) GT0 AKA=0.41;ZRDZO=ZREF/ZO Stability Class F - analytical profiles ZETAR=ZREF/GLMO ZETAR PSIUR=-5.*ZETAR REAL(LOGZDZ) LOGZDZ=LOG(ZRDZO) LOGZDZ QTAU= AKA*QREF/(LOG(ZRDZO)-PSIUR); USDK=QTAU/AKA QTAU RHOAMB=PRESS0/(286.7*(GT0+TEMP0)) RHOAMB ** Compute Ground heat flux, then set TEM1 boundary condition GQWALL=-(QTAU**3)*(GT0+TEMP0)*RHOAMB*CP1/(AKA*9.81*GLMO) GQWALL COVAL(BLIN6,TEM1,FIXFLU,GQWALL) SPEDAT(SET,BLIN,GQWALL,R,GQWALL) TSTAR=-GQWALL/(RHOAMB*CP1*QTAU) ; TSDK=TSTAR/AKA TSTAR TKCON=QTAU*QTAU EPCON=QTAU**3/AKA (stored of ZG3D is ZG) (stored of ZETA is ZG/GLMO) (stored of PSIU is -5.*ZETA) (stored of PHIF is 1.+5.*ZETA) (stored of UANA is USDK*(LOGE(ZG/ZO)-PSIU)) (stored of TANA is GT0 + GALR*(ZG-GZT0)+TSDK*(LOGE(ZG/ZO)-PSIU)) (stored of TKEA is TKCON*(1.-ZETA/PHIF)^0.5) (stored of EPSA is EPCON*PHIF/ZG) EX(PHIF)=1.096E+01 EX(ZG3D)=3.500E+01 EX(ZETA)=1.991E+00 EX(EPSA)=3.757E-03 EX(TKEA)=2.482E-02 EX(UANA)=6.262E+00 EX(TANA)=1.887E+01 EX(PSIU)=9.956E+00 EX(PSIF)=1.000E-10 label end DISTIL=T EX(P1 )=3.896E-02 EX(U1 )=6.787E-03 EX(V1 )=6.506E+00 EX(W1 )=1.120E-01 EX(KE )=2.843E-01 EX(EP )=8.852E-03 EX(TREF)=1.887E+01 EX(VIN )=4.329E+00 EX(TIN )=1.242E+01 EX(TEM1)=1.904E+01 EX(EPKE)=3.042E-02 EX(DEN1)=1.227E+00 EX(EL1 )=2.915E+00 EX(ENUT)=8.968E-01