5.4.1. Pipe Temperatures¶
The pipe temperature model is a slug flow model with heat transfer to the pipe walls, as indicated in Figure 5.4.1. The coolant in a pipe is divided into a number of moving nodes or slugs. The node boundaries move with the coolant flow. All nodes in a pipe have equal volumes except for the first and last nodes. The inlet node size starts at zero and grows as the flow continues until it reaches the size of the other nodes. At that point a new node is started at the inlet. Similarly, the outlet node shrinks and eventually is removed when its volume reaches zero. The temperature in a coolant node changes only due to heat transfer to the pipe wall. There is one wall node for each coolant node. One radial node is used in the pipe wall. Heat transfer from the outside of the pipe wall is described in Section 5.4.6 on component-to-component heat transfer. Wall nodes do not move, so the wall node in contact with a given coolant node changes periodically as the coolant node boundaries pass wall nodes.
All of the elements in a pipe temperature group are handled at the same time as if they made a single long pipe. The use of equal coolant volumes for each node determines the locations of the wall nodes. If the region represented by a wall node spans the boundary between two elements, then weighted averages are used to obtain the coolant flow area, \(A_{\text{c}}\), wall perimeter, \(P_{\text{er}}\), wall mass, \(M_{\text{w}}\), wall heat capacity, \(c_{\text{w}}\), and wall heat-transfer coefficient, \(h_{\text{w}}\), for the node. The averaging is done so as to conserve coolant volume and wall mass times heat capacity.
The primary loop time step is divided into sub-intervals for the pipe temperatures calculations. The coolant slug is ejected from the end, a new slug is formed at the inlet, and the node indexes for intermediate slugs are increased by one. In subsequent sub-intervals, the coolant moves exactly one node per sub-interval until the end of the primary loop time step is approached. Usually, the coolant does not move exactly an integral number of nodes in a primary loop step, so in the last sub-interval the coolant usually moves only a fraction of a node.
For any node except the inlet node, the heat-transfer equation used for the coolant is:
and that for the wall is
where
\(T_{\text{c}}\) = coolant temperature
\(T_{\text{w}}\) = wall temperature
\(\rho_{\text{c}}\) = coolant density
\(c_{\text{c}}\) = coolant specific heat
\(h_{\text{wc}}\) = effective heat-transfer coefficient between the wall and the coolant
\(M_{\text{w}}\) = wall mass per unit length
\(c_{\text{w}}\) = specific heat of the wall
\(P_{\text{er}}\) = wall perimeter, \(4A/D_h\)
\(T_{\text{snk}}\) = temperature of a heat sink outside the wall
\(\left( hA \right)_{\text{snk}}\) = heat transfer coefficient times area per unit length for heat transfer to air or liquid sodium outside the pipe wall
The effective heat-transfer coefficient \(h_{\text{wc}}\) contains a coolant heat-transfer coefficient, \(h_{\text{c}}\), in series with a wall heat-transfer coefficient, \(h_{\text{w}}\):
or
The coolant heat-transfer coefficient is calculated as
\(C_1\), \(C_2\) and \(C_3\) = user-supplied correlation coefficients
\(D_{\text{h}}\) = pipe hydraulic diameter
\(w\) = coolant flow rate
\(k_{\text{c}}\) = thermal conductivity of the coolant
\(c_{\text{c}}\) = specific heat of the coolant
The wall heat-transfer coefficient represents heat transfer from the interior of the wall to the surface in contact with the coolant.
Finite differencing of Eq. (5.4-1) and Eq. (5.4-2) gives
and
where
\(\delta t\) = sub-interval time-step size
\(T_{\text{c}5}\) = coolant temperature at beginning of the sub-interval
\(T_{\text{c}6}\) = coolant temperature at end of the sub-interval
\(T_{\text{w}5}\), \(T_{\text{w}6}\) = wall temperatures at the beginning and end of the sub-interval
Simultaneous solution of these equations gives
and
where
and
For the inlet node, the wall temperature calculation is the same as that used for the other nodes, but the coolant temperature calculation is different, since new coolant is being added to the node. The basic equation used for the coolant temperature is
where
\(L_{\text{n}}\) = length of a full node at the inlet
\(f_{\text{r}}\) = fraction of a full node at the inlet
\(f_{\text{r}} L_{\text{n}}\) = current length of the inlet node
\({\overline{T}}_{\text{in}}\) = pipe inlet temperature
After finite differencing, this equation becomes
where
\(f_{\text{r}5}\) = \(f_{\text{r}}\) at beginning of step
\(f_{\text{r}6}\) = \(f_{\text{r}}\) at end of step.
The simultaneous solution of Eq. (5.4-15) and Eq. (5.4-7) gives
and Eq. (5.4-9) is again used for the wall temperature.
If flow in the pipe reverses direction, then the temperature calculations are the same, except that the outlet node becomes the inlet node and the inlet node becomes the outlet node.
5.4.1.1. Eulerian Calculations¶
The slug flow pipe temperature model described above is a LaGrangian treatment that avoids the spurious numerical diffusion that results from typical Eulerian treatments. On the other hand, there are situations in which this treatment requires significantly more computing time than a Eulerian treatment would; and in many of these situations the effects of numerical diffusion would be small, so there is little gain from the time consuming LaGrangian treatment. The Eulerian computation time per subinterval is comparable to the LaGrangian computation time per subinterval, but the LaGrangian time step subinterval size is limited by the restriction that the coolant can not be allowed to move more than one node per subinterval, whereas no such restriction applies in the Eulerian case. Therefore, there is no advantage to a Eulerian treatment if the coolant flow rates are small and the time step sizes are small; but a Eulerian treatment is much faster than a LaGrangian treatment if the coolant flow rate is high and time steps are large enough that the coolant moves many nodes per time step. Therefore, a Eulerian speed-up option has been added to the pipe temperature calculations in the code.
The Eulerian speed-up option can be especially useful in the null transient used for steady-state initialization when component-to-component heat transfer is used. In this case, the temperature time constants are often large, requiring a long null transient to obtain converged temperatures. The temperature solution is numerically stable for large time steps, so one would use a large time step size in the null transient to reduce computing time; but much of the benefit from a large time step size is nullified if a LaGrangian pipe temperature calculation limits the subinterval size to a small value. Also, the numerical diffusion from a Eulerian solution is small or non-existent in a steady-state pipe temperature result, so there is no reason not to use the Eulerian treatment in the null transient.
There are three options for using the Eulerian speed-up. The default option is to always us only the LaGrangian treatment. The second option is to use the Eulerian speed-up in the steady-state null transient but not in the regular transient. The third option is to use the Eulerian speed-up both in the null transient and in the regular transient. In any case, the LaGrangian calculation is used for small time steps in which the coolant will move less than two nodes. If the Eulerian speed-up is being used for a large time step, then first a LaGrangian subinterval is used to move the coolant to the next node boundary. Next, a Eulerian calculation is used to move the coolant the maximum whole number of nodes that will fit within the time step. Finally, a LaGrangian subinterval is used to finish the time step and move the coolant many fraction of a node remaining. The Eulerian part of the calculation is described in Section 5.16.6.
5.4.1.2. Annular Element Temperatures¶
An annular element is treated the same as a pipe except that an annular element has two walls in contact with the coolant instead of one. The annular element was added to SAS4A/SASSYS‑1 in order to model the coolant flow in an RVACS/RACS system in which a relatively thin annulus of sodium flows between the vessel wall and an inner liner. Significant heat transfer occurs between the sodium in the annulus and both the vessel wall and the inner liner.
For the annular element, the heat transfer equation used for the coolant is
where \(P_{\text{era}}\), \(h_{\text{wca}}\), and \(T_{\text{wa}}\) refer to wall \(a\), and \(P_{\text{erb}}\), \(h_{\text{wcb}}\), and \(T_{\text{wb}}\) refer to wall \(b\). Eq. (5.4-2) and Eq. (5.4-7) are still applicable to each wall. Finite differencing of Eq. (5.4-17) gives
Simultaneous solution of the finite difference equations for \(T_{\text{c}}\), \(T_{\text{wa}}\), and \(T_{\text{wb}}\) gives
The solutions for \(T_{\text{wa}}\) and \(T_{\text{wb}}\) are the same as Eq. (5.4-9). For the inlet node, simultaneous solution of the finite difference equations gives