TALK=T;RUN(1,1)
TALK=T;RUN( 1, 1)
DISPLAY
A RADIANT HEATER PANEL
An IMMERSOL application is presented aimed at the validation
of the method for the situation when the thermal radiation is
dominant.
A radiant heater panel consists of a row of cylindrical
electrical heating elements 1 cm in diameter, 150 cm long, spaced
at a 3 cm pitch, and backed by a well insulated wall. The panel
has dimensions 30x150 cm and is located 30 cm above a workpiece
floor, which is also 30x150 cm. The heater elements are rated at
5 kW each. The emittances of the elements and back wall are 0.9
and 0.8, respectively; the workpiece floor and side walls are
assumed black at 300K.
The task is to calculate the operating temperatures of the heater
elements.
ENDDIS
PHOTON USE
p
con tem1 z 1 fi;0.001 ; pause
con t3 z 1 fi;0.001 ; pause
con qrx z 1 fi;0.001 ; pause
con qry z 1 fi;0.001 ; pause
con #an1 z 1 fi;0.001 ; pause
con #ae1 z 1 fi;0.001 ; pause
con #ap1 z 1 fi;0.001 ; pause
con #rs1 z 1 fi;0.001 ; pause
con #cr1 z 1 fi;0.001 ; pause
con #an3 z 1 fi;0.001 ; pause
con #ae3 z 1 fi;0.001 ; pause
con #ap3 z 1 fi;0.001 ; pause
con #rs3 z 1 fi;0.001 ; pause
con #cr3 z 1 fi;0.001 ; pause
ENDUSE
************************************************************
Q1 created by VDI menu, Version 3.3, Date 24/07/00
CPVNAM=VDI;SPPNAM=Core
************************************************************
IRUNN = 1 ;LIBREF = 197
************************************************************
Group 1. Run Title
TEXT(A Radiant Heater Panel )
************************************************************
Group 2. Transience
STEADY = T
************************************************************
Groups 3, 4, 5 Grid Information
* Overall number of cells, RSET(M,NX,NY,NZ,tolerance)
RSET(M,32,32,1)
* Set overall domain extent:
* xulast yvlast zwlast
name
XSI= 3.200000E-01; YSI= 3.200000E-01; ZSI= 1.500000E+00
RSET(D,CHAM )
************************************************************
Group 6. Body-Fitted coordinates
************************************************************
Group 7. Variables: STOREd,SOLVEd,NAMEd
ONEPHS = T
* Non-default variable names
NAME(144) =QRY ; NAME(145) =QRX
NAME(147) =WDIS ; NAME(148) =WGAP
NAME(149) =T3 ; NAME(150) =TEM1
* Solved variables list
SOLVE(T3 ,TEM1)
* Stored variables list
STORE(WGAP,WDIS,QRX ,QRY )
store(rhoin,gtin,wvelin)
* Additional solver options
SOLUTN(TEM1,Y,Y,Y,N,N,Y)
************************************************************
Group 8. Terms & Devices
TERMS (T3 ,N,N,Y,N,Y,N)
************************************************************
Group 9. Properties
SETPRPS(1, 0)
RHO1 = 1.189000E+00
PRESS0 = 1.000000E+05
CP1 = 1.005000E+03
DISWAL
ENUL = 1.544000E-05 ;ENUT = 0.000000E+00
DVO1DT = 3.410000E-03
PRNDTL(T3 ) = -2.580000E-02 ;PRNDTL(TEM1) = -2.580000E-02
************************************************************
Group 10.Inter-Phase Transfer Processes
************************************************************
Group 11.Initialise Var/Porosity Fields
FIINIT(WDIS) = 3.200000E-02
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
No PATCHes used for this Group
EGWF = T
************************************************************
Group 14. Downstream Pressure For PARAB
************************************************************
Group 15. Terminate Sweeps
LSWEEP = 1000
RESFAC = 1.000000E-03
************************************************************
Group 16. Terminate Iterations
************************************************************
Group 17. Relaxation
RELAX(TEM1,linrlx,0.1)
RELAX(T3,linrlx,0.1)
************************************************************
Group 18. Limits
VARMIN(T3)=300. ;VARMAX(T3)=3000.
VARMIN(TEM1)=300. ;VARMAX(TEM1)=3000.
************************************************************
Group 19. EARTH Calls To GROUND Station
USEGRD = T ;USEGRX = T
ASAP = T
RADIA = 1.000000E-09 ;RADIB = 1.000000E-09
************************************************************
Group 20. Preliminary Printout
ECHO = T
************************************************************
Group 21. Print-out of Variables
OUTPUT(WDIS,Y,N,N,N,N,N)
************************************************************
Group 22. Monitor Print-Out
IXMON = 16 ;IYMON = 16 ;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
NOWIPE = T
GVIEW(P,0.000000E+00,0.000000E+00,-1.000000E+00)
GVIEW(UP,0.000000E+00,1.000000E+00,0.000000E+00)
> DOM, SIZE, 3.200000E-01, 3.200000E-01, 1.500000E+00
> DOM, MONIT, 5.000000E-03, 1.550000E-01, 7.500000E-01
> DOM, SCALE, 1.000000E+00, 1.000000E+00, 1.000000E+00
> DOM, SNAPSIZE, 1.000000E-03
> GRID, RSET_X_1, 32, 1.000000E+00
> GRID, RSET_Y_1, 32, 1.000000E+00
> DOM, RELAX, 5.000000E-01
> OBJ1, NAME, B1
> OBJ1, POSITION, 3.100000E-01, 0.000000E+00, 0.000000E+00
> OBJ1, SIZE, 1.000000E-02, 3.200000E-01, 1.500000E+00
> OBJ1, CLIPART, cube4
> OBJ1, ROTATION24, 1
> OBJ1, GRID, 2.000000E+00
> OBJ1, TYPE, BLOCKAGE
> OBJ1, MATERIAL, 100
> OBJ1, FIXED_TMP, 0.000000E+00, 3.000000E+02
> OBJ1, EMISSIVITY, 1.000000E+00
> OBJ2, NAME, B2
> OBJ2, POSITION, 0.000000E+00, 0.000000E+00, 0.000000E+00
> OBJ2, SIZE, 1.000000E-02, 3.200000E-01, 1.500000E+00
> OBJ2, CLIPART, cube4
> OBJ2, ROTATION24, 1
> OBJ2, GRID, 2.000000E+00
> OBJ2, TYPE, BLOCKAGE
> OBJ2, MATERIAL, 100
> OBJ2, FIXED_TMP, 0.000000E+00, 3.000000E+02
> OBJ2, EMISSIVITY, 1.000000E+00
> OBJ3, NAME, B3
> OBJ3, POSITION, 0.000000E+00, 3.100000E-01, 0.000000E+00
> OBJ3, SIZE, 3.200000E-01, 1.000000E-02, 1.500000E+00
> OBJ3, CLIPART, cube14
> OBJ3, ROTATION24, 1
> OBJ3, GRID, 2.000000E+00
> OBJ3, TYPE, BLOCKAGE
> OBJ3, MATERIAL, 198
> OBJ4, NAME, B4
> OBJ4, POSITION, 0.000000E+00, 0.000000E+00, 0.000000E+00
> OBJ4, SIZE, 3.200000E-01, 1.000000E-02, 1.500000E+00
> OBJ4, CLIPART, cube4
> OBJ4, ROTATION24, 1
> OBJ4, GRID, 2.000000E+00
> OBJ4, TYPE, BLOCKAGE
> OBJ4, MATERIAL, 100
> OBJ4, FIXED_TMP, 0.000000E+00, 3.000000E+02
> OBJ4, EMISSIVITY, 1.000000E+00
> OBJ5, NAME, B5
> OBJ5, POSITION, 0.000000E+00, 3.100000E-01, 0.000000E+00
> OBJ5, SIZE, 3.200000E-01, 0.000000E+00, 1.500000E+00
> OBJ5, CLIPART, cube11
> OBJ5, ROTATION24, 1
> OBJ5, GRID, 2.000000E+00
> OBJ5, TYPE, PLATE
> OBJ5, POROSITY, 0.000000E+00
> OBJ5, SIDE, BOTH
> OBJ5, ADIABATIC_L, 0.000000E+00, 0.000000E+00
> OBJ5, EMI_LOW, 8.000000E-01
> OBJ5, ADIABATIC_H, 0.000000E+00, 0.000000E+00
> OBJ5, EMI_HIGH, 8.000000E-01
> OBJ6, NAME, B15
> OBJ6, POSITION, 5.000000E-02, 2.800000E-01, 0.000000E+00
> OBJ6, SIZE, 1.000000E-02, 1.000000E-02, 1.500000E+00
> OBJ6, CLIPART, cube
> OBJ6, ROTATION24, 1
> OBJ6, GRID, 2.000000E+00
> OBJ6, TYPE, BLOCKAGE
> OBJ6, MATERIAL, 100
> OBJ6, HEAT_FLUX, 0.000000E+00, 5.000000E+03
> OBJ6, EMISSIVITY, 9.000000E-01
> OBJ7, NAME, B16
> OBJ7, POSITION, 8.000002E-02, 2.800000E-01, 0.000000E+00
> OBJ7, SIZE, 1.000000E-02, 1.000000E-02, 1.500000E+00
> OBJ7, CLIPART, cube
> OBJ7, ROTATION24, 1
> OBJ7, GRID, 2.000000E+00
> OBJ7, TYPE, BLOCKAGE
> OBJ7, MATERIAL, 100
> OBJ7, HEAT_FLUX, 0.000000E+00, 5.000000E+03
> OBJ7, EMISSIVITY, 9.000000E-01
> OBJ8, NAME, B17
> OBJ8, POSITION, 1.100000E-01, 2.800000E-01, 0.000000E+00
> OBJ8, SIZE, 1.000000E-02, 1.000000E-02, 1.500000E+00
> OBJ8, CLIPART, cube
> OBJ8, ROTATION24, 1
> OBJ8, GRID, 2.000000E+00
> OBJ8, TYPE, BLOCKAGE
> OBJ8, MATERIAL, 100
> OBJ8, HEAT_FLUX, 0.000000E+00, 5.000000E+03
> OBJ8, EMISSIVITY, 9.000000E-01
> OBJ9, NAME, B18
> OBJ9, POSITION, 1.400000E-01, 2.800000E-01, 0.000000E+00
> OBJ9, SIZE, 1.000000E-02, 1.000000E-02, 1.500000E+00
> OBJ9, CLIPART, cube
> OBJ9, ROTATION24, 1
> OBJ9, GRID, 2.000000E+00
> OBJ9, TYPE, BLOCKAGE
> OBJ9, MATERIAL, 100
> OBJ9, HEAT_FLUX, 0.000000E+00, 5.000000E+03
> OBJ9, EMISSIVITY, 9.000000E-01
> OBJ10, NAME, B19
> OBJ10, POSITION, 1.700000E-01, 2.800000E-01, 0.000000E+00
> OBJ10, SIZE, 1.000000E-02, 1.000000E-02, 1.500000E+00
> OBJ10, CLIPART, cube
> OBJ10, ROTATION24, 1
> OBJ10, GRID, 2.000000E+00
> OBJ10, TYPE, BLOCKAGE
> OBJ10, MATERIAL, 100
> OBJ10, HEAT_FLUX, 0.000000E+00, 5.000000E+03
> OBJ10, EMISSIVITY, 9.000000E-01
> OBJ11, NAME, B20
> OBJ11, POSITION, 2.000000E-01, 2.800000E-01, 0.000000E+00
> OBJ11, SIZE, 1.000000E-02, 1.000000E-02, 1.500000E+00
> OBJ11, CLIPART, cube
> OBJ11, ROTATION24, 1
> OBJ11, GRID, 2.000000E+00
> OBJ11, TYPE, BLOCKAGE
> OBJ11, MATERIAL, 100
> OBJ11, HEAT_FLUX, 0.000000E+00, 5.000000E+03
> OBJ11, EMISSIVITY, 9.000000E-01
> OBJ12, NAME, B21
> OBJ12, POSITION, 2.300000E-01, 2.800000E-01, 0.000000E+00
> OBJ12, SIZE, 1.000000E-02, 1.000000E-02, 1.500000E+00
> OBJ12, CLIPART, cube
> OBJ12, ROTATION24, 1
> OBJ12, GRID, 2.000000E+00
> OBJ12, TYPE, BLOCKAGE
> OBJ12, MATERIAL, 100
> OBJ12, HEAT_FLUX, 0.000000E+00, 5.000000E+03
> OBJ12, EMISSIVITY, 9.000000E-01
> OBJ13, NAME, B22
> OBJ13, POSITION, 2.600000E-01, 2.800000E-01, 0.000000E+00
> OBJ13, SIZE, 1.000000E-02, 1.000000E-02, 1.500000E+00
> OBJ13, CLIPART, cube
> OBJ13, ROTATION24, 1
> OBJ13, GRID, 2.000000E+00
> OBJ13, TYPE, BLOCKAGE
> OBJ13, MATERIAL, 100
> OBJ13, HEAT_FLUX, 0.000000E+00, 5.000000E+03
> OBJ13, EMISSIVITY, 9.000000E-01
> OBJ14, NAME, B14
> OBJ14, POSITION, 2.000000E-02, 2.800000E-01, 0.000000E+00
> OBJ14, SIZE, 1.000000E-02, 1.000000E-02, 1.500000E+00
> OBJ14, CLIPART, cube
> OBJ14, ROTATION24, 1
> OBJ14, GRID, 2.000000E+00
> OBJ14, TYPE, BLOCKAGE
> OBJ14, MATERIAL, 100
> OBJ14, HEAT_FLUX, 0.000000E+00, 5.000000E+03
> OBJ14, EMISSIVITY, 9.000000E-01
> OBJ15, NAME, B23
> OBJ15, POSITION, 2.900002E-01, 2.800000E-01, 0.000000E+00
> OBJ15, SIZE, 1.000000E-02, 1.000000E-02, 1.500000E+00
> OBJ15, CLIPART, cube
> OBJ15, ROTATION24, 1
> OBJ15, GRID, 2.000000E+00
> OBJ15, TYPE, BLOCKAGE
> OBJ15, MATERIAL, 100
> OBJ15, HEAT_FLUX, 0.000000E+00, 5.000000E+03
> OBJ15, EMISSIVITY, 9.000000E-01
STOP
(stored var #an1 is anco(tem1))
(stored var #ae1 is aeco(tem1))
(stored var #ap1 is apco(tem1))
(stored var #cr1 is corr(tem1))
(stored var #rs1 is resi(tem1))
(stored var #an3 is anco(t3))
(stored var #ae3 is aeco(t3))
(stored var #ap3 is apco(t3))
(stored var #cr3 is corr(t3))
(stored var #rs3 is resi(t3))