TALK=T;RUN(1,1) DISPLAY A simulation is made of the flow in and around a shallow open-topped hollow cylinder with a crosswind blowing across its top, normal to the cylinder axis. The height of the cup to its radius is 0.4 . This geometry is a design considered for a sampling cup used for measuring atmospheric precipitation. Cylindrical polar coordinates are used in 3 dimensions. The polar axis points vertically upwards from the ground surface, and the vertical extent of the domain extends well beyond the top of the sampling cup. The radial extent of the domain extends beyond the rim of the cup. The subroutine GXPOLR called from GREX3 is used to set boundary conditions at the cylindrical outer surface of the domain of integration, where a uniform stream of air is present. This is done in GXPOLR by resolving the inflow velocity along the radial and tangential directions of the grid, and fixing the U1 and V1 values at the boundary cells to these resolutes. ENDDIS ************************************************************ Group 1. Run Title and Number ************************************************************ ************************************************************ TEXT(Shallow Sample Cup In Crosswind ) ************************************************************ ************************************************************ IRUNN = 1 ;LIBREF = 237 ************************************************************ Group 2. Time dependence STEADY = T ************************************************************ Group 3. X-Direction Grid Spacing CARTES = F NX = 20 XULAST =6.28318 XFRAC(1)=0.05 ;XFRAC(5)=0.25 XFRAC(9)=0.45 ;XFRAC(13)=0.65 XFRAC(17)=0.85 ************************************************************ Group 4. Y-Direction Grid Spacing NY = 21 YVLAST =0.1 YFRAC(1)=0.376033 ;YFRAC(5)=0.776752 YFRAC(9)=0.97 ;YFRAC(13)=1.1308 YFRAC(17)=1.715601 ;YFRAC(21)=4. ************************************************************ Group 5. Z-Direction Grid Spacing PARAB = F NZ = 12 ZWLAST =0.8 ZFRAC(1)=0.083333 ;ZFRAC(2)=0.166667 ZFRAC(3)=0.25 ;ZFRAC(4)=0.333333 ZFRAC(5)=0.416667 ;ZFRAC(6)=0.5 ZFRAC(7)=0.583333 ;ZFRAC(8)=0.666667 ZFRAC(9)=0.75 ;ZFRAC(10)=0.833333 ZFRAC(11)=0.916667 ;ZFRAC(12)=1. ************************************************************ Group 6. Body-Fitted Coordinates * X-cyclic boundaries switched XCYIZ( 1, T ) ************************************************************ Group 7. Variables: STOREd,SOLVEd,NAMEd ONEPHS = T NAME(1)=P1 ;NAME(3)=U1 NAME(5)=V1 ;NAME(7)=W1 NAME(150)=NPOR * Y in SOLUTN argument list denotes: * 1-stored 2-solved 3-whole-field * 4-point-by-point 5-explicit 6-harmonic averaging SOLUTN(P1,Y,Y,Y,N,N,N) SOLUTN(U1,Y,Y,N,N,N,Y) SOLUTN(V1,Y,Y,N,N,N,Y) SOLUTN(W1,Y,Y,N,N,N,Y) SOLUTN(NPOR,Y,N,N,N,N,N) EPOR = 0 ;HPOR = 0 ;NPOR = 150 ;VPOR = 0 ************************************************************ Group 8. Terms & Devices * Y in TERMS argument list denotes: * 1-built-in source 2-convection 3-diffusion 4-transient * 5-first phase variable 6-interphase transport TERMS(P1,Y,Y,Y,N,Y,Y) TERMS(U1,Y,Y,Y,Y,Y,Y) TERMS(V1,Y,Y,Y,Y,Y,Y) TERMS(W1,Y,Y,Y,Y,Y,Y) DIFCUT =0.5 ;ZDIFAC =1. GALA = F ;ADDDIF = F ISOLX = -1 ;ISOLY = -1 ;ISOLZ = -1 ************************************************************ Group 9. Properties used if PRPS is not stored, and where PRPS = -1.0 if it is! RHO1 =1.205 ;TMP1 =0. ;EL1 =0. TSURR =0. ;TEMP0 =0. ;PRESS0 =0. DVO1DT =0. ;DRH1DP =0. EMISS =0. ;SCATT =0. RADIA =0. ;RADIB =0. ENUL =1.493776E-05 ;ENUT =1.493776E-04 PRNDTL(U1)=1. ;PRNDTL(V1)=1. PRNDTL(W1)=1. PRT(U1)=1. ;PRT(V1)=1. PRT(W1)=1. CP1 =1. ;CP2 =1. ************************************************************ Group 10.Inter-Phase Transfer Processes ************************************************************ Group 11.Initial field variables (PHIs) FIINIT(P1)=1.0E-10 ;FIINIT(U1)=1.0E-10 FIINIT(V1)=1.0E-10 ;FIINIT(W1)=1.0E-10 FIINIT(NPOR)=1. PATCH(CMP0 ,INIVAL, 1, 20, 10, 10, 1, 3, 1, 1) INIT(CMP0 ,V1 ,0. ,0. ) INIT(CMP0 ,NPOR,0. ,0. ) PATCH(CMP5 ,INIVAL, 1, 20, 10, 10, 1, 6, 1, 1) INIT(CMP5 ,V1 ,0. ,0. ) INIT(CMP5 ,NPOR,0. ,0. ) INIADD = F FSWEEP = 1 NAMFI =CHAM ************************************************************ Group 12. Patchwise adjustment of terms Patches for this group are printed with those for Group 13. Their names begin either with GP12 or & ************************************************************ Group 13. Boundary & Special Sources PATCH(UPOL ,CELL , 5, 15, 21, 21, 1, 9, 1, 1) COVAL(UPOL ,U1 , FIXVAL , GRND1 ) PATCH(VPOL ,CELL , 6, 15, 20, 20, 1, 9, 1, 1) COVAL(VPOL ,V1 , FIXVAL , GRND1 ) PATCH(PINF ,CELL , 1, 20, 21, 21, 1, 9, 1, 1) COVAL(PINF ,P1 ,1.0E+06 ,0. ) PATCH(CMP0-NW ,NWALL , 1, 20, 10, 10, 1, 3, 1, 1) COVAL(CMP0-NW ,U1 , GRND2 ,0. ) COVAL(CMP0-NW ,W1 , GRND2 ,0. ) PATCH(CMP0-SW ,SWALL , 1, 20, 11, 11, 1, 3, 1, 1) COVAL(CMP0-SW ,U1 , GRND2 ,0. ) COVAL(CMP0-SW ,W1 , GRND2 ,0. ) PATCH(CMP5-NW ,NWALL , 1, 20, 10, 10, 1, 6, 1, 1) COVAL(CMP5-NW ,U1 , GRND2 ,0. ) COVAL(CMP5-NW ,W1 , GRND2 ,0. ) PATCH(CMP5-SW ,SWALL , 1, 20, 11, 11, 1, 6, 1, 1) COVAL(CMP5-SW ,U1 , GRND2 ,0. ) COVAL(CMP5-SW ,W1 , GRND2 ,0. ) XCYCLE = T EGWF = T WALLCO = GRND2 ************************************************************ Group 14. Downstream Pressure For PARAB ************************************************************ Group 15. Terminate Sweeps LSWEEP = 100 ;ISWC1 = 1 LITHYD = 1 ;LITFLX = 1 ;LITC = 1 ;ITHC1 = 1 SELREF = T RESFAC =0.1 ************************************************************ Group 16. Terminate Iterations LITER(P1)=12 ;LITER(U1)=1 LITER(V1)=1 ;LITER(W1)=10 ENDIT(P1)=1.0E-03 ;ENDIT(U1)=1.0E-03 ENDIT(V1)=1.0E-03 ;ENDIT(W1)=1.0E-03 ************************************************************ Group 17. Relaxation RELAX(P1,LINRLX,1.) RELAX(U1,FALSDT,3.0E-03) RELAX(V1,FALSDT,3.0E-03) RELAX(W1,FALSDT,3.0E-03) OVRRLX =0. EXPERT = F ;NNORSL = F ************************************************************ Group 18. Limits VARMAX(P1)=1.0E+10 ;VARMIN(P1)=-1.0E+10 VARMAX(U1)=1.0E+06 ;VARMIN(U1)=-1.0E+06 VARMAX(V1)=1.0E+06 ;VARMIN(V1)=-1.0E+06 VARMAX(W1)=1.0E+06 ;VARMIN(W1)=-1.0E+06 VARMAX(NPOR)=1.0E+10 ;VARMIN(NPOR)=-1.0E+10 ************************************************************ Group 19. Data transmitted to GROUND PARSOL = F ISG62 = 1 POLRA =4. SPEDAT(SET,GXMONI,PLOTALL,L,T) ************************************************************ Group 20. Preliminary Printout ************************************************************ Group 21. Print-out of Variables INIFLD = F ;SUBWGR = F * Y in OUTPUT argument list denotes: * 1-field 2-correction-eq. monitor 3-selective dumping * 4-whole-field residual 5-spot-value table 6-residual table OUTPUT(P1,Y,N,Y,Y,Y,Y) OUTPUT(U1,Y,N,Y,Y,Y,Y) OUTPUT(V1,Y,N,Y,Y,Y,Y) OUTPUT(W1,Y,N,Y,Y,Y,Y) OUTPUT(NPOR,Y,N,Y,N,N,N) ************************************************************ Group 22. Monitor Print-Out IXMON = 2 ;IYMON = 12 ;IZMON = 4 NPRMON = 100000 ;NPRMNT = 1 ;TSTSWP = 1 UWATCH = T ;USTEER = T HIGHLO = F ************************************************************ Group 23.Field Print-Out & Plot Control NPRINT = 100000 ;NUMCLS = 5 NXPRIN = 4 ;IXPRF = 1 ;IXPRL = 10000 NYPRIN = 4 ;IYPRF = 1 ;IYPRL = 10000 NZPRIN = -1 ;IZPRF = 1 ;IZPRL = 10000 XZPR = F ;YZPR = F IPLTF = 1 ;IPLTL = -1 ;NPLT = 2 ISWPRF = 1 ;ISWPRL = 100000 ITABL = 3 ;IPROF = 1 ABSIZ =0.5 ;ORSIZ =0.4 NTZPRF = 1 ;NCOLPF = 50 ICHR = 2 ;NCOLCO = 45 ;NROWCO = 20 PATCH(MAP ,CONTUR, 1, 20, 1, 21, 3, 3, 1, 1) PLOT(MAP ,P1 ,1. ,10. ) PLOT(MAP ,U1 ,1. ,10. ) PLOT(MAP ,V1 ,1. ,10. ) PLOT(MAP ,W1 ,1. ,10. ) ************************************************************ Group 24. Dumps For Restarts SAVE = T ;NOWIPE = F NSAVE =CHAM STOP