#immersol)
#declare
IMMERSOL Emitting and absorbing gray media (1D tests;
solving for H1)
#cls
TEXT(IMMERSOL 1D Radiative equilibrium :203
TITLE
**************************************************************
PHOTON USE
AUTOPLOT
FILE
PHIDA 3
CL;DA 1 TMP1;DA 1 T3;COL3 1;BLB4 2;REDR
MSG Temperature and T3 profiles.
ENDUSE
**************************************************************
DISPLAY
This problem is similar to that of case 202; but here solution
for gas enthalpy replaces solution for temperature directly.
ENDDIS
#direct
#temps
MESG( ENTER optical thickness Kr*Wg (default 1.):
READVDU(OPTHI,REAL,1.0)
WSL1 = 0.01; WSL2= 0.01; WGAP= 1.0;
*** CP111 is specific heat for 111; CP112 is for 112:
CP111= 473.; CP112= 226.; HHOT= CP111*THOT; HCLD= CP112*TCLD
QRAD= SIGMA*(THOT**4-TCLD**4)
KROSS= OPTHI/WGAP; SCATT= 0.0; EMISS= KROSS-SCATT
MESG( Expected radiative heat flux (W/m**2):
QRAD = QRAD/(0.75*OPTHI + 1./EMISH + 1./EMISC - 1.)
QRAD
MESG( Expected gas temperatures near walls are:
TGCL = ((SIGMA*TCLD**4 + QRAD*(1./EMISC-1.))/SIGMA)**0.25
TGHT = ((SIGMA*THOT**4 - QRAD*(1./EMISH-1.))/SIGMA)**0.25
TGCL
TGHT
SOLVE(H1); STORE(TMP1,PRPS,sph1,cp1)
#geom1
#radflux
TERMS(H1,N,N,Y,N,Y,N);
INIADD= F; FIINIT(PRPS)= 0.
FIINIT(TMP1) = 0.5*(THOT + TCLD) ! arithmetic mean
FIINIT(H1)=FIINIT(TMP1) * 1000.0 ! temp * approx specific heat of air
TMP1=LINH
INIT(SOL1,PRPS,0.0,111.); INIT(SOL2,PRPS,0.0,112.)
SPEDAT(SET,EMISSIVITY,111,R,:EMISH:)
SPEDAT(SET,EMISSIVITY,112,R,:EMISC:)
COVAL(HOT,H1,1.0,HHOT); COVAL(COLD,H1,1.0,HCLD)
LSWEEP= 2000; VARMAX(T3)= 1.1*THOT
IXMON=NX/2+1;IYMON=NY/2+1;IZMON=NZ/2+1;
NXPRIN=1; NYPRIN=1; NZPRIN=1
RELAX(H1,LINRLX,0.1)
RELAX(T3,LINRLX,0.1)
OUTPUT(LTLS,Y,N,N,N,N,N); OUTPUT(WDIS,Y,N,N,N,N,N)
OUTPUT(WGAP,Y,N,N,N,N,N)
L($R193)
CP1 = 1.005000E+03
FIINIT(CP1 ) = CP1
VARMAX(T3)=THOT ;VARMIN(T3)=TCLD
VARMAX(TMP1)=THOT;VARMIN(TMP1)=TCLD
fiinit(prps)=-1;prndtl(h1)=1.e10
isg21=10 ! minimum number of sweeps, needed for selref to work
TSTSWP=-1
RESFAC=0.001
Activating the following In-Form statements
(by moving them 2 spaces to the left)
enables the coefficients in the equations for TEM1 and T3
to be inspected.
inform7begin
(stored var #3-1 is t3-tmp1)
(stored var #rs1 is resi(h1))
(stored var #rs3 is resi(t3))
(stored var #ap1 is apco(h1))
(stored var #ap3 is apco(t3))
if(idir.eq.1) then
(stored var #ae1 is aeco(h1))
(stored var #ae3 is aeco(t3))
endif
if(idir.eq.2) then
(stored var #an1 is anco(h1))
(stored var #an3 is anco(t3))
endif
if(idir.eq.3) then
(stored var #ah1 is ahco(h1))
(stored var #ah3 is ahco(t3))
endif
inform7end