TALK=T;RUN(1,1) DISPLAY This In-Form case illustrates the setting of properties by selecting a fluid from those for which property formulae are assembled in case 089. Their names are listed in this Q1, First, case 277 is loaded. This is an old library case concerning steady laminar flow and heat transfer in a cubic cavity with a moving wall. The material properties were arbitrary round-number constants. Then H1, the variable representing enthalpy in 277, is renamed to TEM1; and PIL settings are made for the wall temperatures. STORE(ENT1,CP1,RHO1,CP1,ENUL,COND) creates storage for the properties which In-Form will compute and use. The relevant In-Form settings are: 1. fluid_name = air which is one of the fluids in the list. Note that all that is necessary in order to choose another fluid is to move the relevant fluid_name setting one space to the left. 2. (STORED var ENT1 is TEM1*CP1) which tells PHOENICS how to the new enthalpy cariable. 3, L($089) which loads case 089 The Q1 contains PHOTON USE commands ENDDIS PHOTON USE p red msg u1 contours. Press return for w1 con u1 z 1 fi;0.001;con u1 z 5 fi;0.001;con u1 z 10 fi;0.001 gr ou z m;gr ou y m;gr ou x m pause con off;red msg w1 contours, and velocity vectors on the top. msg Press return for h1 con w1 y 1 fi;0.001;con w1 y 5 fi;0.001;con w1 y m fi;0.001 vec y m pause vec off;con off;red msg temperature contours. Press e to end con h1 z 1 fi;0.001;con h1 z 5 fi;0.001;con h1 z 10 fi;0.001 enduse DISPLAY This simulation is similar to that of case 249; but the cavity is limited in the third direction by adiabatic end walls, at rest. Economy could be affected by noting that symmetry must prevail about the NZ/2 plane; but this is not done here. The symmetry of the solution can therefore be checked.. _ _ _ _ _ _ _ / /| / north wall / | / at H1=1. --/--|--->moving /_ _ _ _ _ _ _/ | y | | | ^ ^ | |east wall | /z | low wall | /H1=0. | / | adiabatic | / |/----> x |_ _ _ _ _ _ _|/ EXPERT is in use The Q1 contains PHOTON USE commands ENDDIS PHOTON USE p;;;;; vi 1 2 3 gr ou x 1 con tem1 z 5 fi;0.001;gr ou x m;gr ou y 1;gr ou y m pause con cp1 z 5 fi;0.001 ;gr ou x m;gr ou y 1;gr ou y m pause con enul z 5 fi;0.001;gr ou x m;gr ou y 1;gr ou y m pause con rho1 z 5 fi;0.001;gr ou x m;gr ou y 1;gr ou y m pause con cond z 5 fi;0.001;gr ou x m;gr ou y 1;gr ou y m pause con ent1 z 5 fi;0.001;vec z 5 ;vec y m gr ou x m;gr ou y 1;gr ou y m ENDUSE ************************************************************ Group 1. Run Title and Number ************************************************************ ************************************************************ TEXT(3D moving-wall; fluid is AIR..277 ) ************************************************************ ************************************************************ IRUNN = 1 ;LIBREF = 762 ************************************************************ Group 2. Time dependence STEADY = T ************************************************************ Group 3. X-Direction Grid Spacing CARTES = T NX = 10 XULAST =0.1 XFRAC(1)=0.02 ;XFRAC(2)=0.08 XFRAC(3)=0.18 ;XFRAC(4)=0.32 XFRAC(5)=0.5 ;XFRAC(6)=0.68 XFRAC(7)=0.82 ;XFRAC(8)=0.92 XFRAC(9)=0.98 ;XFRAC(10)=1. ************************************************************ Group 4. Y-Direction Grid Spacing NY = 10 YVLAST =0.1 YFRAC(1)=0.02 ;YFRAC(2)=0.08 YFRAC(3)=0.18 ;YFRAC(4)=0.32 YFRAC(5)=0.5 ;YFRAC(6)=0.68 YFRAC(7)=0.82 ;YFRAC(8)=0.92 YFRAC(9)=0.98 ;YFRAC(10)=1. ************************************************************ Group 5. Z-Direction Grid Spacing PARAB = F NZ = 10 ZWLAST =0.1 ZFRAC(1)=0.02 ;ZFRAC(2)=0.08 ZFRAC(3)=0.18 ;ZFRAC(4)=0.32 ZFRAC(5)=0.5 ;ZFRAC(6)=0.68 ZFRAC(7)=0.82 ;ZFRAC(8)=0.92 ZFRAC(9)=0.98 ;ZFRAC(10)=1. ************************************************************ Group 6. Body-Fitted Coordinates ************************************************************ Group 7. Variables: STOREd,SOLVEd,NAMEd ONEPHS = T NAME(1)=P1 ;NAME(3)=U1 NAME(5)=V1 ;NAME(7)=W1 NAME(14)=TEM1 ;NAME(146)=COND NAME(147)=ENUL ;NAME(148)=RHO1 NAME(149)=CP1 ;NAME(150)=ENT1 * 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(TEM1,Y,Y,N,N,N,Y) SOLUTN(COND,Y,N,N,N,N,Y) SOLUTN(ENUL,Y,N,N,N,N,Y) SOLUTN(RHO1,Y,N,N,N,N,Y) SOLUTN(CP1,Y,N,N,N,N,Y) SOLUTN(ENT1,Y,N,N,N,N,Y) DEN1 = 148 VISL = 147 ************************************************************ 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) TERMS(TEM1,N,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. ;TMP1 =0. ;EL1 =0. TSURR =0. ;TEMP0 =0. ;PRESS0 =1.0E+05 DVO1DT =0. ;DRH1DP =0. EMISS =0. ;SCATT =0. RADIA =0. ;RADIB =0. ENUL =1.0E-05 ;ENUT =0. PRNDTL(U1)=1. ;PRNDTL(V1)=1. PRNDTL(W1)=1. ;PRNDTL(TEM1)=0.7 PRT(U1)=1. ;PRT(V1)=1. PRT(W1)=1. ;PRT(TEM1)=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(TEM1)=298. ;FIINIT(COND)=1.0E-10 FIINIT(ENUL)=1.0E-10 ;FIINIT(RHO1)=1.0E-10 FIINIT(CP1)=1.0E-10 ;FIINIT(ENT1)=1.0E-10 No PATCHes yet used for this Group 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(SOUTH ,SWALL , 1, 10, 1, 1, 1, 10, 1, 1) COVAL(SOUTH ,U1 ,1. ,0. ) COVAL(SOUTH ,W1 ,1. ,0. ) COVAL(SOUTH ,TEM1,1. ,273. ) PATCH(MOVING ,NWALL , 1, 10, 10, 10, 1, 10, 1, 1) COVAL(MOVING ,U1 ,1. ,1. ) COVAL(MOVING ,W1 ,1. ,0. ) COVAL(MOVING ,TEM1,1. ,323. ) PATCH(WEST ,WWALL , 1, 1, 1, 10, 1, 10, 1, 1) COVAL(WEST ,V1 ,1. ,0. ) COVAL(WEST ,W1 ,1. ,0. ) COVAL(WEST ,TEM1,1. ,273. ) PATCH(EAST ,EWALL , 10, 10, 1, 10, 1, 10, 1, 1) COVAL(EAST ,V1 ,1. ,0. ) COVAL(EAST ,W1 ,1. ,0. ) COVAL(EAST ,TEM1,1. ,273. ) PATCH(HIGH ,HWALL , 1, 10, 1, 10, 10, 10, 1, 1) COVAL(HIGH ,U1 ,1. ,0. ) COVAL(HIGH ,V1 ,1. ,0. ) PATCH(LOW ,LWALL , 1, 10, 1, 10, 1, 1, 1, 1) COVAL(LOW ,U1 ,1. ,0. ) COVAL(LOW ,V1 ,1. ,0. ) PATCH(RELIEF ,CELL , 5, 5, 5, 5, 1, 1, 1, 1) COVAL(RELIEF ,P1 ,1. ,0. ) COVAL(RELIEF ,TEM1,0. , SAME ) XCYCLE = F EGWF = T WALLCO = GRND2 ************************************************************ Group 14. Downstream Pressure For PARAB ************************************************************ Group 15. Terminate Sweeps LSWEEP = 200 ;ISWC1 = 1 LITHYD = 1 ;LITFLX = 1 ;LITC = 1 ;ITHC1 = 1 SELREF = T RESFAC =1. ************************************************************ Group 16. Terminate Iterations LITER(P1)=100 ;LITER(U1)=20 LITER(V1)=20 ;LITER(W1)=20 LITER(TEM1)=20 ENDIT(P1)=1.0E-03 ;ENDIT(U1)=1.0E-03 ENDIT(V1)=1.0E-03 ;ENDIT(W1)=1.0E-03 ENDIT(TEM1)=1.0E-03 ************************************************************ Group 17. Relaxation RELAX(P1,LINRLX,1.) RELAX(U1,FALSDT,0.1) RELAX(V1,FALSDT,0.1) RELAX(W1,FALSDT,0.03) RELAX(TEM1,FALSDT,1.0E+09) RELAX(COND,LINRLX,1.) RELAX(ENUL,LINRLX,1.) RELAX(RHO1,LINRLX,1.) RELAX(CP1,LINRLX,1.) RELAX(ENT1,LINRLX,1.) 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(TEM1)=1.0E+10 ;VARMIN(TEM1)=-1.0E+10 VARMAX(COND)=1.0E+10 ;VARMIN(COND)=-1.0E+10 VARMAX(ENUL)=1.0E+10 ;VARMIN(ENUL)=-1.0E+10 VARMAX(RHO1)=1.0E+10 ;VARMIN(RHO1)=-1.0E+10 VARMAX(CP1)=1.0E+10 ;VARMIN(CP1)=-1.0E+10 VARMAX(ENT1)=1.0E+10 ;VARMIN(ENT1)=-1.0E+10 ************************************************************ Group 19. Data transmitted to GROUND PARSOL = F CONWIZ = T ISG50 = 1 ISG52 = 2 ISG62 = 1 CSG3 ='CNGR' SPEDAT(SET,STORED,ENT1,C,=TEM1*CP1!ZSLFIN) SPEDAT(SET,PROPERTY,RHO1,C,=(P1+1.0E+05)/(286.7*(TEM1+0.))) SPEDAT(SET,PROPERTY,ENUL,C,=1.E-7*POL6((TEM1+0.)&4.12235&.72111&-$) SPEDAT(SET,PROPERTY,ENUL,C,4.28123E-4&5.86408E-8&1.25726E-10&-6.6$) SPEDAT(SET,PROPERTY,ENUL,C,876E-14&1.05134E-17)/RHO1) SPEDAT(SET,PROPERTY,CP1,C,=POL6(((TEM1+0.))&1083.21&-.71465&2.088$) SPEDAT(SET,PROPERTY,CP1,C,32E-3&-2.31029E-6&1.35272E-9&-4.12726E-$) SPEDAT(SET,PROPERTY,CP1,C,13&5.27347E-17)) SPEDAT(SET,STORED,COND,C,=.001*POL6((TEM1+0.)&.81363&.08083&6.137$) SPEDAT(SET,STORED,COND,C,27E-5&-2.10686E-7&2.06091E-10&-8.42775E-$) SPEDAT(SET,STORED,COND,C,14&1.27292E-17)!ZSLFIN) SPEDAT(SET,PROPERTY,CN014,C,=COND/CP1) SPEDAT(SET,GXMONI,PLOTALL,L,T) ************************************************************ Group 20. Preliminary Printout DISTIL = T ;NULLPR = F NDST = 0 DSTTOL =1.0E-02 EX(P1)=5.608E-03 ;EX(U1)=0.0633 EX(V1)=0.0484 ;EX(W1)=3.938E-03 EX(TEM1)=286.299988 ;EX(COND)=0.02542 EX(ENUL)=1.479E-05 ;EX(RHO1)=1.215 EX(CP1)=1004. ;EX(ENT1)=2.894E+05 ************************************************************ 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(TEM1,Y,N,Y,Y,Y,Y) OUTPUT(COND,Y,N,Y,N,N,N) OUTPUT(ENUL,Y,N,Y,N,N,N) OUTPUT(RHO1,Y,N,Y,N,N,N) OUTPUT(CP1,Y,N,Y,N,N,N) OUTPUT(ENT1,Y,N,Y,N,N,N) ************************************************************ Group 22. Monitor Print-Out IXMON = 5 ;IYMON = 9 ;IZMON = 5 NPRMON = 100000 ;NPRMNT = 1 ;TSTSWP = -1 UWATCH = T ;USTEER = T HIGHLO = F ************************************************************ Group 23.Field Print-Out & Plot Control NPRINT = 100000 ;NUMCLS = 5 NXPRIN = -1 ;IXPRF = 1 ;IXPRL = 10000 NYPRIN = -1 ;IYPRF = 1 ;IYPRL = 10000 NZPRIN = -1 ;IZPRF = 1 ;IZPRL = 10000 XZPR = T ;YZPR = F IPLTF = 1 ;IPLTL = -1 ;NPLT = -1 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(MIDX ,PROFIL, 5, 5, 1, 10, 5, 5, 1, 1) PLOT(MIDX ,U1 ,0. ,0. ) PLOT(MIDX ,TEM1,0. ,0. ) PATCH(MAP ,CONTUR, 1, 10, 1, 10, 5, 5, 1, 1) PLOT(MAP ,U1 ,0. ,10. ) PLOT(MAP ,V1 ,0. ,10. ) PLOT(MAP ,W1 ,0. ,10. ) PLOT(MAP ,TEM1,0. ,10. ) ************************************************************ Group 24. Dumps For Restarts SAVE = T ;NOWIPE = F NSAVE =CHAM STOP