Overview

The objective of this section is to examine the model-calculated heat budget terms on Lake Folsom and verify the conservation of energy equation. A test simulation was performed using the full American River network (Figure 1), with water temperature as the only active constituent. 

Figure 1- Full lower American watershed, containing Lake Folsom, Lake Natoma, and the Lower American River


Model Set-up

The simulation period was calendar year 2014. Lake Folsom was given an isothermal initial condition of 10°C. Inflows, reservoir operations, boundary conditions, and meteorological data were based on observed data for the watershed. Figure 2 shows the meteorological data records as an example. 

Figure 2 - Meteorological data


To verify the heat budget calculations, the heat content of the reservoir was calculated as:

H_{Folsom}= \rho C_p \sum_{k} V_k T_k

Where:

H_{Folsom} is the heat content of Lake Folsom (J),
V_k is the computational layer volume (m3), 
T_k is the temperature of the layer (°C), 
\rho is the water density (assumed = 1000 kg/m3), and
C_p is the specific heat of water (assumed = 4186 J/kg/°C).

The change in heat content from time step to time step (ΔH_{Folsom}) was compared to the net boundary heat fluxes for the reservoir. These include inflow, outflow, and meteorological fluxes (shortwave radiation, longwave radiation, evaporative, and sensible). Heat fluxes associated with inflows and outflows (F_Q) were calculated as:

F_Q=QρC_P T_Q

Where:

Q is the inflow or outflow magnitude (m3/s), and

T_Q is the temperature of the flow (°C).

Net meteorological fluxes (F_{met}) were calculated by using the heat fluxes output from the Water Temperature Simulation Module (WTSM) (in W/m2) and multiplying by the layer top area (A_k). For the surface layer, the surface area of the reservoir was used; for all deeper layers, the area was the top area of each computational layer.

F_{met} = \sum_{k} \big( q_{sw,k}+q_{atm,k}-q_{b,k}+q_{h,k}-q_{l,k}+q_{sed,k} \big) A_k

Longwave (q_{sw} , q_{atm}), sensible (q_h), and latent (q_l) heat fluxes were only non-zero in the surface layer. 

A plot of the individual terms in the heat budget is shown in Figure 3 for a week in early July.

Figure 3 - Individual terms in the heat budget - July


To check closure of the heat budget, the residual between the change in heat in Lake Folsom and the sum of the boundary heat fluxes was calculated as:

Residual=(∆H_{Folsom}-(F_{Qin}-F_{Qout}+F_{met} ))∆t

where ∆t is the computational time step (sec). 

A plot of the hourly heat fluxes is shown in Figure 4 and Figure 5. Figure 4 shows a few days in July to see the diurnal variations. Figure 5 shows the full period. Below each heat flux plot is the residual time series. Residuals were approximately 1 x 10-8, indicating a successful closure of the heat budget.

Figure 4 - Hourly heat fluxes - July


Figure 5 - Hourly heat fluxes - Full period