TALK=T;RUN(1,1) Updated 10.03.13 by dbs to facilitate accuracy assessment and to allow loading of library case 089 rather than copying lines from it here boolean(use089) ! logical causig 089.htm to be loaded JCL 26.09.18 if 089 is used, conductivity is set for TEM1 not TEMP (==H1) as expected by rest of Q1 use089=f by way of ratios of properties computed from various formulae
PHOTON USE p;;;;; vi z con temp z 5 fi;0.0001 pause; cl; con cp1 z 5 fi;0.0001 msg specific heat formulae pause; cl; con s5cp z 5 fi;0.0001 msg specific heat formulae pause; cl; con l3cp z 5 fi;0.0001 msg specific heat formulae pause; cl; con lfcp z 5 fi;0.0001 msg specific heat formulae pause; cl; con enul z 5 fi;0.0001 msg kinematic viscosity formulae pause; cl; con s5en z 5 fi;0.0001 msg kinematic viscosity formulae pause; cl; con l3en z 5 fi;0.0001 msg kinematic viscosity formulae pause; cl; con lfen z 5 fi;0.0001 msg kinematic viscosity formulae pause; cl; cl; con rho1 z 5 fi;0.0001 msg density formulae pause; cl; con s5rh z 5 fi;0.0001 msg density formulae pause; cl; con l3rh z 5 fi;0.0001 msg density formulae pause; cl; con lfrh z 5 fi;0.0001 msg density formulae pause; cl; con cond z 5 fi;0.0001 msg thermal conductity formulae pause; cl; con s5cn z 5 fi;0.0001 msg thermal conductity formulae pause; cl; con l3cn z 5 fi;0.0001 msg thermal conductity formulae pause; cl; con lfcn z 5 fi;0.0001 msg thermal conductity formulae pause; cl; con ent1 z 5 fi;0.0001 msg enthalpy ENDUSE text(Set Props Using POL3, PWL3, PWLF And SPL5) title Load case 277. LOAD($277) Clear the screen, so that only the following display is seen #CLS Switch off expert which would distract attention EXPERT=F GROUP 1. Run title and other preliminaries TEXT(3D SQUARE CAVITY; various fluids: 763 TITLE libref=763 DISPLAY Here the configuration of case 277 is used, for the purpose of showing the various ways in which In-Form allows fluid properties to be set. The fluid is ethylene glycol. Specifically illustrated are: * properties from the polynomials in case 089 (these are the properties used in the solution for velocity and temperature) * a 3-part piece-wise linear function * a spline function * a multi-part piece-wise linear function from files, here called: DENPRP, ENUPRP, CPPRP and CNDPRP, These files are provided in /phoenics/d_earth/d_core/inplib To make comparison easy, the properties computed in these four different ways have been divided by the values actually used. Their closeness to unity therefore measures their agreement. The Q1 contains PHOTON USE commands ENDDIS REAL(THOT,TCOLD); THOT=420; TCOLD=280 Note that temperatures are absolute, measured in degrees K GROUP 7. Variables stored, solved & named Arange the variables in such an order as aids comparison STORE(RHO1,L3RH,S5RH,LFRH) STORE(ENUL,L3EN,S5EN,LFEN) STORE(CP1 ,L3CP,S5CP,LFCP) STORE(COND,L3CN,S5CN,LFCN) STORE(ENT1) NAME(H1)=temp INFORM7BEGIN The LONGNAME feature provides reminders at RESULT-reading time (LONGNAME of L3RH print as 3-Piece-Wise_Linear_Density/rho1) (LONGNAME of L3EN print as 3-Piece-Wise_Linear_Viscosity/enul) (LONGNAME of L3CP print as 3-Piece-Wise_Linear_Specific_Heat/cp1) (LONGNAME of L3CN print as 3-Piece-Wise_Linear_Conductivity/cond) (LONGNAME of S5RH print as Spline_Curve_Density/rho1) (LONGNAME of S5EN print as Spline_Curve_Viscosity/enul) (LONGNAME of S5CP print as Spline_Curve_Specific_Heat/cp1) (LONGNAME of S5CN print as Spline_Curve_Conductivity/cond) (LONGNAME of LFRH print as Piece-Wise_Linear_Density_From_File/rho1) (LONGNAME of LFEN print as Piece-Wise_Linear_Visc_From_File/enul) (LONGNAME of LFCP print as Piece-Wise_Linear_Spe_Heat_From_File/cp1) (LONGNAME of LFCN print as Piece-Wise_Linear_Cond_From_File/cond) (LONGNAME of temp print as The_H1_Store_Is_Used_For_This) (LONGNAME of ENT1 print as The_Enthalpy_I.E._CP*temp) (LONGNAME of ENUL print as The_Viscosity_Actually_Used) (LONGNAME of RHO1 print as The_Density_Actually_Used) (LONGNAME of CP1 print as The_Specific_Heat_Actually_Used) (LONGNAME of COND print as The_Conductivity_Actually_Used) INFORM7END GROUP 11. Initialization of variable or porosity fields FIINIT(temp)=0.5*(THOT+TCOLD) GROUP 13. Boundary conditions and special sources ** South wall, at rest COVAL(SOUTH,temp,1.0,TCOLD) ** North wall, moving COVAL(MOVING,temp,1.0,THOT) Use a smaller wall velocity so as to allow larger temperature variations within the cavity COVAL(MOVING,U1,1.0,0.01) ** West wall, at rest COVAL(WEST,temp,1.0,TCOLD) ** East wall, at rest COVAL(EAST,temp,1.0,TCOLD) INFORM13BEGIN (STORED var ENT1 is temp*CP1) abt=temp ! This differs from the tem1 + temp0 default ! provided in 014.htm if(use089) then fluid_name=ethylene_glycol #$089 ! alternatively, include rather than load incl(\phoenics\d_earth\d_core\inplib\089.htm) else char(rho_expression) char(emu_expression) char(enu_expression) char(cp_expression) char(cond_expression) -------------------------------------------- Ethylene Glycol [C2H4(OH)2] saturated liquid -------------------------------------------- In-Form statemnts *** polynomial *** rho_expression=POL3(:abt:,1082.22,1.34031,-5.63885e-3,4.97135E-6) (property rho1 is :rho_expression:) enu_expression=10.^(POL3(:abt:,21.5824,-.149,3.40615e-4,-2.71336E$ -7)-2)/RHO1 (property enul is :enu_expression:) cp_expression=POL3(:abt:&889.59&5.27817&-9.16533e-4&8.80859E-7) (property cp1 is :cp_expression:) cond_expression=.001*POL3(:abt:,526.92,-.88347,3.1519E-4,-2.42873E-7) (stored cond is :cond_expression:) (property prndtl(temp) is cond/CP1) endif *** piece-wise linear *** (stored L3RH is PWL3(:abt:,280.,1125.,320.,1096.,370.,1060.,420.,101$ 9.)/rho1) (stored L3EN is PWL3(:abt:,280.,.0409,320.,.00781,370.,.00268,420.,.$ 00097)/(RHO1*enul)) (stored L3CP is PWL3(:abt:,280.,2315.,320.,2514.,370.,2762.,420.,301$ 0.)/cp1) (stored L3CN is PWL3(:abt:,280.,.2989,320.,.2685,370.,.2309,420.,.19$ 35)/cond) *** spline curve *** (stored S5RH is SPL5(:abt:,280.,1125.,310.,1104.,340.,1082.,380.,105$ 1.,420.,1019.)/rho1) (stored S5EN is SPL5(:abt:,280.,.0409,310.,.0107,340.,.00428,380.,.0$ 0182,420.,.00097)/(RHO1*enul)) (stored S5CP is SPL5(:abt:,280.,2315.,310.,2464.,340.,2613.,380.,281$ 1.,420.,3010.)/cp1) (stored S5CN is SPL5(:abt:,280.,.2989,310.,.2761,340.,.2534,380.,.22$ 34,420.,.1935)/cond) *** piece-wise linear from files *** (stored LFRH is PWLF(/phoenics/d_earth/d_core/inplib/denprp.txt,:abt:)$ /rho1) (stored LFEN is PWLF(/phoenics/d_earth/d_core/inplib/enuprp.txt,:abt:)/$ (rho1*enul)) (stored LFCP is PWLF(/phoenics/d_earth/d_core/inplib/cpprp.txt,:abt:)/$ cp1) (stored LFCN is PWLF(/phoenics/d_earth/d_core/inplib/cndprp.txt,:abt:)$ /cond) INFORM13END LSWEEP=250;resfac=1.e-6;ISWC1=1 RELAX(U1,FALSDT,0.1);RELAX(V1,FALSDT,0.1);RELAX(W1,LINRLX,0.1) TSTSWP=-1;LIBREF = 763 libref XZPR=F;IZPRF=NZ/2;IZPRL=NZ/2;NZPRIN=1 DISTIL=T EX(P1 )=3.798E-03; EX(U1 )=6.416E-04; EX(V1 )=1.697E-04 EX(W1 )=1.482E-05; EX(TEMP)=3.013E+02; EX(ENT1)=7.360E+05 EX(LFCN)=9.999E-01; EX(S5CN)=1.000E+00; EX(L3CN)=1.000E+00 EX(LFCP)=1.000E+00; EX(S5CP)=1.000E+00; EX(L3CP)=1.000E+00 EX(LFEN)=1.013E+00; EX(S5EN)=1.020E+00; EX(L3EN)=1.149E+00 EX(ENUL)=2.479E-05; EX(LFRH)=1.000E+00; EX(S5RH)=1.000E+00 EX(L3RH)=1.000E+00; EX(COND)=2.828E-01; EX(CP1 )=2.421E+03 EX(RHO1)=1.109E+03 STOP