@@ -7335,13 +7335,13 @@ REAL(EB) RECURSIVE FUNCTION GAS_PHASE_OUTPUT(T,DT,NM,II,JJ,KK,IND,IND2,Y_INDEX,Z
73357335INTEGER , INTENT (IN ) :: II,JJ,KK,IND,IND2,NM,Y_INDEX,Z_INDEX,ELEM_INDX,PART_INDEX,VELO_INDEX,PIPE_INDEX,PROP_INDEX,REAC_INDEX, &
73367336 MATL_INDEX
73377337INTEGER , INTENT (IN ), OPTIONAL :: ICC_IN,JCC_IN
7338- REAL (EB) :: H_TC,TMP_TC,RE_D,NUSSELT,VEL,K_G,MU_G,COSTHETA,FAC,DP, &
7338+ REAL (EB) :: H_TC,TMP_TC,RE_D,NUSSELT,VEL,K_G,MU_G,COSTHETA,FAC,&
73397339 Q_SUM,TMP_G,UU,VV,WW,VEL2,Y_MF_INT,PATHLENGTH,EXT_COEF,MASS_EXT_COEF,ZZ_FUEL,ZZ_OX,&
73407340 VELSR,WATER_VOL_FRAC,RHS,DT_C,DT_E,T_RATIO,Y_E_LAG, H_G,H_G_SUM,CPBAR,CP,ZZ_GET(1 :N_TRACKED_SPECIES),RCON,&
73417341 EXPON,Y_SPECIES,MEC,Y_SPECIES2,Y_H2O,R_Y_H2O,R_DN,SGN,Y_ALL(N_SPECIES),H_S,D_Z_N(0 :I_MAX_TEMP),&
73427342 DISSIPATION_RATE,S11,S22,S33,S12,S13,S23,DUDX,DUDY,DUDZ,DVDX,DVDY,DVDZ,DWDX,DWDY,DWDZ,ONTHDIV,SS,ETA,DELTA,R_DX2,&
73437343 UVW,UODX,VODY,WODZ,XHAT,ZHAT,BBF,GAMMA_LOC,VC,VOL,PHI,GAS_PHASE_OUTPUT_CC,&
7344- GAS_PHASE_OUTPUT_CFA,CFACE_AREA,VELOCITY_COMPONENT(1 :3 ),ATOTV(1 :3 ),TMP_F,R_D,MW,PROBE_TMP
7344+ GAS_PHASE_OUTPUT_CFA,CFACE_AREA,VELOCITY_COMPONENT(1 :3 ),ATOTV(1 :3 ),TMP_F,R_D,MW,PROBE_TMP,PROBE_RHO
73457345INTEGER :: N,I,J,K,NN,IL,III,JJJ,KKK,IP,JP,KP,FED_ACTIVITY,IP1,JP1,KP1,IM1,JM1,KM1,IIM1,JJM1,KKM1,NR,NS,RAM,&
73467346 ICC,JCC,NCELL,AXIS,ICF,NFACE,JCF,JCC_LO,JCC_HI,PDPA_FORMULA,IC
73477347REAL (FB) :: RN
@@ -7893,28 +7893,33 @@ REAL(EB) RECURSIVE FUNCTION GAS_PHASE_OUTPUT(T,DT,NM,II,JJ,KK,IND,IND2,Y_INDEX,Z
78937893 GAS_PHASE_OUTPUT_RES = (GAS_PHASE_OUTPUT_RES - K_G* (TMP(IP,JP,KP)- TMP(II,JJ,KK))* R_DN)* 0.001
78947894
78957895 CASE (114 ) ! BI-DIRECTIONAL PROBE
7896+ ! Fits taken from
7897+ ! McCaffrey and Heskestad, A Robust Bidirectional Low-Velocity Probe for Flame and Fire Application
7898+ ! Combustion and Flame, 26, 125 - 127, (1976).
78967899 IF (PY% TC) THEN
78977900 PROBE_TMP = GAS_PHASE_OUTPUT(T,DT,NM,II,JJ,KK,110 ,IND2,Y_INDEX,Z_INDEX,ELEM_INDX,PART_INDEX,VELO_INDEX,PIPE_INDEX,&
78987901 PROP_INDEX,REAC_INDEX,MATL_INDEX,ICC_IN,JCC_IN) + TMPM
78997902 ELSE
79007903 PROBE_TMP = TMP(II,JJ,KK)
79017904 ENDIF
7905+ PROBE_RHO = MW_AIR* P_STP/ (R0* PROBE_TMP)
79027906 UU = 0.5_EB * (U(MAX (0 ,II-1 ),JJ,KK)+ U(MIN (IBAR,II),JJ,KK))
79037907 VV = 0.5_EB * (V(II,MAX (0 ,JJ-1 ),KK)+ V(II,MIN (JBAR,JJ),KK))
79047908 WW = 0.5_EB * (W(II,JJ,MAX (0 ,KK-1 ))+ W(II,JJ,MIN (KBAR,KK)))
79057909 VEL2 = UU** 2 + VV** 2 + WW** 2
79067910 VEL = SQRT (VEL2)
7907- DP = 0.5_EB * VEL2 * RHO(II,JJ,KK)
7908- COSTHETA = (UU* ORIENTATION_VECTOR(1 ,DV% ORIENTATION_INDEX)+ VV* ORIENTATION_VECTOR(2 ,DV% ORIENTATION_INDEX)+ &
7911+ ! Adjust for effect of flow direction on measured pressure
7912+ COSTHETA = (UU* ORIENTATION_VECTOR(1 ,DV% ORIENTATION_INDEX)+ VV* ORIENTATION_VECTOR(2 ,DV% ORIENTATION_INDEX)+ &
79097913 WW* ORIENTATION_VECTOR(3 ,DV% ORIENTATION_INDEX))/ VEL
7914+ FAC = MAX (0._EB ,- 2.308_EB * ABS (COSTHETA)** 3 + 2.533_EB * ABS (COSTHETA)** 2 + 0.7847_EB * ABS (COSTHETA) - 0.0097_EB )
7915+ VEL = FAC* VEL
7916+ ! Adjust for effect of Re number on measured pressure
79107917 ZZ_GET(1 :N_TRACKED_SPECIES) = ZZ(II,JJ,KK,1 :N_TRACKED_SPECIES)
79117918 CALL GET_VISCOSITY(ZZ_GET,MU_G,TMP(II,JJ,KK))
79127919 RE_D = MIN (3800._EB ,MAX (40._EB ,RHO(II,JJ,KK)* VEL* PY% PROBE_DIAMETER/ MU_G))
7913- FAC = MAX (0._EB ,- 2.308_EB * ABS (COSTHETA)** 3 + 2.533_EB * ABS (COSTHETA)** 2 + 0.7847_EB * ABS (COSTHETA) - 0.0097_EB )
7914- VEL = FAC* VEL
79157920 FAC = 1.533_EB-0.001366_EB * RE_D+0.000001688_EB * RE_D** 2-0.0000000009706_EB * RE_D** 3 + &
79167921 0.0000000000002555_EB * RE_D** 4-2.484E-17_EB * RE_D** 5
7917- GAS_PHASE_OUTPUT_RES = SIGN (1._EB ,COSTHETA)* VEL* PY% CALIBRATION_CONSTANT* FAC
7922+ GAS_PHASE_OUTPUT_RES = SIGN (1._EB ,COSTHETA)* VEL* PY% CALIBRATION_CONSTANT* FAC* SQRT (RHO(II,JJ,KK) / PROBE_RHO)
79187923
79197924 CASE (130 ) ! EXTINCTION
79207925 ZZ_GET(1 :N_TRACKED_SPECIES) = ZZ(II,JJ,KK,1 :N_TRACKED_SPECIES)
0 commit comments