Skip to content

Commit c2c4bf9

Browse files
authored
Merge pull request #15065 from drjfloyd/master
FDS Source: Fix units for default TC specific heat.
2 parents daf9731 + 957aa2a commit c2c4bf9

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
lines changed

Manuals/FDS_User_Guide/FDS_User_Guide.tex

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10543,7 +10543,7 @@ \subsection{Thermocouples}
1054310543
\frac{D_{\rm TC}}{6} \, \rho_{\rm TC} \, c_{\rm TC} \, \frac{\d T_{\rm TC}}{\d t} = \epsilon_{\rm TC} \, (U/4 - \sigma T_{\rm TC}^4) + h(T_{\rm g} - T_{\rm TC})
1054410544
\label{TC}
1054510545
\ee
10546-
where $\epsilon_{\rm TC}$ is the emissivity of the thermocouple, $U$ is the integrated radiative intensity, $T_{\rm g}$ is the true gas temperature, and $h$ is the heat transfer coefficient to a small sphere, $h=k \, \NU / D_{\rm TC}$. The bead \ct{DIAMETER}, \ct{EMISSIVITY}, \ct{DENSITY}, and \ct{SPECIFIC_HEAT} are given on the associated \ct{PROP} line. To over-ride the calculated value of the heat transfer coefficient, set \ct{HEAT_TRANSFER_COEFFICIENT} on the \ct{PROP} line (\si{W/(m.K)}). The default value for the bead diameter is 0.001~m. The default emissivity is 0.85. The default values for the bead density and specific heat are that of nickel; 8908~kg/m$^3$ and 0.44~kJ/kg/K, respectively. See the discussion on heat transfer to a water droplet in the Technical Reference Guide for details of the convective heat transfer to a small sphere.
10546+
where $\epsilon_{\rm TC}$ is the emissivity of the thermocouple, $U$ is the integrated radiative intensity, $T_{\rm g}$ is the true gas temperature, and $h$ is the heat transfer coefficient to a small sphere, $h=k \, \NU / D_{\rm TC}$. The bead \ct{DIAMETER}, \ct{EMISSIVITY}, \ct{DENSITY}, and \ct{SPECIFIC_HEAT} or \ct{SPECIFIC_HEAT_RAMP} are given on the associated \ct{PROP} line. To over-ride the calculated value of the heat transfer coefficient, set \ct{HEAT_TRANSFER_COEFFICIENT} on the \ct{PROP} line (\si{W/(m.K)}). The default value for the bead diameter is 0.001~m. The default emissivity is 0.85. The default values for the bead density and specific heat are that for a Type-K thermocouple; 8700~kg/m$^3$ and a linear ramp from 0.4515~kJ/kg/K at 20\,$^\circ$C to 0.6010~kJ/kg/K at 1200\,$^\circ$C, respectively. See the discussion on heat transfer to a water droplet in the Technical Reference Guide for details of the convective heat transfer to a small sphere.
1054710547

1054810548
The above discussion is appropriate for a so-called ``bare bead'' thermocouple, but often thermocouples are shielded or sheathed in various ways to mitigate the effect of thermal radiation. In such cases, there is no obvious bead diameter and there may be multiple metals and air gaps in the construction. Usually, the manufacturer provides a time constant, which is defined as the time required for the sensor to respond to 63.2~\% of its total output signal when suddenly plunged into a warm air stream flowing at 20~m/s. The analysis and testing is typically done at relatively low temperature, in which case the radiation term in Eq.~(\ref{TC}) can be neglected and the time constant, $\tau$, can be defined in terms of effective thermal properties and an effective diameter:
1054910549
\be
@@ -13185,7 +13185,7 @@ \section{\texorpdfstring{{\tt PROP}}{PROP} (Device Properties)}
1318513185
\ct{CALIBRATION_CONSTANT} & Real & Section~\ref{info:bidir_probe} & & 0.93 \\ \hline
1318613186
\ct{CHARACTERISTIC_VELOCITY} & Real & Section~\ref{info:pressure_coefficient} & m/s & 1. \\ \hline
1318713187
\ct{C_FACTOR} & Real & Section~\ref{info:sprinklers} & (m/s)$^{1/2}$ & 0. \\ \hline
13188-
\ct{DENSITY} & Real & Section~\ref{info:THERMOCOUPLE} & kg/m$^3$ & 8908. \\ \hline
13188+
\ct{DENSITY} & Real & Section~\ref{info:THERMOCOUPLE} & kg/m$^3$ & 8700. \\ \hline
1318913189
\ct{DIAMETER} & Real & Section~\ref{info:THERMOCOUPLE} & m & 0.001 \\ \hline
1319013190
\ct{EMISSIVITY} & Real & Section~\ref{info:THERMOCOUPLE} & & 0.85 \\ \hline
1319113191
\ct{FED_ACTIVITY} & Integer & Section~\ref{info:FED} & & 2 \\ \hline
@@ -13229,7 +13229,8 @@ \section{\texorpdfstring{{\tt PROP}}{PROP} (Device Properties)}
1322913229
\ct{SMOKEVIEW_PARAMETERS(:)} & Char.~Array & Section~\ref{info:SMOKEVIEW_PARAMETERS} & & \\ \hline
1323013230
\ct{SPARK} & Logical & Section~\ref{info:ignition} & & \ct{F} \\ \hline
1323113231
\ct{SPEC_ID} & Character & Section~\ref{info:alternative_smoke} & & \\ \hline
13232-
\ct{SPECIFIC_HEAT} & Real & Section~\ref{info:THERMOCOUPLE} & $\si{kJ/(kg.K)}$ & 0.44 \\ \hline
13232+
\ct{SPECIFIC_HEAT} & Real & Section~\ref{info:THERMOCOUPLE} & $\si{kJ/(kg.K)}$ & \\ \hline
13233+
\ct{SPECIFIC_HEAT_RAMP} & Character & Section~\ref{info:THERMOCOUPLE} & & \\ \hline
1323313234
\ct{SPRAY_ANGLE(2,2)} & Real & Section~\ref{info:sprinklers} & degrees & 60.,75. \\ \hline
1323413235
\ct{SPRAY_PATTERN_BETA} & Real & Section~\ref{info:sprinklers} & degrees & 5. \\ \hline
1323513236
\ct{SPRAY_PATTERN_MU} & Real & Section~\ref{info:sprinklers} & degrees & 0. \\ \hline

Source/read.f90

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6602,13 +6602,14 @@ SUBROUTINE READ_PROP
66026602
PY%HEAT_TRANSFER_COEFFICIENT= HEAT_TRANSFER_COEFFICIENT
66036603
ALLOCATE(PY%SPECIFIC_HEAT(0:I_MAX_TEMP))
66046604
IF(SPECIFIC_HEAT > 0._EB) THEN
6605-
PY%SPECIFIC_HEAT = SPECIFIC_HEAT*1000._EB/TIME_SHRINK_FACTOR
6605+
PY%SPECIFIC_HEAT = SPECIFIC_HEAT*1000._EB
66066606
ELSE
6607-
! Type-K CP(20 C)=0.4515, CP(1200 C)=0.6010
6607+
! Type-K CP(20 C)=0.4515 kJ/kg, CP(1200 C)=0.6010 kJ/kg
66086608
DO J = 0,I_MAX_TEMP
6609-
PY%SPECIFIC_HEAT(J) = 0.4515_EB+0.001_EB*(REAL(MAX(20,MIN(1200,J)),EB)-20._EB)*(0.6010_EB-0.4515_EB)
6609+
PY%SPECIFIC_HEAT(J) = 451.5_EB+0.001_EB*(REAL(MAX(20,MIN(1200,J)),EB)-20._EB)*(601.0_EB-451.5_EB)
66106610
ENDDO
66116611
ENDIF
6612+
PY%SPECIFIC_HEAT = PY%SPECIFIC_HEAT/TIME_SHRINK_FACTOR
66126613
IF (SPECIFIC_HEAT_RAMP /= 'null') CALL GET_RAMP_INDEX(SPECIFIC_HEAT_RAMP,'TEMPERATURE',PY%SPECIFIC_HEAT_RAMP_INDEX)
66136614
PY%C_FACTOR = C_FACTOR
66146615
PY%CHARACTERISTIC_VELOCITY = CHARACTERISTIC_VELOCITY
@@ -15210,6 +15211,7 @@ SUBROUTINE PROC_DEVC
1521015211
2._EB*PY%DENSITY*PY%SPECIFIC_HEAT(293)*PY%DIAMETER
1521115212
PY%DIAMETER = PY%DIAMETER - F/DFDD
1521215213
TOL = ABS(F/DFDD)
15214+
WRITE(*,*)'C',TRIM(PY%ID),PY%DIAMETER
1521315215
ENDDO
1521415216
ENDIF
1521515217
ENDIF

0 commit comments

Comments
 (0)