DISPLAY COUNTER-FLOW HEAT EXCHANGER 2-dimensional (y-z), polar, steady, elliptic simulation This case simulates a flow in a cylinder with a heated wall and a central tube containing a different, colder fluid flowing in the opposite direction. The geometry of the problem is sketched below. +----------------------------------+ | _ ____shroud________ | outlet2| | | |__________________| | y ^ <---- | |\plate <---- inlet2 | __________________________________ +----> inlet1 |__________________________________|tube z ----> -----> outlet1 +----------------------------------+ enddis PHOTON USE P gr ou x 1 gr ou x 1 y 4 4 gr ou x 1 z 4 4 y 5 8 gr ou x 1 y 10 10 z 7 17 msg The geometry msg Pressto continue pause vec x 1 sh msg The flow field msg Press to continue pause con tem1 x 1 sh; Int 30 msg Temperature contours msg Press to continue pause con cl; Vec cl; Red set con sca pl con tem1 x 1 y 1 3 sh; Int 20 msg Temperature in the inner tube msg Press to continue pause con cl; Red con tem1 x 1 y 5 m sh; Int 20 msg Temperature in the outer region msg Press to continue pause con cl mir y up z con tem1 x 1 y 5 m fi;.01 con tem1 x 1 y 1 3 fi;.01 gr ou x 1 gr ou x 1 y 4 4 gr ou x 1 z 4 4 y 5 8 gr ou x 1 y 10 10 z 7 17 msg The full geometry msg Press to continue pause vec x 1 msg Press e to END enduse TEXT(Counter Flow Demo TITLE mesg(PC486/50 time last reported as 1.5 min * * Elliptic Simulation PARAB=F * ************************************************************ * * GROUP 2. Time-dependence and related parameters. * * Steady-state simulation STEADY=T * ************************************************************ * * GROUP 3. x-direction grid specification. * * Polar grid selected CARTES=F * Write objects RSET(D,DOM,1.0E-02,1,3,1,0) RSET(B,TUBE,0,2.0E-01,0,1.0E-02,2.0E-02,3,5,0) RSET(B,IN1,0,0,0,1.0E-02,2.0E-01,0,7,0) RSET(B,OUT1,0,0,3,1.0E-02,2.0E-01,0,9,0) RSET(B,IN2,0,2.20E-01,3,1.0E-02,2.0E-01,0,6,0) RSET(B,OUT2,0,2.20E-01,0,1.0E-02,3.0E-01,0,8,0) RSET(B,SHROU,0,5.0E-01,8.0E-01,1.0E-02,2.0E-02,1.80E+$ 00,5,0) RSET(B,PLATE,0,2.20E-01,4.0E-01,1.0E-02,2.50E-01,5.0E-$ 02,12,0) RSET(B,WALL,0,1,0,1.0E-02,0,3,13,0) * * Total number of REGIONS in X direction 1 * Total number of cells in X direction 1 * Total length in X direction 1.0E-02 RAD * XULAST=1.0E-02 * ************************************************************ * * GROUP 4. y-direction grid specification. * * * Total number of REGIONS in Y direction 7 * Total number of cells in Y direction 15 * Total length in Y direction 1 m * NREGY=7; REGEXT(Y,1) IREGY=1; GRDPWR(Y,3,2.0E-01,1) IREGY=2; GRDPWR(Y,1,2.0E-02,1) IREGY=3; GRDPWR(Y,3,2.0E-01,1) IREGY=4; GRDPWR(Y,1,5.0E-02,1) IREGY=5; GRDPWR(Y,1,3.0E-02,1) IREGY=6; GRDPWR(Y,1,2.0E-02,1) IREGY=7; GRDPWR(Y,5,4.80E-01,1) * ************************************************************ * * GROUP 5. z-direction grid specification. * * * Total number of REGIONS in Z direction 5 * Total number of cells in Z direction 20 * Total length in Z direction 3 m * NREGZ=5; REGEXT(Z,1) IREGZ=1; GRDPWR(Z,3,4.0E-01,1) IREGZ=2; GRDPWR(Z,1,5.0E-02,1) IREGZ=3; GRDPWR(Z,2,3.50E-01,1) IREGZ=4; GRDPWR(Z,11,1.80E+00,1) IREGZ=5; GRDPWR(Z,3,4.0E-01,1) * ************************************************************ * * GROUP 6. Body-fitting and other grid distortions. * * ************************************************************ * * GROUP 7. Variables (including porosities) named, * stored & solved. * #solvel #soltem * Store DEN1 (the DENSITY) STORE(DEN1) STORE(PRPS,BLOK,ENUL) * Activate block-correction IVARBK=-1; ISOLBK=1 * ************************************************************ * * GROUP 8. Terms (in differential equations) and devices. * ISOLX=0; ISOLY=0; ISOLZ=0 * ************************************************************ * * GROUP 9. Properties of the medium (or media). * * Fluid/medium is Air-constant * Reference pressure (N/m^2) PRESS0=1.0E+05 * Take values from the property library #use_props * Reference density and temperature REAL(RREF1); RREF1=1.1890E+00; TMP1A=273 * Reference kinematic viscosity REAL(ENLREF);ENLREF=1.5890E-05 * Turbulence treatment CONSTANT_EFFECTIVE * Turbulent kinematic viscosity (m^2/s) REAL(VISCR); VISCR=200 ENUT=ENLREF*VISCR * ************************************************************ * * GROUP 11. Initialization of fields of variables, * porosities, etc. * INIADD=F * Initialize Properties Field and block-correction * (Meaning of integers used to represent different * properties(PRPS) can be found in the Manual) :fluid:=air20; FIINIT(BLOK)=1.0 * BLOCKAGE boundary condition, name SHROU CONPOR(SHROU,-1,CELL,-#1,-#1,-#6,-#6,-#4,-#4) COVAL(SHROU,PRPS,0.0,111) COVAL(SHROU,BLOK,0.0,2) * BLOCKAGE boundary condition, name PLATE CONPOR(plte,-1,CELL,-#1,-#1,-#3,-#4,-#2,-#2) COVAL(plte,PRPS,0.0,111) COVAL(plte,BLOK,0.0,3) * BLOCKAGE boundary condition, name TUBE CONPOR(TUBE,-1,CELL,-#1,-#1,-#2,-#2,-#1,-#5) COVAL(TUBE,PRPS,0.0,111) COVAL(TUBE,BLOK,0.0,4) * BLOCKAGE boundary condition, name FLUID PATCH(FLUID,INIVAL,#1,#1,#1,#1,#1,#5,1,LSTEP) INIT(FLUID,PRPS,0.0,4) * Initialize field values of TEM1 to 20 FIINIT(TEM1)=20 * ************************************************************ * * GROUP 13. Boundary conditions and special sources * * INLET boundary condition, name IN1 INLET(IN1,LOW,#1,#1,#1,#1,#1,#1,#1,#NREGT) VALUE(IN1,V1,0) VALUE(IN1,W1,1) VALUE(IN1,TEM1,20) VALUE(IN1,P1,6.90E-01) * INLET boundary condition, name IN2 INLET(IN2,HIGH,#1,#1,#3,#3,#5,#5,#1,#NREGT) VALUE(IN2,V1,0) VALUE(IN2,W1,-10) VALUE(IN2,TEM1,100) VALUE(IN2,P1,10*RREF1) * OUTLET boundary condition, name OUT1 OUTLET(OUT1,HIGH,#1,#1,#1,#1,#5,#5,#1,#NREGT) VALUE(OUT1,V1,0.0) VALUE(OUT1,W1,0.0) VALUE(OUT1,P1,0) VALUE(OUT1,TEM1,0) * OUTLET boundary condition, name OUT2 OUTLET(OUT2,LOW,#1,#1,#3,#6,#1,#1,#1,#NREGT) VALUE(OUT2,V1,0.0) VALUE(OUT2,W1,0.0) VALUE(OUT2,P1,0) VALUE(OUT2,TEM1,0) * WALL boundary condition, name WALL PATCH(WALL,NWALL,#1,#1,#7,#7,#1,#5,#1,#NREGT) COVAL(WALL,W1,LOGLAW,0.0) COVAL(WALL,TEM1,LOGLAW,50) * ************************************************************ * * GROUP 14. Downstream pressure (for free parabolic flow). * * ************************************************************ * * GROUP 15. Termination criteria for sweeps and * outer iterations. * * Number of sweeps LSWEEP=50 * ************************************************************ * * GROUP 16. Termination criteria for inner iterations. * SELREF=T; RESFAC=1.0E-03 * ************************************************************ * * GROUP 17. Under-relaxation and related devices. * RELAX(V1,FALSDT,0.1) RELAX(W1,FALSDT,0.1) ************************************************************ * * GROUP 22. Location of spot-value & frequency of * residual printout. * * Assign cell-indices of spot-point monitoring location IYMON=7 IZMON=15 * Set frequency of spot-values/residuals print-outs TSTSWP=-1 * ************************************************************ * * GROUP 23. Variable-by-variable field printout and plot * and/or tabulation of spot-values and residuals. * * Control tabulation & plotting of spot-values/residuals * Tables and plots ITABL=3 * Set the frequency of tabulation and plotting NPLT=1 *