Next Article in Journal
A Comparative Study Based on the Least Square Parameter Identification Method for State of Charge Estimation of a LiFePO4 Battery Pack Using Three Model-Based Algorithms for Electric Vehicles
Next Article in Special Issue
Predictive Modeling of a Paradigm Mechanical Cooling Tower Model: II. Optimal Best-Estimate Results with Reduced Predicted Uncertainties
Previous Article in Journal
Short-Term Price Forecasting Models Based on Artificial Neural Networks for Intraday Sessions in the Iberian Electricity Market
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Predictive Modeling of a Paradigm Mechanical Cooling Tower: I. Adjoint Sensitivity Model

Center for Nuclear Science and Energy, Department of Mechanical Engineering, University of South Carolina, Columbia, SC 29208, USA
*
Author to whom correspondence should be addressed.
Energies 2016, 9(9), 718; https://doi.org/10.3390/en9090718
Submission received: 23 June 2016 / Revised: 23 August 2016 / Accepted: 30 August 2016 / Published: 8 September 2016
(This article belongs to the Special Issue Advances in Predictive Modeling of Nuclear Energy Systems)

Abstract

:
Cooling towers discharge waste heat from an industrial process into the atmosphere, and are essential for the functioning of large energy-producing plants, including nuclear reactors. Using a numerical simulation model of the cooling tower together with measurements of outlet air relative humidity, outlet air and water temperatures enables the quantification of the rate of thermal energy dissipation removed from the respective process. The computed quantities depend on many model parameters including correlations, boundary conditions, material properties, etc. Changes in these model parameters will induce changes in the computed quantities of interest (called “model responses”). These changes are quantified by the functional derivatives (called “sensitivities”) of the model responses with respect to the model parameters. These sensitivities are computed in this work by applying the general Adjoint Sensitivity Analysis Methodology (ASAM) for nonlinear systems. These sensitivities are needed for: (i) ranking the parameters in their importance to contributing to response uncertainties; (ii) propagating the uncertainties (covariances) in these model parameters to quantify the uncertainties (covariances) in the model responses; (iii) performing predictive modeling, including assimilation of experimental measurements and calibration of model parameters to produce optimal predicted quantities (both model parameters and responses) with reduced predicted uncertainties.

1. Introduction

A mechanical draft cooling tower (MDCT) discharges waste heat from an industrial process into the atmosphere. Cooling towers are essential for the functioning of large energy-producing plants, including nuclear reactors. Using a numerical simulation model of the cooling tower together with measurements of outlet air relative humidity, outlet air and water temperatures enables the quantification of the rate of thermal energy dissipation removed from the respective process. In addition to computing the temperature drop of the cooling water as it passes through the tower, a cooling tower model that derives heat dissipation rates from thermal imagery needs to convert the remotely measured cooling tower throat or area-weighted temperature to a cooling water inlet temperature. Therefore, a cooling tower model comprises two main components, namely: (i) an inner model which computes the amount of cooling undergone by the water as it passes through the tower as a function of inlet cooling water temperature and ambient weather conditions (air temperature and humidity); and (ii) an outer model which uses a remotely measured throat or area-weighted temperature and iterates on the inlet water temperature to match the target temperature of interest. The cooling tower model produces an estimate of the rate at which energy is being discharged to the atmosphere by evaporation and sensible heat transfer. The sensible heat transfer is estimated using the computed change in air or water enthalpy as it passes through the MDCT. If the MDCT fans are on, a prescribed mass flow rate of air and water is used. If the MDCT fans are off, an additional mechanical energy equation is iteratively solved to determine the mass flow rate of air.
The flow regime in the fill section of a cooling tower, which can be cross-flow or counter-flow, determines the type of the respective cooling tower. A model for computing the steady-state thermal performance has been recently presented [1]; this model simulates both cross-flow and counter-flow wet mechanical draft cooling towers. Using as inputs the temperature and mass flow rate of the incoming water together with the temperature and humidity ratio of the incoming ambient air, this model computes the temperature and mass flow rate of the effluent water, as well as the temperature and water vapor content of the exhaust air. The air mass flow rate is specified when the cooling tower operates in the mechanical draft mode. When the fan is turned-off, the cooling tower operates in the natural draft/wind-aided mode, in which case the air mass flow rate is calculated using the numerical model.
In the present work, the counter-flow cooling tower presented in [1] is further developed by applying a considerably more accurate and efficient numerical method for computing the steady state distributions of the following quantities: (i) the water mass flow rates at the exit of each control volume along the height of the fill section of the cooling tower; (ii) the water temperatures at the exit of each control volume along the height of the fill section of the cooling tower; (iii) the air temperatures at the exit of each control volume along the height of the fill section of the cooling tower; (iv) the humidity ratios at the exit of each control volume along the height of the fill section of the cooling tower; and (v) the air relative humidity at the exit of each control volume. In contrast to many cases of non-convergence experienced by the original method [1], the numerical method applied in this work is highly efficient and yields accurate results everywhere, as shown in Section 2.1, below.
More importantly, however, this work presents the development of the adjoint cooling tower sensitivity model for computing efficiently and exactly the sensitivities (i.e., functional derivatives) of the model responses (i.e., quantities of interest) to all 52 model parameters. The adjoint sensitivity model is developed by applying the general Adjoint Sensitivity Analysis Methodology (ASAM) for nonlinear systems, which was originally presented in [2,3,4]. Even though the forward cooling tower model is nonlinear in the state functions, the adjoint sensitivity model is linear in the adjoint state functions, which correspond one-to-one to the forward state functions mentioned in the foregoing. Using the adjoint state functions, the sensitivities of each model response to all of the 52 model parameters can be computed exactly using a single adjoint model computation, as opposed to 52 computations, as would be required if the sensitivities would have been computed—approximately as opposed to exactly—using the forward model in conjunction with finite-differences. The sensitivities are needed for (i) ranking the parameters in the order of their importance for contributing to response uncertainties; (ii) propagating the uncertainties (variances and covariances) in the model parameters to quantify the uncertainties (variances and covariances) in the model responses; (iii) performing predictive modeling, which includes assimilation of experimental measurements and calibration of model parameters to produce optimally predicted nominal values for both model parameters and responses, with reduced predicted uncertainties. The development of the adjoint sensitivity model for the counter-flow cooling tower is presented in Section 2 of this work, together with results for the respective adjoint state functions. A discussion of the significance of the results obtained in this work is presented in Section 3. The predictive modeling of the counter-flow cooling tower will be performed by applying the “predictive modeling for coupled multi-physics systems” (PM_CMPS) methodology recently developed in [5]; the results of this predictive modeling will presented in the sequel to this paper [6].

2. Results

During the period from April, 2004 through August, 2004, a total 8079 measured benchmark data sets for F-area cooling towers (fan-on case) were recorded every fifteen minutes at SRNL for F-Area Cooling Towers [7]. Each of these data sets contained measurements of the following (four) quantities: (i) outlet air temperature measured with the sensor called “Tidbit”, which will be denoted as Ta,out(Tidbit); (ii) outlet air temperature measured with the sensor called “Hobo”, which will be denoted as Ta,out(Hobo); (iii) outlet water temperature, which will be denoted as T w , o u t m e a s ; (iv) outlet air relative humidity, which will be denoted as RHmeas. Histogram plots of these 7668 measurement sets (each set containing measurements of Ta,out(Tidbit), Ta,out(Hobo), T w , o u t m e a s and RHmeas), together with statistical analyses of these measurements, are presented in Appendix A. These measured quantities provide the basis for the choosing the state functions underlying the mathematical modeling of the cooling tower, which is presented in Section 2.1. An accurate and efficient numerical method for solving the equations underlying the counter-flow cooling tower is also presented in this section. Section 2.2 presents the development of the cooling tower adjoint sensitivity model, along with the solution method for computing the adjoint state functions. The numerical accuracy of solving the equations underlying the adjoint sensitivity model will also be verified.

2.1. Mathematical Model of the Counter-Flow Cooling Tower

The counter-flow cooling tower considered in this work has been originally developed in [1] and is schematically presented in Figure 1.
As this figure indicates, forced air flow enters the tower through the “rain section” above the water basin, flows upward through the fill section and the drift eliminator, and exits at the tower’s top through an exhaust that encloses a fan. Hot water enters above the fill section and is sprayed onto the top of the fill section to create a uniform, downward falling, film flow through the fill’s numerous meandering vertical passages. Film fills are designed to maximize the water free surface area and the residence time inside of the fill section. Heat and mass transfer occurs at the falling film’s free surface between the water film and the upward air flow. The drift eliminator above the spray zone removes entrained water droplets from the upward flowing air. Below the fill section, the water droplets fall into a collection basin, placed at the bottom of the cooling tower. The heat and mass transfer processes occur overwhelmingly in the fill section. Modeling the heat and mass transfer processes between falling water film and rising air in the cooling tower’s fill section is accomplished by solving the following balance equations: (A) liquid continuity; (B) liquid energy balance; (C) water vapor continuity; (D) air/water vapor energy balance. The assumptions used in deriving these equations are as follows:
  • the air and/or water temperatures are uniform throughout each stream at any cross section;
  • the cooling tower has uniform cross-sectional area;
  • the heat and mass transfer occur solely in the direction normal to flows;
  • the heat and mass transfer through tower walls to the environment is negligible;
  • the heat transfer from the cooling tower fan and motor assembly to the air is negligible;
  • the air and water vapor mix as ideal gasses;
  • the flow between flat plates is unsaturated through the fill section.
This work considers moderately sized towers for which the heat and mass transfer processes in the rain section is negligible. The fill section is modeled by discretizing it in vertically stacked control volumes as depicted in Figure 2. The heat and mass transfer between the falling water film and the rising air in a typical control volume of the cooling tower’s fill section is presented in Figure 3.
In the mechanical draft mode, the mass flow rate of dry air is specified. With the fan off and hot water flowing through the cooling tower, air will continue to flow through the tower due to buoyancy. Wind pressure at the air inlet to the cooling tower will also enhance air flow through the tower. The air flow rate is determined from the overall mechanical energy equation for the dry air flow. The state functions underlying the cooling tower model (cf., Figure 1, Figure 2 and Figure 3) are as follows:
  • the water mass flow rates, denoted as m w ( i )   ( i = 2 , , 50 ) , at the exit of each control volume, i, along the height of the fill section of the cooling tower;
  • the water temperatures, denoted as T w ( i )   ( i = 2 , , 50 ) , at the exit of each control volume, i, along the height of the fill section of the cooling tower;
  • the air temperatures, denoted as T a ( i )   ( i = 1 , , 49 ) , at the exit of each control volume, i, along the height of the fill section of the cooling tower; and
  • the humidity ratios, denoted as . ω ( i )   ( i = 1 , , 49 ) , at the exit of each control volume, i, along the height of the fill section of the cooling tower.
It is convenient to consider the above state functions to be components of the following (column) vectors:
m w [ m w ( 2 ) , , m w ( I + 1 ) ] ,   T w [ T w ( 2 ) , , T w ( I + 1 ) ] ,   T a [ T a ( 1 ) , , T a ( I ) ] ,   ω [ ω ( 1 ) , , ω ( I ) ]
In this work, the dagger ( + ) will be used to denote “transposition”, and all vectors will be considered to be column vectors. The governing conservation equations within the total of I = 49 control volumes represented in Figure 2 are as follows [1]:
  • Liquid continuity equations:
    (i) 
    Control Volume i = 1:
    N 1 ( 1 ) ( m w , T w , T a , ω ; α ) m w ( 2 ) m w , i n + M ( m a , α ) R ¯ [ P v s ( 2 ) ( T w ( 2 ) , α ) T w ( 2 ) ω ( 1 ) P a t m T a ( 1 ) ( 0.622 + ω ( 1 ) ) ] = 0 ;
    (ii) 
    Control Volumes i = 2,..., I−1:
    N 1 ( i ) ( m w , T w , T a , ω ; α ) m w ( i + 1 ) m w ( i ) + M ( m a , α ) R ¯ [ P v s ( i + 1 ) ( T w ( i + 1 ) , α ) T w ( i + 1 ) ω ( i ) P a t m T a ( i ) ( 0.622 + ω ( i ) ) ] = 0 ;
    (iii) 
    Control Volume i = I:
    N 1 ( I ) ( m w , T w , T a , ω ; α ) m w ( I + 1 ) m w ( I ) + M ( m a , α ) R ¯ [ P v s ( I + 1 ) ( T w ( I + 1 ) , α ) T w ( I + 1 ) ω ( I ) P a t m T a ( I ) ( 0.622 + ω ( I ) ) ] = 0 ;
  • Liquid energy balance equations:
    (i) 
    Control Volume i = 1:
    N 2 ( 1 ) ( m w , T w , T a , ω ; α ) m w , i n h f ( T w , i n , α ) ( T w ( 2 ) T a ( 1 ) ) H ( m a , α ) m w ( 2 ) h f ( 2 ) ( T w ( 2 ) , α ) ( m w , i n m w ( 2 ) ) h g , w ( 2 ) ( T w ( 2 ) , α ) = 0 ;
    (ii) 
    Control Volumes i = 2,…, I−1:
    N 2 ( i ) ( m w , T w , T a , ω ; α ) m w ( i ) h f ( i ) ( T w ( i ) , α ) ( T w ( i + 1 ) T a ( i ) ) H ( m a , α )     m w ( i + 1 ) h f ( i + 1 ) ( T w ( i + 1 ) , α ) ( m w ( i ) m w ( i + 1 ) ) h g , w ( i + 1 ) ( T w ( i + 1 ) , α ) = 0 ;
    (iii) 
    Control Volume i = I:
    N 2 ( I ) ( m w , T w , T a , ω ; α ) m w ( I ) h f ( I ) ( T w ( I ) , α ) ( T w ( I + 1 ) T a ( I ) ) H ( m a , α )     m w ( I + 1 ) h f ( I + 1 ) ( T w ( I + 1 ) , α ) ( m w ( I ) m w ( I + 1 ) ) h g , w ( I + 1 ) ( T w ( I + 1 ) , α )   = 0 ;
  • Water vapor continuity equations:
    (i) 
    Control Volume i = 1:
    N 3 ( 1 ) ( m w , T w , T a , ω ; α ) ω ( 2 ) ω ( 1 ) + m w . i n m w ( 2 ) | m a | = 0 ;
    (ii) 
    Control Volumes i = 2,..., I−1:
    N 3 ( i ) ( m w , T w , T a , ω ; α ) ω ( i + 1 ) ω ( i ) + m w ( i ) m w ( i + 1 ) | m a | = 0   ;
    (iii) 
    Control Volume i = I:
    N 3 ( I ) ( m w , T w , T a , ω ; α ) ω i n ω ( I ) + m w ( I ) m w ( I + 1 ) | m a | = 0   ;
  • The air/water vapor energy balance equations:
    (i) 
    Control Volume i = 1:
    N 4 ( 1 ) ( m w , T w , T a , ω ; α ) ( T a ( 2 ) T a ( 1 ) ) C p ( 1 ) ( T a ( 1 ) + 273.15 2 , α ) ω ( 1 ) h g , a ( 1 ) ( T a ( 1 ) , α ) + ( T w ( 2 ) T a ( 1 ) ) H ( m a , α ) | m a | + ( m w , i n m w ( 2 ) ) h g , w ( 2 ) ( T w ( 2 ) , α ) | m a | + ω ( 2 ) h g , a ( 2 ) ( T a ( 2 ) , α ) = 0   ;
    (ii) 
    Control Volumes i = 2,..., I−1:
    N 4 ( i ) ( m w , T w , T a , ω ; α ) ( T a ( i + 1 ) T a ( i ) ) C p ( i ) ( T a ( i ) + 273.15 2 , α ) ω ( i ) h g , a ( i ) ( T a ( i ) , α )    + ( T w ( i + 1 ) T a ( i ) ) H ( m a , α ) | m a | + ( m w ( i ) m w ( i + 1 ) ) h g , w ( i + 1 ) ( T w ( i + 1 ) , α ) | m a | + ω ( i + 1 ) h g , a ( i + 1 ) ( T a ( i + 1 ) , α ) = 0   ;
    (iii) 
    Control Volume i = I:
    N 4 ( I ) ( m w , T w , T a , ω ; α ) ( T a , i n T a ( I ) ) C p ( I ) ( T a ( I ) + 273.15 2 , α ) ω ( I ) h g , a ( I ) ( T a ( I ) , α )    + ( T w ( I + 1 ) T a ( I ) ) H ( m a , α ) | m a | + ( m w ( I ) m w ( I + 1 ) ) h g , w ( I + 1 ) ( T w ( I + 1 ) , α ) | m a | + ω i n h g , a ( T a , i n , α ) = 0   .
The components of the vector α , which appears in Equations (2)–(13), comprise the model parameters which are generically denoted as α i , i.e.:
α ( α 1 , , α N α ) ,
where N α denotes the total number of model parameters. These model parameters are experimentally derived quantities, and their complete distributions parameters are not known; however, we have determined the first four moments (means, variance/covariance, skewness, and kurtosis) of each of these parameter distributions, as detailed in Appendix B.
In the original work [1], the above equations were solved using a two stage-iterative method comprising an “inner-iteration” using Newton’s method within each control volume, followed by an outer iteration aimed at achieving overall convergence. This procedure, though, did not converge at all of the points of interest. Therefore, after testing several alternatives provided in [8] and [9], we have replaced the original solution method in [1] by Newton’s method together with the GMRES linear iterative solver for sparse matrices [10] provided in the NSPCG package [9], which turned out to be the most efficient among those we have tested. This GMRES method [10] approximates the exact solution-vector of a linear system by using the Arnoldi iteration to find the approximate solution-vector by minimizing the norm of the residual vector over a Krylov subspace. The specific computational steps are as follows:
(a)
Write Equations (1)–(13) in vector form as:
N ( u ) = 0 ,
where the following definitions were used:
N ( N 1 ( 1 ) , .. , N 1 ( I ) , , N 4 ( 1 ) , , N 4 ( I ) ) , u ( m w ,   T w ,   T a , ω )
(b)
Set the initial guess, u 0 , to be the inlet boundary conditions;
(c)
Steps d through g, below, constitute the outer iteration loop; for n = 0 , 1 , 2 , , iterate over the following steps until convergence:
(d)
Inner iteration loop: for m = 1 , 2 , , use the iterative GMRES linear solver with the Modified Incomplete Cholesky (MIC) preconditioner, with restarts, to solve, until convergence, the following system to compute the vector δ u :
J ( u n ) δ u = N ( u n ) ,
where n is the current outer loop iteration number, and the Jacobian matrix of derivatives of Equations (2)–(13) with respect to the state functions is the block-matrix:
J ( u n ) ( A 1 B 1 C 1 D 1 A 2 B 2 C 2 D 2 A 3 B 3 C 3 D 3 A 4 B 4 C 4 D 4 ) ,
with matrix-components defined in Appendix C. As shown in this Appendix, the Jacobian represented by Equation (18) is a non-symmetric sparse matrix of order 196 by 196, with 14 nonzero diagonals. The non-symmetric diagonal storage format is used to store the respective 14 nonzero diagonals, so that the “condensed” Jacobian matrix has dimensions 196 by 14. Since the Jacobian is highly non-symmetric, the cost of the iterations of the GMRES solver grows as O(m2), where m is the iteration number within the GMRES solver. To reduce this computational cost, the GMRES solver is configured to run with the restart feature. The optimized value for the restart frequency is 10 for this specific application. The MIC preconditioner can speed up the convergence of the GMRES solver using the parameters OMEGA and LVFILL [9] in the modified incomplete factorization methods for the MIC preconditioner; for this application the following values were found to be optimal: OMEGA = 0.000000001 and LVFILL = 1. The Jacobian is not updated inside the sparse GMRES solver. The default convergence of GMRES is tested with the following criterion [9]:
[ z ˜ ( m ) , z ˜ ( m ) δ u ( m ) , δ u ( m ) ] 1 2 < ζ
where z ˜ ( m ) denotes the pseudo-residual at mth-iteration of the GMRES solver, δ u ( m ) is the solution of Equation (17) at mth-iteration, and ζ denotes the stopping test value for the GMRES solver.
(e)
Set
u n + 1 = u n + δ u ,
where n is the current outer loop iteration number, and update the Jacobian.
(f)
Test for convergence of the outer loop until the error in the solution is less than a specified maximum value. For solving Equations (2)–(13), the following error criterion has been used:
e r r o r = max ( | δ m w ( i ) | m w ( i ) , | δ T w ( i ) | T w ( i ) , | δ T a ( i ) | T a ( i ) , | δ ω ( i ) | ω ( i ) ) < 10 6
(g)
Set n = n + 1 and go to step d.
The above solution strategy for solving Equations (2)–(13) converged successfully for all the 8079 benchmark data sets. As described previously, each of these data sets contained measurements of the following quantities: (i) outlet air temperature measured with the sensor called “Tidbit”; (ii) outlet air temperature measured with the sensor called “Hobo”; (iii) outlet water temperature; (iv) outlet air relative humidity. For each of these benchmark data sets, the outer loop iterations described above (i.e., steps c through g) converge in 4 iterations; for each outer loop iteration, the GMRES solver used for solving Equation (17) converges in 12 iterations. The “zero-to-zero” verification of the solution’s accuracy using Equations (2) through (13) gives an error of the order of 10 7 .
In view of the above-mentioned measurements, the responses of interest for this work are as follows:
(a)
the vector m w [ m w ( 2 ) , , m w ( I + 1 ) ] of water mass flow rates at the exit of each control volume i, ( i = 1 , , 49 ) ;
(b)
the vector T w [ T w ( 2 ) , , T w ( I + 1 ) ] of water temperatures at the exit of each control volume i, ( i = 1 , , 49 ) ;
(c)
the vector T a [ T a ( 1 ) , , T a ( I ) ] of air temperatures at the exit of each control volume i, ( i = 1 , , 49 ) ;
(d)
the vector R H [ R H ( 1 ) , , R H ( I ) ] , having components of the air relative humidity at the exit of each control volume i, ( i = 1 , , 49 ) .
While the water mass flow rates m w ( i ) , the water temperatures T w ( i ) , and the air temperatures T a ( i ) are obtained directly as the solutions of Equations (2)–(13), the air relative humidity, R H ( i ) , is computed for each control volume using the expression:
R H ( i )   =   P v ( ω ( i ) , α ) P v s ( T a ( i ) , α ) × 100 = ( ω ( i ) P a t m ω ( i ) + 0.622 ) ( e a 0 + a 1 T a ( i ) ) × 100 .
The bar plots, showing the respective values of the water mass flow rates m w ( i ) , the water temperatures T w ( i ) , the air temperatures T a ( i ) , and the air relative humidity, R H ( i ) , at the exit of each control volume, are presented in Figure 4, Figure 5, Figure 6 and Figure 7, below.

2.2. Development of the Cooling Tower Adjoint Sensitivity Model, with Solution Verification

All of the responses of interest in this work, e.g., the experimentally measured and/or computed responses discussed in the previous Sections, can be generally represented in the functional form R ( m w , T w , T a , ω ; α ) , where R is a known functional of the model’s state functions and parameters. As generally shown in [2], the sensitivity of such as this response to arbitrary variations in the model’s parameters δ α ( δ α 1 , , δ α N α ) and state functions δ m w , δ T w , δ T a , δ ω is provided by the response’s Gateaux (G-) differential D R ( m w 0 , T w 0 , T a 0 , ω 0 ; α 0 ; δ m w , δ T w , δ T a , δ ω ; δ α ) , which is defined as follows:
D R ( m w 0 , T w 0 , T a 0 , ω 0 ; α 0 ; δ m w , δ T w , δ T a , δ ω ; δ α ) d d ε [ R ( m w 0 + ε δ m w , T w 0 + ε δ T w , T a 0 + ε δ T a , ω 0 + ε δ ω ; α 0 + ε δ α ) ] ε = 0 =   D R d i r e c t + D R i n d i r e c t   ,
where the so-called “direct effect” term, D R d i r e c t , and the so-called “indirect effect” term, D R i n d i r e c t , are defined, respectively, as follows:
D R d i r e c t i = 1 N α ( R α i δ α i )   ,
D R i n d i r e c t i = 1 I ( R m w ( i + 1 ) δ m w ( i + 1 ) + R T w ( i + 1 ) δ T w ( i + 1 ) + R T a ( i ) δ T a ( i ) + R ω ( i ) δ ω ( i ) ) = R 1 δ m w   + R 2 δ T w + R 3 δ T a + R 4 δ ω ,
where the components of the vectors R ( r ( 1 ) , , r ( I ) ) ,   = 1 , 2 , 3 , 4 are defined as follows:
r 1 ( i )   R m w ( i + 1 ) ;   r 2 ( i )   R T w ( i + 1 )   ;   r 3 ( i ) R T a ( i ) ;   r 4 ( i ) R ω ( i ) ;   i = 1 , , I .  
Since the model parameters are related to the model’s state functions through Equations (2)–(13), it follows that variations in the model parameter will induce variations in the state variables. More precisely, it has been shown in [2,3,4] that to first-order in the parameter variations, the respective variations in the state variables can be computed by solving the G-differentiated model equations, namely:
d d ε [ N ( u 0 + ε δ u ; α 0 + ε δ α ) ] ε = 0 = 0 ,
Performing the above differentiation on Equations (2) through (13) yields the following forward sensitivity system:
( A 1 B 1 C 1 D 1 A 2 B 2 C 2 D 2 A 3 B 3 C 3 D 3 A 4 B 4 C 4 D 4 ) ( δ m w δ T w δ T a δ ω ) = ( Q 1 Q 2 Q 3 Q 4 ) ,
where the components of the vectors Q ( q ( 1 ) , , q ( I ) ) ,   = 1 , 2 , 3 , 4 are defined as follows:
q ( i )   j = 1 N α ( N ( i ) α j δ α j )   ;   i = 1 , , I ;   = 1 , 2 , 3 , 4 .
The system represented by Equation (26) is called the forward sensitivity system, which can be solved, in principle, to compute the variations in the state functions for every variation in the model parameters. In turn, the solution of Equation (26) can be used in Equation (24) to compute the “indirect effect” term, D R i n d i r e c t . However, since there are many parameter variations to consider, solving Equation (26) repeatedly to compute D R i n d i r e c t becomes computationally impracticable. The need for solving Equation (26) repeatedly to compute D R i n d i r e c t can be circumvented by applying the Adjoint Sensitivity Analysis Procedure (ASAM) formulated in [2,3,4]. The ASAM proceeds by forming the inner-product of Equation (26) with a yet unspecified vector of the form [ μ w ,   τ w ,   τ a ,   o ] , having the same structure as the vector u ( m w ,   T w ,   T a , ω ) , transposing the resulting scalar equation and using Equation (24). Furthermore, by requiring that the vector [ μ w ,   τ w ,   τ a ,   o ] satisfy the following adjoint sensitivity system:
( A 1 A 2 A 3 A 4 B 1 B 2 B 3 B 4 C 1 C 2 C 3 C 4 D 1 D 2 D 3 D 4 ) ( μ w τ w τ a o ) = ( R 1 R 2 R 3 R 4 ) ,
it ultimately results that the “indirect effect” term can be expressed in the form
D R i n d i r e c t   μ w Q 1   + τ w Q 2 + τ a Q 3 + o Q 4
The system represented by Equation (28) is called the adjoint sensitivity system, which –notably– is independent of parameter variations. Therefore, the adjoint sensitivity system needs to be solved only once, to compute the adjoint functions [ μ w ,   τ w ,   τ a ,   o ] . In turn, the adjoint functions are used to compute D R i n d i r e c t , efficiently and exactly, using Equation (29). As an illustrative example of computing response sensitivities using the adjoint sensitivity system, consider that the model response of interest is the air relative humidity, R H ( i ) , in a generic control volume i, as given by Equation (21). For this model response, the “direct effect” term, denoted as D [ R H ( i ) ] d i r e c t , is readily obtained in the form:
D [ R H ( i ) ] d i r e c t = ( R H ( i ) ) P a t m ( δ P a t m ) + ( R H ( i ) ) a 0 ( δ a 0 ) + ( R H ( i ) ) a 1 ( δ a 1 ) , i = 1 , , I ;
where:
( R H ( i ) ) P a t m = P a t m [   P v ( ω ( i ) , α ) P v s ( T a ( i ) , α ) × 100 ] = 0.622 ( 0.622 + ω ( i ) ) e a 0 + a 1 T a ( i ) × 100 ; i = 1 , , I ;
( R H ( i ) ) a 0 = a 0 [   P v ( ω ( i ) , α ) P v s ( T a ( i ) , α ) × 100 ] = 0.622 P a t m ( 0.622 + ω ( i ) ) e a 0 + a 1 T a ( i ) × 100 ; i = 1 , , I ;
( R H ( i ) ) a 1 = a 1 [   P v ( ω ( i ) , α ) P v s ( T a ( i ) , α ) × 100 ] = 0.622 P a t m ( 0.622 + ω ( i ) ) e a 0 + a 1 T a ( i ) 1 T a ( i ) × 100 ; i = 1 , , I .
On the other hand, the “indirect effect” term, denoted as D [ R H ( i ) ] i n d i r e c t , is readily obtained in the form:
D [ R H ( i ) ] i n d i r e c t = ( R H ( i ) ) ω ( i ) ( δ ω ( i ) ) + ( R H ( i ) ) T a ( i ) ( δ T a ( i ) ) ; i = 1 , , I ;
where:
( R H ( i ) ) ω ( i ) = ω ( i ) [   P v ( ω ( i ) , α ) P v s ( T a ( i ) , α ) × 100 ] = 100 P v s ( T a ( i ) , α ) P v ( ω ( i ) , α ) ω ( i ) = 0.622 P a t m ( 0.622 + ω ( i ) ) 2 e a 0 + a 1 T a ( i ) × 100 ; i = 1 , , I ;
( R H ( i ) ) T a ( i ) = T a ( i ) [ P v ( ω ( i ) , α ) P v s ( T a ( i ) , α )   × 100 ] = 100 × P v ( ω ( i ) , α ) T a ( i ) [ 1 P v s ( T a ( i ) , α ) ] = 0.622 P a t m ( 0.622 + ω ( i ) ) e a 0 + a 1 T a ( i ) a 1 [ T a ( i ) ] 2 × 100 ; i = 1 , , I .
The units of the adjoint functions can be determined from Equation (29) through dimensional analysis. Specifically, the units for the adjoint functions satisfy the following relation:
[ μ w ( i ) ] = [ R ] [ N 1 ] ;   [ τ w ( i ) ] = [ R ] [ N 2 ] ;   [ τ a ( i ) ] = [ R ] [ N 3 ] ;   [ o ( i ) ] = [ R ] [ N 4 ]   ,
where ”[R]” denotes the unit of the response R, while the units for the respective equations are as follows:
[ N 1 ] = k g s ;   [ N 2 ] = J s ;   [ N 3 ] = [ ] ;   [ N 4 ] = J k g   .
Table 1 below lists the units of the adjoint functions for four responses: R T a ( 1 ) , R T w ( 50 ) , R R H ( 1 ) and R m w ( 50 ) , respectively, in which, T a ( 1 ) denotes exit air temperature; T w ( 50 ) denotes exit water temperature; R H ( 1 ) denotes exit air relative humidity; and m w ( 50 ) denotes exit water mass flow rate.
Note that the adjoint sensitivity system represented by Equation (28) is linear in the adjoint state functions, so it can be solved by using numerical methods appropriate for large-scale sparse linear systems. In particular, we solved it by using NSPCG, a “Package for Solving Large Sparse Linear Systems by Various Iterative Methods” [9]; 12 to 18 iterations sufficed for solving the adjoint system within convergence criterion of ζ = 10 12 . The bar plots of the adjoint functions corresponding to the four measured responses of interest, namely: (i) the exit air temperature R T a ( 1 ) ; (ii) the outlet (exit) water temperature R T w ( 50 ) ; (iii) the exit air humidity ratio R R H ( 1 ) ; and (iv) the outlet (exit) water mass flow rate R m w ( 50 ) , are presented in Figure 8, Figure 9, Figure 10 and Figure 11.
The numerical accuracy of the computed adjoint functions can be independently verified by first noting that Equations (22), (23) and (29) imply that:
D R ( m w 0 , T w 0 , T a 0 , ω 0 ; α 0 ; δ m w , δ T w , δ T a , δ ω ; δ α ) =   j = 1 N α S j   δ α j ,
where N α denotes the total number of model parameters, and S j denotes the “absolute sensitivity” of the response R with respect to the parameter α j , and is defined as:
S j R α j i = 1 I ( μ w ( i ) N 1 ( i ) α j + τ w ( i ) N 2 ( i ) α j + τ a ( i ) N 3 ( i ) α j + o ( i ) N 4 ( i ) α j ) .
All of the derivatives with respect to the model parameter α j on the right side of Equation (40) are known quantities. On the other hand, the absolute response sensitivity S j can be computed independently, as follows:
  • consider a small perturbation δ α j in the model parameter α j ;
  • re-compute the perturbed response R ( α j 0 + δ α j ) , where α j 0 denotes the unperturbed parameter value;
  • use the finite difference formula:
    S j F D R ( α j 0 + δ α j ) R ( α j 0 ) δ α j + O ( δ α j ) 2
  • use the approximate equality between Equations (41) and (40) to obtain independently the respective values of the adjoint function(s) being verified.
The verification procedure described in steps (1)–(4) above, will be illustrated in the remainder of this section, for verifying the adjoint functions depicted in Figure 8, Figure 9, Figure 10 and Figure 11.

2.2.1. Verification of the Adjoint Functions for the Outlet Air Temperature Response T a ( 1 )

When R = T a ( 1 ) , the quantities r ( i ) defined in Equation (25) all vanish except for a single component, namely: r 3 ( 1 ) R / T a ( 1 )   = 1 . Thus, the adjoint functions corresponding to the outlet air temperature response T a ( 1 ) are computed by solving the adjoint sensitivity system given in Equation (28) using r 3 ( 1 ) R / T a ( 1 )   = 1 as the only non-zero source term; for this case, the solution of Equation (28) has been depicted in Figure 8.
(a) Verification of the adjoint function o ( 49 )
Note that the value of the adjoint function o ( 49 ) obtained by solving the adjoint sensitivity system given in Equation (28) is o ( 49 ) = 4 . 687 × 10 4   [ K / ( J / k g ) ] , as indicated in Figure 8. Now select a variation δ T a , i n in the inlet air temperature T a , i n , and note that Equation (40) yields the following expression for the sensitivity of the response R = T a ( 1 ) to T a , i n :
S 46 T a ( 1 ) T a , i n i = 1 49 ( μ w ( i ) N 1 ( i ) T a , i n + τ w ( i ) N 2 ( i ) T a , i n + τ a ( i ) N 3 ( i ) T a , i n + o ( i ) N 4 ( i ) T a , i n ) = 0 o ( 49 ) N 4 ( 49 ) T a , i n = ( o ( 49 ) ) [ C p ( T a ( 49 ) + t K 2 , α ) + ω i n α 1 g ] .
Re-writing Equation (42) in the form:
o ( 49 ) = S 46 N 4 ( 49 ) / T a , i n = S 46 [ C p ( T a ( 49 ) + t K 2 , α ) + ω i n α 1 g ] 1 ,
indicates that the value of the adjoint function o ( 49 ) could be computed independently if the sensitivity S 46 were available, since the quantity N 4 ( 49 ) / T a , i n = 1.0309 × 10 3 [ J / ( k g K ) ] is known. To first-order in the parameter perturbation, the finite-difference formula given in Equation (41) can be used to compute the approximate sensitivity S 46 F D ; subsequently, this value can be used in conjunction with Equation (43) to compute a “finite-difference sensitivity” value, denoted as [ o ( 49 ) ] S F D , for the respective adjoint, which would be accurate up to second-order in the respective parameter perturbation:
[ o ( 49 ) ] S F D = S 46 F D N 4 ( 49 ) / T a , i n = [ T a , p e r t ( 1 ) T a , n o m ( 1 ) δ T a , i n ] [ N 4 ( 49 ) T a , i n ] 1 ,
Numerically, the inlet air temperature T a , i n ( = T d b ) has the nominal (“base-case”) value of T a , i n 0 = 299 . 11   [ K ] . The corresponding nominal value T a , n o m ( 1 ) of the response T a ( 1 ) is T a , n o m ( 1 ) = 297.4637 [ K ] . Consider next a perturbation δ T a , i n = ( 0.001 ) T a , i n 0 , for which the perturbed value of the inlet air temperature becomes T a , i n p e r t = T a , i n 0 +   δ T a , i n = 299.40911 [ K ] . Re-computing the perturbed response by solving Equations (2)–(13) with the value of T a , i n p e r t yields the “perturbed response” value T a , p e r t ( 1 ) = 297.6073 [ K ] . Using now the nominal and perturbed response values together with the parameter perturbation in the finite-difference expression given in Equation (41) yields the corresponding “finite-difference-computed sensitivity” S 46 F D T a , p e r t ( 1 ) T a , n o m ( 1 ) δ T a , i n = 0.4802 . Using this value together with the nominal values of the other quantities appearing in the expression on the right side of Equation (44) yields [ o ( 49 ) ] S F D = 4.658 × 10 4 [ K / ( J / k g ) ] . This result compares well with the value o ( 49 ) = 4 . 687 × 10 4 [ K / ( J / k g ) ] obtained by solving the adjoint sensitivity system given in Equation (28), cf., Figure 8. When solving this adjoint sensitivity system, the computation of o ( 49 ) depends on the previously computed adjoint functions o ( i ) , i = 1 , , I 1 ; hence, the forgoing verification of the computational accuracy of o ( 49 ) also provides an indirect verification that the functions o ( i ) , i = 1 , , I 1 , were also computed accurately.
(b) Verification of the adjoint function τ a ( 49 )
Note that the value of the adjoint function τ a ( 49 ) obtained by solving the adjoint sensitivity system given in Equation (28) is τ a ( 49 ) = 978.20   [ K ] , as indicated in Figure 8. Now select a variation δ ω i n in the inlet air humidity ratio ω i n , and note that Equation (40) yields the following expression for the sensitivity of the response R = T a ( 1 ) to ω i n :
S 48 T a ( 1 ) ω i n i = 1 49 ( μ w ( i ) N 1 ( i ) ω i n + τ w ( i ) N 2 ( i ) ω i n + τ a ( i ) N 3 ( i ) ω i n + o ( i ) N 4 ( i ) ω i n ) = 0 ( τ a ( 49 ) N 3 ( 49 ) ω i n + o ( 49 ) N 4 ( 49 ) ω i n ) = [ τ a ( 49 ) + o ( 49 ) h g , a ( 50 ) ( T a , i n , α ) ] .
Re-writing Equation (45) in the form:
τ a ( 49 ) = S 48 o ( 49 ) h g , a ( 50 ) ( T a , i n , α ) ,
indicates that the value of the adjoint function τ a ( 49 ) could be computed independently if the sensitivity S 48 were available, since the o ( 49 ) has been verified in (the previous) Section 2.2.1 (a) and the quantity h g , a ( 50 ) ( T a , i n , α ) is known. To first-order in the parameter perturbation, the finite-difference formula given in Equation (41) can be used to compute the approximate sensitivity S 48 F D ; subsequently, this value can be used in conjunction with Equation (46) to compute a “finite-difference sensitivity” value, denoted as [ τ a ( 49 ) ] S F D , for the respective adjoint, which would be accurate up to second-order in the respective parameter perturbation:
[ τ a ( 49 ) ] S F D = S 48 F D o ( 49 ) h g , a ( 50 ) ( T a , i n , α ) ,
Numerically, the inlet air humidity ratio ω i n has the nominal (“base-case”) value of ω i n 0 = 0.0137746 . The corresponding nominal value T a , n o m ( 1 ) of the response T a ( 1 ) is T a , n o m ( 1 ) = 297.4637   [ K ] . Consider next a perturbation δ ω i n = ( 0.0063 ) ω i n 0 , for which the perturbed value of the inlet air humidity ratio becomes ω i n p e r t = ω i n 0 +   δ ω i n = 0.0138612 . Re-computing the perturbed response by solving Equations (2)–(13) with the value of ω i n p e r t yields the “perturbed response” value T a , p e r t ( 1 ) = 297 . 4824   [ K ] . Using now the nominal and perturbed response values together with the parameter perturbation in the finite-difference expression given in Equation (41) yields the corresponding “finite-difference-computed sensitivity” S 48 F D T a , p e r t ( 1 ) T a , n o m ( 1 ) δ ω i n = 216 . 32   [ K ] . Using this value together with the nominal values of the other quantities appearing in the expression on the right side of Equation (47) yields [ τ a ( 49 ) ] S F D = 978 . 25   [ K ] . This result compares well with the value τ a ( 49 ) = 978 . 20   [ K ] obtained by solving the adjoint sensitivity system given in Equation (28), cf. Figure 8. When solving this adjoint sensitivity system, the computation of τ a ( 49 ) depends on the previously computed adjoint functions τ a ( i ) ,   i = 1 , , I 1 ; hence, the forgoing verification of the computational accuracy of τ a ( 49 ) also provides an indirect verification that the functions τ a ( i ) ,   i = 1 , , I 1 were also computed accurately.
(c) Verification of the adjoint functions τ w ( 1 ) and μ w ( 1 )
Note that the values of the adjoint functions τ w ( 1 ) and μ w ( 1 ) obtained by solving the adjoint sensitivity system given in Equation (28) are as follows: τ w ( 1 ) = 1.49067 . × 10 6   [ K / ( J / s )   ] and μ w ( 1 ) =   3 . 5735   [ K / ( k g / s ) ] , respectively, as indicated in Figure 8. Now select a variation δ T w , i n in the inlet water temperature T w , i n , and note that Equation (40) yields the following expression for the sensitivity of the response R = T a ( 1 ) to T w , i n :
S 3 T a ( 1 ) T w , i n i = 1 49 ( μ w ( i ) N 1 ( i ) T w , i n + τ w ( i ) N 2 ( i ) T w , i n + τ a ( i ) N 3 ( i ) T w , i n + o ( i ) N 4 ( i ) T w , i n ) = 0 ( μ w ( 1 ) N 1 ( 1 ) T w , i n + τ w ( 1 ) N 2 ( 1 ) T w , i n + τ a ( 1 ) N 3 ( 1 ) T w , i n + o ( 1 ) N 4 ( 1 ) T w , i n ) .
Since the adjoint functions τ a ( 49 ) and o ( 49 ) have been already verified as described in Section 2.2.1 (a) and (b), it follows that the computed values of adjoint functions τ a ( 1 ) = 2410.83   [ K ] o ( 1 ) = 9.5142 × 10 4   [ K / ( J / k g ) ] can also be considered as being accurate, since they constitute the starting point for solving the adjoint sensitivity system in Equation (28). Hence, the unknowns in Equation (48) are the adjoint functions μ w ( 1 ) and τ w ( 1 ) . A second equation involving solely these adjoint functions can be derived by selecting a perturbation, δ m w , i n , in the inlet water mass flow rate, m w , i n , for which Equation (40) yields the following expression for the sensitivity of the response R = T a ( 1 ) to m w , i n :
S 45 T a ( 1 ) m w , i n i = 1 49 ( μ w ( i ) N 1 ( i ) m w , i n + τ w ( i ) N 2 ( i ) m w , i n + τ a ( i ) N 3 ( i ) m w , i n + o ( i ) N 4 ( i ) m w , i n ) = 0 ( μ w ( 1 ) N 1 ( 1 ) m w , i n + τ w ( 1 ) N 2 ( 1 ) m w , i n + τ a ( 1 ) N 3 ( 1 ) m w , i n + o ( 1 ) N 4 ( 1 ) m w , i n ) .
Numerically, the inlet water temperature, T w , i n , has the nominal (“base-case”) value of T w , i n 0 = 298 . 79   [ K ] , while the nominal (“base-case”) value of the inlet water mass flow rate is m w , i n 0 = 44.021229   [ k g / s ] . As before, the corresponding nominal value T a , n o m ( 1 ) of the response T a ( 1 ) is T a , n o m ( 1 ) = 297 . 4637   [ K ] . Consider now a perturbation δ T w , i n = ( 0.00033 ) T w , i n 0 , for which the perturbed value of the inlet air temperature becomes T w , i n p e r t = T w , i n 0 +   δ T w , i n = 298 . 89 [ K ] . Re-computing the perturbed response by solving Equations (2)–(13) with the value of T w , i n p e r t yields the “perturbed response” value T a , p e r t ( 1 ) = 297 . 4911   [ K ] . Using now the nominal and perturbed response values together with the parameter perturbation in the finite-difference expression given in Equation (41) yields the corresponding “finite-difference-computed sensitivity” S 3 F D T a , p e r t ( 1 ) T a , n o m ( 1 ) δ T w , i n = 0.27428 .
Next, consider a perturbation δ m w , i n = ( 0.001 ) m w , i n 0 , for which the perturbed value of the inlet air temperature becomes m w , i n p e r t = m w , i n 0 +   δ m w , i n = 44.065252   [ k g / s ] . Re-computing the perturbed response by solving Equations (2)–(13) with the value of m w , i n p e r t yields the “perturbed response” value T a , p e r t ( 1 ) = 297 . 4646   [ K ] . Using now the nominal and perturbed response values together with the parameter perturbation in the finite-difference expression given in Equation (41) yields the corresponding “finite-difference-computed sensitivity” S 45 F D T a , p e r t ( 1 ) T a , n o m ( 1 ) δ m w , i n = 0.02133   [ K / ( k g / s ) ] . Inserting now all of the numerical values of the known quantities in Equations (48) and (49) yields the following system of coupled equations for obtaining μ w ( 1 ) and τ w ( 1 ) :
0.27428 = [ ( 0 . 0161 ) μ w ( 1 ) + ( 223597 ) τ w ( 1 ) + ( 2410.83 ) ( 1.039 × 10 4 ) + ( 9.5142 × 10 4 ) ( 264.65 ) ]
0.02133 = [ μ w ( 1 ) + ( 2.44038 × 10 6 ) τ w ( 1 ) + ( 2410.83 ) ( 0.0064 ) + ( 9.5142 × 10 4 ) ( 16430.26 ) ]
Solving Equations (50) and (51) yields μ w ( 1 ) = 3.5726   [ K / ( k g / s ) ] and τ w ( 1 ) = 1.49017 × 10 6   [ K / ( J / s ) ] . These values compare well with the values μ w ( 1 ) =   3 . 5735   [ K / ( k g / s ) ] and τ w ( 1 ) = 1 . 49067 × 10 6   [ K / ( J / s ) ] , respectively, which are obtained by solving the adjoint sensitivity system given in Equation (28), cf. Figure 8.

2.2.2. Verification of the Adjoint Functions for the Outlet Water Temperature Response T w ( 50 )

When R = T w ( 50 ) , the quantities r ( i ) defined in Equation (25) all vanish except for a single component, namely: r 2 ( 49 ) R / T w ( 50 )   = 1 . Thus, the adjoint functions corresponding to the outlet water temperature response T w ( 50 ) are computed by solving the adjoint sensitivity system given in Equation (28) using r 2 ( 49 ) R / T w ( 50 )   = 1. . as the only non-zero source term; for this case, the solution of Equation (28) has been depicted in Figure 9.
(a) Verification of the adjoint function o ( 49 )
Note that the value of the adjoint function o ( 49 ) obtained by solving the adjoint sensitivity system given in Equation (28) is o ( 49 ) = 2.214 × 10 4 [ K / ( J / k g ) ] , as indicated in Figure 9. Now select a variation δ T a , i n in the inlet air temperature T a , i n , and note that Equation (40) yields the following expression for the sensitivity of the response R = T w ( 50 ) to T a , i n :
S 46 T w ( 50 ) T a , i n i = 1 49 ( μ w ( i ) N 1 ( i ) T a , i n + τ w ( i ) N 2 ( i ) T a , i n + τ a ( i ) N 3 ( i ) T a , i n + o ( i ) N 4 ( i ) T a , i n ) = 0 o ( 49 ) N 4 ( 49 ) T a , i n = ( o ( 49 ) ) [ C p ( T a ( 49 ) + t K 2 , α ) + ω i n α 1 g ] .
Re-writing Equation (52) in the form:
o ( 49 ) = S 46 N 4 ( 49 ) / T a , i n = S 46 [ C p ( T a ( 49 ) + t K 2 , ) + ω i n α 1 g ] 1
indicates that the value of the adjoint function o ( 49 ) could be computed independently if the sensitivity S 46 were available, since the quantity N 4 ( 49 ) / T a , i n = 1.0309 × 10 3 [ J / ( k g K ) ] is known. To first-order in the parameter perturbation, the finite-difference formula given in Equation (41) can be used to compute the approximate sensitivity S 46 F D ; subsequently, this value can be used in conjunction with Equation (53) to compute a “finite-difference sensitivity” value, denoted as [ o ( 49 ) ] S F D , for the respective adjoint, which would be accurate up to second-order in the respective parameter perturbation:
[ o ( 49 ) ] S F D = S 46 F D N 4 ( 49 ) / T a , i n = [ T w , p e r t ( 50 ) T w , n o m ( 50 ) δ T a , i n ] [ N 4 ( 49 ) T a , i n ] 1 .
Numerically, the inlet air temperature T a , i n ( = T d b ) has the nominal (“base-case”) value of T a , i n 0 = 299 . 11   [ K ] . The corresponding nominal value T w , n o m ( 50 ) of the response T w ( 50 ) is T w , n o m ( 50 ) = 294.579   [ K ] . Consider next a perturbation δ T a , i n = ( 0.001 ) T a , i n 0 , for which the perturbed value of the inlet air temperature becomes T a , i n p e r t = T a , i n 0 +   δ T a , i n = 299.40911 [ K ] . Re-computing the perturbed response by solving Equations (2)–(13) with the value of T a , i n p e r t yields the “perturbed response” value T w , p e r t ( 50 ) = 294 . 645   [ K ] . Using now the nominal and perturbed response values together with the parameter perturbation in the finite-difference expression given in Equation (41) yields the corresponding “finite-difference-computed sensitivity” S 46 F D T w , p e r t ( 50 ) T w , n o m ( 50 ) δ T a , i n = 0.2207 . Using this value together with the nominal values of the other quantities appearing in the expression on the right side of Equation (54) yields [ o ( 49 ) ] S F D = 2.141 × 10 4 [ K / ( J / k g ) ] . This result compares well with the value o ( 49 ) = 2.214 × 10 4   [ K / ( J / k g ) ] obtained by solving the adjoint sensitivity system given in Equation (28), cf., Figure 9. When solving this adjoint sensitivity system, the computation of o ( 49 ) depends on the previously computed adjoint functions o ( i ) ,   i = 1 , , I 1 ; hence, the forgoing verification of the computational accuracy of o ( 49 ) also provides an indirect verification that the functions o ( i ) ,   i = 1 , , I 1 , were also computed accurately.
(b) Verification of the adjoint function τ a ( 49 )
Note that the value of the adjoint function τ a ( 49 ) obtained by solving the adjoint sensitivity system given in Equation (28) is τ a ( 49 ) = 76.12   [ K ] , as indicated in Figure 9. Now select a variation δ ω i n in the inlet air humidity ratio ω i n , and note that Equation (40) yields the following expression for the sensitivity of the response R = T w ( 50 ) to ω i n :
S 48 T w ( 50 ) ω i n i = 1 49 ( μ w ( i ) N 1 ( i ) ω i n + τ w ( i ) N 2 ( i ) ω i n + τ a ( i ) N 3 ( i ) ω i n + o ( i ) N 4 ( i ) ω i n ) = 0 ( τ a ( 49 ) N 3 ( 49 ) ω i n + o ( 49 ) N 4 ( 49 ) ω i n ) = [ τ a ( 49 ) + o ( 49 ) h g , a ( 50 ) ( T a , i n , α ) ] .
Re-writing Equation (55) in the form
τ a ( 49 ) = S 48 o ( 49 ) h g , a ( 50 ) ( T a , i n , α )
indicates that the value of the adjoint function τ a ( 49 ) could be computed independently if the sensitivity S 48 were available, since the o ( 49 ) has been verified in (the previous) Section 2.2.2 (a) and the quantity h g , a ( 50 ) ( T a , i n , α ) is known. To first-order in the parameter perturbation, the finite-difference formula given in Equation (41) can be used to compute the approximate sensitivity S 48 F D ; subsequently, this value can be used in conjunction with Equation (56) to compute a “finite-difference sensitivity” value, denoted as [ τ a ( 49 ) ] S F D , for the respective adjoint, which would be accurate up to second-order in the respective parameter perturbation:
[ τ a ( 49 ) ] S F D = S 48 F D o ( 49 ) h g , a ( 50 ) ( T a , i n , α )
Numerically, the inlet air humidity ratio ω i n has the nominal (“base-case”) value of ω i n 0 = 0.0137746 . The corresponding nominal value T w , n o m ( 50 ) of the response T w ( 50 ) is T w , n o m ( 50 ) = 294 . 579029   [ K ] . Consider next a perturbation δ ω i n = ( 0.0063 ) ω i n 0 , for which the perturbed value of the inlet air humidity ratio becomes ω i n p e r t = ω i n 0 +   δ ω i n = 0.0138612 . Re-computing the perturbed response by solving Equations (2)–(13) with the value of ω i n p e r t yields the “perturbed response” value T w , p e r t ( 50 ) = 294 . 634438   [ K ] . Using now the nominal and perturbed response values together with the parameter perturbation in the finite-difference expression given in Equation (41) yields the corresponding “finite-difference-computed sensitivity” S 48 F D T w , p e r t ( 50 ) T w , n o m ( 50 ) δ ω i n = 639.98   [ K ] . Using this value together with the nominal values of the other quantities appearing in the expression on the right side of Equation (57) yields [ τ a ( 49 ) ] S F D = 75.64   [ K ] . This result compares well with the value τ a ( 49 ) = 76.12   [ K ] obtained by solving the adjoint sensitivity system given in Equation (28), cf. Figure 9. When solving this adjoint sensitivity system, the computation of τ a ( 49 ) depends on the previously computed adjoint functions τ a ( i ) ,   i = 1 , , I 1 ; hence, the forgoing verification of the computational accuracy of τ a ( 49 ) also provides an indirect verification that the functions τ a ( i ) ,   i = 1 , , I 1 were also computed accurately.
(c) Verification of the adjoint functions τ w ( 1 ) and μ w ( 1 )
Note that the values of the adjoint functions τ w ( 1 ) and μ w ( 1 ) obtained by solving the adjoint sensitivity system given in Equation (28) are as follows: τ w ( 1 ) = 5.730 × 10 7   [ K / ( J / s )   ] and μ w ( 1 ) =   1.3996   [ K / ( k g / s )   ] , respectively, as indicated in Figure 9. Now select a variation δ T w , i n in the inlet water temperature T w , i n , and note that Equation (40) yields the following expression for the sensitivity of the response R = T w ( 50 ) to T w , i n :
S 3 T w ( 50 ) T w , i n i = 1 49 ( μ w ( i ) N 1 ( i ) T w , i n + τ w ( i ) N 2 ( i ) T w , i n + τ a ( i ) N 3 ( i ) T w , i n + o ( i ) N 4 ( i ) T w , i n ) = 0 ( μ w ( 1 ) N 1 ( 1 ) T w , i n + τ w ( 1 ) N 2 ( 1 ) T w , i n + τ a ( 1 ) N 3 ( 1 ) T w , i n + o ( 1 ) N 4 ( 1 ) T w , i n ) .
Since the adjoint functions τ a ( 49 ) and o ( 49 ) have been already verified as described in Section 2.2.2 (a) and (b), it follows that the computed values of adjoint functions τ a ( 1 ) = 0.88745   [ K ] o ( 1 ) = 1.38335 × 10 6   [ K / ( J / k g ) ] can also be considered as being accurate, since they constitute the starting point for solving the adjoint sensitivity system in Equation (28). Hence, the unknowns in Equation (58) are the adjoint functions μ w ( 1 ) and τ w ( 1 ) . A second equation involving solely these adjoint functions can be derived by selecting a perturbation, δ m w , i n , in the inlet water mass flow rate, m w , i n , for which Equation (40) yields the following expression for the sensitivity of the response R = T w ( 50 ) to m w , i n :
S 45 T w ( 50 ) m w , i n i = 1 49 ( μ w ( i ) N 1 ( i ) m w , i n + τ w ( i ) N 2 ( i ) m w , i n + τ a ( i ) N 3 ( i ) m w , i n + o ( i ) N 4 ( i ) m w , i n ) = 0 ( μ w ( 1 ) N 1 ( 1 ) m w , i n + τ w ( 1 ) N 2 ( 1 ) m w , i n + τ a ( 1 ) N 3 ( 1 ) m w , i n + o ( 1 ) N 4 ( 1 ) m w , i n ) .
Numerically, the inlet water temperature, T w , i n , has the nominal (“base-case”) value of T w , i n 0 = 298 . 79   [ K ] , while the nominal (“base-case”) value of the inlet water mass flow rate is m w , i n 0 = 44.021229   [ k g / s ] . As before, the corresponding nominal value T w , n o m ( 50 ) of the response T w ( 50 ) is T w , n o m ( 50 ) = 294 . 579   [ K ] . Consider now a perturbation δ T w , i n = ( 0.00033 ) T w , i n 0 , for which the perturbed value of the inlet air temperature becomes T w , i n p e r t = T w , i n 0 +   δ T w , i n = 298 . 89 [ K ] . Re-computing the perturbed response by solving Equations (2)–(13) with the value of T w , i n p e r t yields the “perturbed response” value T w , p e r t ( 50 ) = 294 . 5895   [ K ] . Using now the nominal and perturbed response values together with the parameter perturbation in the finite-difference expression given in Equation (41) yields the corresponding “finite-difference-computed sensitivity” S 3 F D T w , p e r t ( 50 ) T w , n o m ( 50 ) δ T w , i n = 0.1049 .
Next, consider a perturbation δ m w , i n = ( 0.001 ) m w , i n 0 , for which the perturbed value of the inlet air temperature becomes m w , i n p e r t = m w , i n 0 +   δ m w , i n = 44.065252 [ k g / s ] . Re-computing the perturbed response by solving Equations (2)–(13) with the value of m w , i n p e r t yields the “perturbed response” value T w , p e r t ( 50 ) = 294.5804   [ K ] . Using now the nominal and perturbed response values together with the parameter perturbation in the finite-difference expression given in Equation (41) yields the corresponding “finite-difference-computed sensitivity” S 45 F D T w , p e r t ( 50 ) T w , n o m ( 50 ) δ m w , i n = 0.02986 . Inserting now all of the numerical values of the known quantities in Equations (58) and (59) yields the following system of coupled equations for obtaining μ w ( 1 ) and τ w ( 1 ) :
0.1049 = [ ( 0 . 0161 ) μ w ( 1 ) + ( 223597 ) τ w ( 1 ) + ( 0.88745 ) ( 1.039 × 10 4 ) + ( 1.38335 × 10 6 ) ( 264.65 ) ]
0.02986 = [ μ w ( 1 ) + ( 2.44038 × 10 6 ) τ w ( 1 ) + ( 0.88745 ) ( 0.0064 ) + ( 1.38335 × 10 6 ) ( 16430.26 ) ]
Solving Equations (60) and (61) yields μ w ( 1 ) = 1.3969   [ K / ( k g / s ) ] and τ w ( 1 ) = 5.718 × 10 7   [ K / ( J / s ) ] . These values compare well with the values μ w ( 1 ) =   1.3996   [ K / ( k g / s ) ] and τ w ( 1 ) = 5.730 × 10 7   [ K / ( J / s ) ] , respectively, which are obtained by solving the adjoint sensitivity system given in Equation (28), cf. Figure 9.

2.2.3. Verification of the Adjoint Functions for the Outlet Air Relative Humidity Response R H ( 1 )

When R = R H ( 1 ) , the quantities r ( i ) defined in Equation (25) all vanish except for two components, namely:
r 3 ( 1 )   ( R H ( 1 ) ) T a ( 1 )   = T a ( 1 ) [ P v ( ω ( 1 ) , α ) P v s ( T a ( 1 ) , α )   × 100 ] = 0.622 P a t m ( 0.622 + ω ( 1 ) ) e a 0 + a 1 T a ( 1 ) a 1 [ T a ( 1 ) ] 2 × 100 ;
r 4 ( 1 )   ( R H ( 1 ) ) ω ( 1 )   = ω ( 1 ) [   P v ( ω ( 1 ) , α ) P v s ( T a ( 1 ) , α ) × 100 ] = 0.622 P a t m ( 0.622 + ω ( 1 ) ) 2 e a 0 + a 1 T a ( 1 ) × 100 .
Thus, the adjoint functions corresponding to the outlet air relative humidity response R H ( 1 ) are computed by solving the adjoint sensitivity system given in Equation (28) using r 3 ( 1 ) and r 4 ( 1 ) as the only two non-zero source terms; for this case, the solution of Equation (28) has been depicted in Figure 10.
(a) Verification of the adjoint function o ( 49 )
Note that the value of the adjoint function o ( 49 ) obtained by solving the adjoint sensitivity system given in Equation (28) is o ( 49 ) = 1.860 × 10 5   [ ( J / k g ) 1 ] , as indicated in Figure 10. Now select a variation δ T a , i n in the inlet air temperature T a , i n , and note that Equation (40) yields the following expression for the sensitivity of the response R = R H ( 1 ) to T a , i n :
S 46 R H ( 1 ) T a , i n i = 1 49 ( μ w ( i ) N 1 ( i ) T a , i n + τ w ( i ) N 2 ( i ) T a , i n + τ a ( i ) N 3 ( i ) T a , i n + o ( i ) N 4 ( i ) T a , i n ) = 0 o ( 49 ) N 4 ( 49 ) T a , i n = ( o ( 49 ) ) [ C p ( T a ( 49 ) + t K 2 , α ) + ω i n α 1 g ] .
Re-writing Equation (64) in the form:
o ( 49 ) = S 46 N 4 ( 49 ) / T a , i n = S 46 [ C p ( T a ( 49 ) + t K 2 , α ) + ω i n α 1 g ] 1
indicates that the value of the adjoint function o ( 49 ) could be computed independently if the sensitivity S 46 were available, since the quantity N 4 ( 49 ) / T a , i n = 1.0309 × 10 3 [ J / ( k g K ) ] is known. To first-order in the parameter perturbation, the finite-difference formula given in Equation (41) can be used to compute the approximate sensitivity S 46 F D ; subsequently, this value can be used in conjunction with Equation (65) to compute a “finite-difference sensitivity” value, denoted as [ o ( 49 ) ] S F D , for the respective adjoint, which would be accurate up to second-order in the parameter perturbation:
[ o ( 49 ) ] S F D = S 46 F D N 4 ( 49 ) / T a , i n = [ R H p e r t ( 1 ) R H n o m ( 1 ) δ T a , i n ] [ N 4 ( 49 ) T a , i n ] 1
Numerically, the inlet air temperature T a , i n ( = T d b ) has the nominal (“base-case”) value of T a , i n 0 = 299 . 11   [ K ] . The corresponding nominal value R H n o m ( 1 ) of the response R H ( 1 ) is R H n o m ( 1 ) = 86.11678 % . Consider next a perturbation δ T a , i n = ( 0.001 ) T a , i n 0 , for which the perturbed value of the inlet air temperature becomes T a , i n p e r t = T a , i n 0 +   δ T a , i n = 299 . 40911 [ K ] . Re-computing the perturbed response by solving Equations (2)–(13) with the value of T a , i n p e r t yields the “perturbed response” value R H p e r t ( 1 ) = 85.55717 % . Using now the nominal and perturbed response values together with the parameter perturbation in the finite-difference expression given in Equation (41) yields the corresponding “finite-difference-computed sensitivity” S 46 F D R H p e r t ( 1 ) R H n o m ( 1 ) δ T a , i n = 0.018709 [ 1 K ] . Using this value together with the nominal values of the other quantities appearing in the expression on the right side of Equation (66) yields [ o ( 49 ) ] S F D = 1.815 × 10 5 [ ( J / k g ) 1 ] . This result compares well with the value o ( 49 ) = 1.860 × 10 5   [ ( J / k g ) 1 ] obtained by solving the adjoint sensitivity system given in Equation (28), cf., Figure 10. When solving this adjoint sensitivity system, the computation of o ( 49 ) depends on the previously computed adjoint functions o ( i ) ,   i = 1 , , I 1 ; hence, the forgoing verification of the computational accuracy of o ( 49 ) also provides an indirect verification that the functions o ( i ) ,   i = 1 , , I 1 , were also computed accurately.
(b) Verification of the adjoint function τ a ( 49 )
Note that the value of the adjoint function τ a ( 49 ) obtained by solving the adjoint sensitivity system given in Equation (28) is τ a ( 49 ) = 67.047 , as indicated in Figure 10. Now select a variation δ ω i n in the inlet air humidity ratio ω i n , and note that Equation (40) yields the following expression for the sensitivity of the response R = R H ( 1 ) to ω i n :
S 48 R H ( 1 ) ω i n i = 1 49 ( μ w ( i ) N 1 ( i ) ω i n + τ w ( i ) N 2 ( i ) ω i n + τ a ( i ) N 3 ( i ) ω i n + o ( i ) N 4 ( i ) ω i n ) = 0 ( τ a ( 49 ) N 3 ( 49 ) ω i n + o ( 49 ) N 4 ( 49 ) ω i n ) = [ τ a ( 49 ) + o ( 49 ) h g , a ( 50 ) ( T a , i n , α ) ] .
Re-writing Equation (67) in the form
τ a ( 49 ) = S 48 o ( 49 ) h g , a ( 50 ) ( T a , i n , α )
indicates that the value of the adjoint function τ a ( 49 ) could be computed independently if the sensitivity S 48 were available, since the o ( 49 ) has been verified in (the previous) Section 2.2.3 (a) and the quantity h g , a ( 50 ) ( T a , i n , α ) is known. To first-order in the parameter perturbation, the finite-difference formula given in Equation (41) can be used to compute the approximate sensitivity S 48 F D ; subsequently, this value can be used in conjunction with Equation (68) to compute a “finite-difference sensitivity” value, denoted as [ τ a ( 49 ) ] S F D , for the respective adjoint, which would be accurate up to second-order in the parameter perturbation:
[ τ a ( 49 ) ] S F D = S 48 F D o ( 49 ) h g , a ( 50 ) ( T a , i n , α )
Numerically, the inlet air humidity ratio ω i n has the nominal (“base-case”) value of ω i n 0 = 0.0137746 . The corresponding nominal value R H n o m ( 1 ) of the response R H ( 1 ) is R H n o m ( 1 ) = 86.11678 % . Consider next a perturbation δ ω i n = ( 0.0063 ) ω i n 0 , for which the perturbed value of the inlet air humidity ratio becomes ω i n p e r t = ω i n 0 +   δ ω i n = 0.0138612 . Re-computing the perturbed response by solving Equations (2)–(13) with the value of ω i n p e r t yields the “perturbed response” value R H p e r t ( 1 ) = 86.28967 % . Using now the nominal and perturbed response values together with the parameter perturbation in the finite-difference expression given in Equation (41) yields the corresponding “finite-difference-computed sensitivity” S 48 F D R H p e r t ( 1 ) R H n o m ( 1 ) δ ω i n = 19.6252 . Using this value together with the nominal values of the other quantities appearing in the expression on the right side of Equation (69) yields [ τ a ( 49 ) ] S F D = 67.034 . This result compares well with the value τ a ( 49 ) = 67.047 obtained by solving the adjoint sensitivity system given in Equation (28), cf. Figure 10. When solving this adjoint sensitivity system, the computation of τ a ( 49 ) depends on the previously computed adjoint functions τ a ( i ) ,   i = 1 , , I 1 ; hence, the forgoing verification of the computational accuracy of τ a ( 49 ) also provides an indirect verification that the functions τ a ( i ) ,   i = 1 , , I 1 were also computed accurately.
(c) Verification of the adjoint functions τ w ( 1 ) and μ w ( 1 )
Note that the values of the adjoint functions τ w ( 1 ) and μ w ( 1 ) obtained by solving the adjoint sensitivity system given in Equation (28) are as follows: τ w ( 1 ) = 1.168 × 10 8   [ ( J / s ) 1 ] and μ w ( 1 ) =   0.2926 [ ( k g / s ) 1 ] , respectively, as indicated in Figure 10. Now select a variation δ T w , i n in the inlet water temperature T w , i n , and note that Equation (40) yields the following expression for the sensitivity of the response R = R H ( 1 ) to T w , i n :
S 3 R H ( 1 ) T w , i n i = 1 49 ( μ w ( i ) N 1 ( i ) T w , i n + τ w ( i ) N 2 ( i ) T w , i n + τ a ( i ) N 3 ( i ) T w , i n + o ( i ) N 4 ( i ) T w , i n ) = 0 ( μ w ( 1 ) N 1 ( 1 ) T w , i n + τ w ( 1 ) N 2 ( 1 ) T w , i n + τ a ( 1 ) N 3 ( 1 ) T w , i n + o ( 1 ) N 4 ( 1 ) T w , i n ) .
Since the adjoint functions τ a ( 49 ) and o ( 49 ) have been already verified as described in Section 2.2.3 (a) and (b), it follows that the computed values of adjoint functions τ a ( 1 ) = 172.515 and o ( 1 ) = 4.816 × 10 5   [ ( J / k g ) 1 ] can also be considered as being accurate, since they constitute the starting point for solving the adjoint sensitivity system in Equation (28). Hence, the unknowns in Equation (70) are the adjoint functions μ w ( 1 ) and τ w ( 1 ) . A second equation involving solely these adjoint functions can be derived by selecting a perturbation, δ m w , i n , in the inlet water mass flow rate, m w , i n , for which Equation (40) yields the following expression for the sensitivity of the response R = R H ( 1 ) to m w , i n :
S 45 R H ( 1 ) m w , i n i = 1 49 ( μ w ( i ) N 1 ( i ) m w , i n + τ w ( i ) N 2 ( i ) m w , i n + τ a ( i ) N 3 ( i ) m w , i n + o ( i ) N 4 ( i ) m w , i n ) = 0 ( μ w ( 1 ) N 1 ( 1 ) m w , i n + τ w ( 1 ) N 2 ( 1 ) m w , i n + τ a ( 1 ) N 3 ( 1 ) m w , i n + o ( 1 ) N 4 ( 1 ) m w , i n ) .
Numerically, the inlet water temperature, T w , i n , has the nominal (“base-case”) value of T w , i n 0 = 298 . 79   [ K ] , while the nominal (“base-case”) value of the inlet water mass flow rate is m w , i n 0 = 44.021229   [ k g / s ] . As before, the corresponding nominal value R H n o m ( 1 ) of the response R H ( 1 ) is R H n o m ( 1 ) = 86.11678 % . Consider now a perturbation δ T w , i n = ( 0.00033 ) T w , i n 0 , for which the perturbed value of the inlet air temperature becomes T w , i n p e r t = T w , i n 0 +   δ T w , i n = 298 . 89 [ K ] . Re-computing the perturbed response by solving Equations (2)–(13) with the value of T w , i n p e r t yields the “perturbed response” value R H p e r t ( 1 ) = 86.13838 % . Using now the nominal and perturbed response values together with the parameter perturbation in the finite-difference expression given in Equation (41) yields the corresponding “finite-difference-computed sensitivity” S 3 F D R H p e r t ( 1 ) R H n o m ( 1 ) δ T w , i n = 0.00216 .
Next, consider a perturbation δ m w , i n = ( 0.001 ) m w , i n 0 , for which the perturbed value of the inlet air temperature becomes m w , i n p e r t = m w , i n 0 +   δ m w , i n = 44.065252 [ k g / s ] . Re-computing the perturbed response by solving Equations (2)–(13) with the value of m w , i n p e r t yields the “perturbed response” value R H p e r t ( 1 ) = 86.11725 % . Using now the nominal and perturbed response values together with the parameter perturbation in the finite-difference expression given in Equation (41) yields the corresponding “finite-difference-computed sensitivity” S 45 F D R H p e r t ( 1 ) R H n o m ( 1 ) δ m w , i n = 0.000107 . Inserting now all of the numerical values of the known quantities in Equations (70) and (71) yields the following system of coupled equations for obtaining μ w ( 1 ) and τ w ( 1 ) :
0.00216 = [ ( 0 . 0161 ) μ w ( 1 ) + ( 223597 ) τ w ( 1 ) + ( 172.52 ) ( 1.039 × 10 4 ) + ( 4.816 × 10 5 ) ( 264.65 ) ]
0.000107 = [ μ w ( 1 ) + ( 2.44038 × 10 6 ) τ w ( 1 ) + ( 172.52 ) ( 0.0064 ) + ( 4.816 × 10 5 ) ( 16430.26 ) ]
Solving Equations (72) and (73) yields μ w ( 1 ) = 0.2925   [ ( k g / s ) 1 ] and τ w ( 1 ) = 1.173 × 10 8   [ ( J / s ) 1 ] . These values compare well with the values μ w ( 1 ) =   0.2926   [ ( k g / s ) 1 ] and τ w ( 1 ) = 1.168 × 10 8   [ ( J / s ) 1 ] , respectively, which are obtained by solving the adjoint sensitivity system given in Equation (28), cf. Figure 10.

2.2.4. Verification of the Adjoint Functions for the Outlet Water Mass Flow Rate Response m w ( 50 )

When R = m w ( 50 ) , the quantities r ( i ) defined in Equation (25) all vanish except for a single component, namely: r 1 ( 49 ) R / m w ( 50 )   = 1 . Thus, the adjoint functions corresponding to the outlet water mass flow rate response m w ( 50 ) are computed by solving the adjoint sensitivity system given in Equation (28) using r 1 ( 49 ) R / m w ( 50 )   = 1 . as the only non-zero source term; for this case, the solution of Equation (28) has been depicted in Figure 11.
(a) Verification of the adjoint function o ( 49 )
Note that the value of the adjoint function o ( 49 ) obtained by solving the adjoint sensitivity system given in Equation (28) is o ( 49 ) = 1.603 × 10 5   [ ( k g / s ) / ( J / k g ) ] , as indicated in Figure 11. Now select a variation δ T a , i n in the inlet air temperature T a , i n , and note that Equation (40) yields the following expression for the sensitivity of the response R = m w ( 50 ) to T a , i n :
S 46 m w ( 50 ) T a , i n i = 1 49 ( μ w ( i ) N 1 ( i ) T a , i n + τ w ( i ) N 2 ( i ) T a , i n + τ a ( i ) N 3 ( i ) T a , i n + o ( i ) N 4 ( i ) T a , i n ) = 0 o ( 49 ) N 4 ( 49 ) T a , i n = ( o ( 49 ) ) [ C p ( T a ( 49 ) + t K 2 ) + ω i n α 1 g ] .
Re-writing Equation (74) in the form:
o ( 49 ) = S 46 N 4 ( 49 ) / T a , i n = S 46 [ C p ( T a ( 49 ) + t K 2 ) + ω i n α 1 g ] 1
indicates that the value of the adjoint function o ( 49 ) could be computed independently if the sensitivity S 46 were available, since the quantity N 4 ( 49 ) / T a , i n = 1.0309 × 10 3 [ J / ( k g K ) ] is known. To first-order in the parameter perturbation, the finite-difference formula given in Equation (41) can be used to compute the approximate sensitivity S 46 F D ; subsequently, this value can be used in conjunction with Equation (75) to compute a “finite-difference sensitivity” value, denoted as [ o ( 49 ) ] S F D , for the respective adjoint, which would be accurate up to second-order in the parameter perturbation:
[ o ( 49 ) ] S F D = S 46 F D N 4 ( 49 ) / T a , i n = [ m w , p e r t ( 50 ) m w , n o m ( 50 ) δ T a , i n ] [ N 4 ( 49 ) T a , i n ] 1
Numerically, the inlet air temperature T a , i n ( = T d b ) has the nominal (“base-case”) value of T a , i n 0 = 299 . 11   [ K ] . The corresponding nominal value T w , n o m ( 50 ) of the response m w ( 50 ) is m w , n o m ( 50 ) = 43.598097   [ k g / s ] . Consider next a perturbation δ T a , i n = ( 0.001 ) T a , i n 0 , for which the perturbed value of the inlet air temperature becomes T a , i n p e r t = T a , i n 0 +   δ T a , i n = 299.40911 [ K ] . Re-computing the perturbed response by solving Equations (2)–(13) with the value of T a , i n p e r t yields the “perturbed response” value m w , p e r t ( 50 ) = 43.59293   [ k g / s ] . Using now the nominal and perturbed response values together with the parameter perturbation in the finite-difference expression given in Equation (41) yields the corresponding “finite-difference-computed sensitivity” S 46 F D m w , p e r t ( 50 ) m w , n o m ( 50 ) δ T a , i n = 0.01728 . Using this value together with the nominal values of the other quantities appearing in the expression on the right side of Equation (76) yields [ o ( 49 ) ] S F D = 1.676 × 10 5 [ ( k g / s ) / ( J / k g ) ] . This result compares well with the value o ( 49 ) = 1.603 × 10 5   [ ( k g / s ) / ( J / k g ) ] obtained by solving the adjoint sensitivity system given in Equation (28), cf., Figure 11. When solving this adjoint sensitivity system, the computation of o ( 49 ) depends on the previously computed adjoint functions o ( i ) ,   i = 1 , , I 1 ; hence, the forgoing verification of the computational accuracy of o ( 49 ) also provides an indirect verification that the functions o ( i ) ,   i = 1 , , I 1 , were also computed accurately.
(b) Verification of the adjoint function τ a ( 49 )
Note that the value of the adjoint function τ a ( 49 ) obtained by solving the adjoint sensitivity system given in Equation (28) is τ a ( 49 ) = 102.42   [ k g / s ] , as indicated in Figure 11. Now select a variation δ ω i n in the inlet air humidity ratio ω i n , and note that Equation (40) yields the following expression for the sensitivity of the response R = m w ( 50 ) to ω i n :
S 48 m w ( 50 ) ω i n i = 1 49 ( μ w ( i ) N 1 ( i ) ω i n + τ w ( i ) N 2 ( i ) ω i n + τ a ( i ) N 3 ( i ) ω i n + o ( i ) N 4 ( i ) ω i n ) = 0 ( τ a ( 49 ) N 3 ( 49 ) ω i n + o ( 49 ) N 4 ( 49 ) ω i n ) = [ τ a ( 49 ) + o ( 49 ) h g , a ( 50 ) ( T a , i n , α ) ] .
Re-writing Equation (77) in the form:
τ a ( 49 ) = S 48 o ( 49 ) h g , a ( 50 ) ( T a , i n , α )
indicates that the value of the adjoint function τ a ( 49 ) could be computed independently if the sensitivity S 48 were available, since the o ( 49 ) has been verified in (the previous) Section 2.2.4 (a) and the quantity h g , a ( 50 ) ( T a , i n , α ) is known. To first-order in the parameter perturbation, the finite-difference formula given in Equation (41) can be used to compute the approximate sensitivity S 48 F D ; subsequently, this value can be used in conjunction with Equation (78) to compute a “finite-difference sensitivity” value, denoted as [ τ a ( 49 ) ] S F D , for the respective adjoint, which would be accurate up to second-order in the parameter perturbation:
[ τ a ( 49 ) ] S F D = S 48 F D o ( 49 ) h g , a ( 50 ) ( T a , i n , α )
Numerically, the inlet air humidity ratio ω i n has the nominal (“base-case”) value of ω i n 0 = 0.0137746 . The corresponding nominal value m w , n o m ( 50 ) of the response m w ( 50 ) is m w , n o m ( 50 ) = 43.598097   [ k g / s ] . Consider next a perturbation δ ω i n = ( 0.0063 ) ω i n 0 , for which the perturbed value of the inlet air humidity ratio becomes ω i n p e r t = ω i n 0 +   δ ω i n = 0.0138612 . Re-computing the perturbed response by solving Equations (2)–(13) with the value of ω i n p e r t yields the “perturbed response” value m w , p e r t ( 50 ) = 43.603424   [ k g / s ] . Using now the nominal and perturbed response values together with the parameter perturbation in the finite-difference expression given in Equation (41) yields the corresponding “finite-difference-computed sensitivity” S 48 F D m w , p e r t ( 50 ) m w , n o m ( 50 ) δ ω i n = 61.53   [ k g / s ] . Using this value together with the nominal values of the other quantities appearing in the expression on the right side of Equation (79) yields [ τ a ( 49 ) ] S F D = 102.39   [ k g / s ] . This result compares well with the value τ a ( 49 ) = 102.42   [ k g / s ] obtained by solving the adjoint sensitivity system given in Equation (28), cf. Figure 11. When solving this adjoint sensitivity system, the computation of τ a ( 49 ) depends on the previously computed adjoint functions τ a ( i ) ,   i = 1 , , I 1 ; hence, the forgoing verification of the computational accuracy of τ a ( 49 ) also provides an indirect verification that the functions τ a ( i ) ,   i = 1 , , I 1 were also computed accurately.
(c) Verification of the adjoint functions τ w ( 1 ) and μ w ( 1 )
Note that the values of the adjoint functions τ w ( 1 ) and μ w ( 1 ) obtained by solving the adjoint sensitivity system given in Equation (28) are as follows: τ w ( 1 ) = 2.6710 × 10 7   [ ( J / k g ) 1 ] and μ w ( 1 ) =   0.3377 , respectively, as indicated in Figure 11. Now select a variation δ T w , i n in the inlet water temperature T w , i n , and note that Equation (40) yields the following expression for the sensitivity of the response R = m w ( 50 ) to T w , i n :
S 3 m w ( 50 ) T w , i n i = 1 49 ( μ w ( i ) N 1 ( i ) T w , i n + τ w ( i ) N 2 ( i ) T w , i n + τ a ( i ) N 3 ( i ) T w , i n + o ( i ) N 4 ( i ) T w , i n ) = 0 ( μ w ( 1 ) N 1 ( 1 ) T w , i n + τ w ( 1 ) N 2 ( 1 ) T w , i n + τ a ( 1 ) N 3 ( 1 ) T w , i n + o ( 1 ) N 4 ( 1 ) T w , i n ) .
Since the adjoint functions τ a ( 49 ) and o ( 49 ) have been already verified as described in Section 2.2.4 (a) and (b), it follows that the computed values of adjoint functions τ a ( 1 ) = 3.1344   [ k g / s ] o ( 1 ) = 8.1328 × 10 7   [ ( k g / s ) / ( J / k g ) ] can also be considered as being accurate, since they constitute the starting point for solving the adjoint sensitivity system in Equation (28). Hence, the unknowns in Equation (80) are the adjoint functions μ w ( 1 ) and τ w ( 1 ) . A second equation involving solely these adjoint functions can be derived by selecting a perturbation, δ m w , i n , in the inlet water mass flow rate, m w , i n , for which Equation (40) yields the following expression for the sensitivity of the response R = m w ( 50 ) to m w , i n :
S 45 m w ( 50 ) m w , i n i = 1 49 ( μ w ( i ) N 1 ( i ) m w , i n + τ w ( i ) N 2 ( i ) m w , i n + τ a ( i ) N 3 ( i ) m w , i n + o ( i ) N 4 ( i ) m w , i n ) = 0 ( μ w ( 1 ) N 1 ( 1 ) m w , i n + τ w ( 1 ) N 2 ( 1 ) m w , i n + τ a ( 1 ) N 3 ( 1 ) m w , i n + o ( 1 ) N 4 ( 1 ) m w , i n ) .
Numerically, the inlet water temperature, T w , i n , has the nominal (“base-case”) value of T w , i n 0 = 298 . 79   [ K ] , while the nominal (“base-case”) value of the inlet water mass flow rate is m w , i n 0 = 44.021229   [ k g / s ] . As before, the corresponding nominal value m w , n o m ( 50 ) of the response m w ( 50 ) is m w , n o m ( 50 ) = 43.598097   [ k g / s ] . Consider now a perturbation δ T w , i n = ( 0.00033 ) T w , i n 0 , for which the perturbed value of the inlet air temperature becomes T w , i n p e r t = T w , i n 0 +   δ T w , i n = 298 . 89 [ K ] . Re-computing the perturbed response by solving Equations (2)–(13) with the value of T w , i n p e r t yields the “perturbed response” value m w , p e r t ( 50 ) = 43.591565   [ k g / s ] . Using now the nominal and perturbed response values together with the parameter perturbation in the finite-difference expression given in Equation (41) yields the corresponding “finite-difference-computed sensitivity” S 3 F D m w , p e r t ( 50 ) m w , n o m ( 50 ) δ T w , i n = 0.06531 [ ( k g / s ) / K ] .
Next, consider a perturbation δ m w , i n = ( 0.001 ) m w , i n 0 , for which the perturbed value of the inlet air temperature becomes m w , i n p e r t = m w , i n 0 +   δ m w , i n = 44.065252 [ k g / s ] . Re-computing the perturbed response by solving Equations (2)–(13) with the value of m w , i n p e r t yields the “perturbed response” value m w , p e r t ( 50 ) = 43.641962   [ k g / s ] . Using now the nominal and perturbed response values together with the parameter perturbation in the finite-difference expression given in Equation (41) yields the corresponding “finite-difference-computed sensitivity” S 45 F D m w , p e r t ( 50 ) m w , n o m ( 50 ) δ m w , i n = 0.99646 . Inserting now all of the numerical values of the known quantities in Equations (80) and (81) yields the following system of coupled equations for obtaining μ w ( 1 ) and τ w ( 1 ) :
0.06531 = [ ( 0 . 0161 ) μ w ( 1 ) + ( 223597 ) τ w ( 1 ) + ( 3.1344 ) ( 1.039 × 10 4 ) + ( 8.1328 × 10 7 ) ( 264.65 ) ]
0.99646 = [ μ w ( 1 ) + ( 2.44038 × 10 6 ) τ w ( 1 ) + ( 3.1344 ) ( 0.0064 ) + ( 8.1328 × 10 7 ) ( 16430.26 ) ]
Solving Equations (82) and (83) yields μ w ( 1 ) = 0.3373 and τ w ( 1 ) = 2.6729 × 10 7   [ ( J / k g ) 1 ] . These values compare well with the values μ w ( 1 ) =   0.3377 and τ w ( 1 ) = 2.6710 × 10 7   [ ( J / k g ) 1 ] , respectively, which are obtained by solving the adjoint sensitivity system given in Equation (28), cf. Figure 11.

3. Discussion

Based on the counter-flow cooling tower presented in [1], this work introduced a considerably more accurate and efficient numerical method for computing the steady state distributions of the following quantities: (i) the water mass flow rates at the exit of each control volume along the height of the fill section of the cooling tower; (ii) the water temperatures at the exit of each control volume along the height of the fill section of the cooling tower; (iii) the air temperatures at the exit of each control volume along the height of the fill section of the cooling tower; (iv) the humidity ratios at the exit of each control volume along the height of the fill section of the cooling tower; and (v) the air relative humidity at the exit of each control volume. Subsequently the adjoint cooling tower sensitivity model was conceived in this work for computing efficiently and exactly the sensitivities (i.e., functional derivatives) of the model responses (i.e., quantities of interest) to all 52 model parameters. The adjoint cooling tower model was developed by applying the general adjoint sensitivity analysis methodology (ASAM) for nonlinear systems, which was originally presented in [2,3,4]. The adjoint sensitivity model is linear in the adjoint state functions, which correspond one-to-one to the forward state functions. Using the adjoint state variables, the sensitivities of each model response to all of the 52 model parameters can be computed exactly using a single adjoint model computation, as opposed to 52 computations, as would be required if the sensitivities had been computed using the forward model in conjunction with approximate finite-differences. The various adjoint state functions were computed and their accuracy was verified, thus setting the stage for the specific numerical computation of the respective response sensitivities. By applying the “predictive modeling for coupled multi-physics systems” (PM_CMPS) methodology recently developed in [5], the sequel to this paper [6] will compute numerically the sensitivities, which will be used for the following purposes (i) ranking the parameters in the order of their importance for contributing to response uncertainties; (ii) propagating the uncertainties (variances and covariances) in the model parameters to quantify the uncertainties (variances and covariances) in the model responses; (iii) performing predictive modeling, which includes assimilation of experimental measurements and calibration of model parameters to produce optimally predicted nominal values for both model parameters and responses, with reduced predicted uncertainties.

Acknowledgments

This work has been partially sponsored by the US Department of Energy (James J. Peltz, Program manager) with the University of South Carolina.

Author Contributions

Dan Cacuci conceived and directed the research reported herein, derived the adjoint sensitivity model, chose the numerical solution methods, and wrote the paper. Dr. Ruixian Fang derived the expressions of the various derivatives with respect to the model parameters, and performed all of the numerical calculations.

Conflicts of Interest

The authors declare no conflict of interest. The founding sponsors had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, and in the decision to publish the results.

Appendix A: Statistical Analysis of Experimentally Measured Responses for SRNL F-area Cooling Towers

The Benchmark data sets for F-area cooling tower were compared by SRNL to the results computed using their CTTool code [1] for the air exit relative humility (RH). Based on this comparison, if the computed RH is less than 100%, the corresponding set of measured data is considered to be unsaturated, while if the computed RH is equal to or greater than 100% (super saturation), the corresponding data set is considered to be saturated. Applying this criterion to all of the 8079 benchmark data sets (“fan-on”, with the average exhaust air velocity at the shroud equal to 10 m/s) provided in [7] for F-area cooling towers leads to the identification of 7668 measured data sets that fall into the “unsaturated” case analyzed in this work. Histogram plots of these 7668 measurement sets (each set containing measurements of Ta,out(Tidbit), Ta,out(Hobo), T w , o u t m e a s and RHmeas), together with statistical analyses thereof are presented in the remainder of this Appendix.
The measured outlet (exit) air relative humidity, RHmeas, was obtained using Hobo humidity sensors. The accuracy of these sensors is depicted in Figure A1, which indicates the following tolerances (standard deviations): ±2.5% for relative humidity from 10% to 90%; between ±2.5% and ±3.5% for relative humidity from 90% to 95%; and ±3.5%~±4.0% from 95% to 100%. However, when exposed to relative humidity above 95%, the maximum sensor error may temporally increase by an additional 1%, so that the error can reach values between ±4.5% to ±5.0% for relative humidity from 95% to 100%.
Figure A1. Humidity sensor accuracy plot (adopted from the specification of HOBO Pro v2).
Figure A1. Humidity sensor accuracy plot (adopted from the specification of HOBO Pro v2).
Energies 09 00718 g012
The 7668 measured values of the outlet (exit) air relative humidity, RHmeas , considered according to the results produced by CTTool code [1] to be “unsaturated,” are presented in the histogram plot shown in Figure A2. As shown in this figure, although the computed relative humidity for each of the 7668 data sets is less than 100%, the measured relative humidity RHmeas actually spans the range from 33.0% to 104.1%; in this range, 6975 data sets have their respective RHmeas less than 100% while the other 693 data sets have their respective RHmeas over 100%. This situation is nevertheless consistent with the range of the sensors when their tolerances (standard deviations) are taken into account, which would make it possible for a measurement with RHmeas = 105% to be nevertheless “unsaturated”. Consequently, all the 7668 benchmark data sets plotted in Figure A2 were considered as “unsaturated”, since their respective RHmeas was less than 105%. This plot, as well as all of the other histogram plots in this work, have their total respective areas normalized to unity.
Figure A2. Histogram plot of the measured air outlet relative humidity, within the 7688 data sets collected by SRNL from F-Area cooling towers (unsaturated conditions).
Figure A2. Histogram plot of the measured air outlet relative humidity, within the 7688 data sets collected by SRNL from F-Area cooling towers (unsaturated conditions).
Energies 09 00718 g013
The statistical properties of the (measured air outlet relative humidity) distribution shown in Figure A2 have been computed using standard packages, and are presented in Table A1. These statistical properties will be needed for the uncertainty quantification and predictive modeling computations presented in the main body of this work.
Table A1. Statistics of the air outlet relative humidity distribution [%].
Table A1. Statistics of the air outlet relative humidity distribution [%].
MinimumMaximumRangeMeanStd. Dev.VarianceSkewnessKurtosis
33.0104.171.181.9815.63244.44−0.602.55
The histogram plots and their corresponding statistical characteristics of the 7668 data sets for the other measurements, namely for: the outlet air temperature [Ta,out(Tidbit)] measured using the “Tidbit” sensors; the outlet air temperature [Ta,out(Hobo)] measured using the “Hobo” sensors; and the outlet water temperature [ T w , o u t m e a s ] are reported below in Figure A3, Figure A4, Figure A5 and Figure A6, and Table A2, Table A3, Table A4 and Table A5, respectively.
Figure A3. Histogram plot of the air outlet temperature measured using “Tidbit” sensors, within the 7688 data sets collected by SRNL from F-Area cooling towers (unsaturated conditions).
Figure A3. Histogram plot of the air outlet temperature measured using “Tidbit” sensors, within the 7688 data sets collected by SRNL from F-Area cooling towers (unsaturated conditions).
Energies 09 00718 g014
Table A2. Statistics of the air outlet temperature distribution [K], measured using “Tidbit” sensors.
Table A2. Statistics of the air outlet temperature distribution [K], measured using “Tidbit” sensors.
MinimumMaximumRangeMeanStd. Dev.VarianceSkewnessKurtosis
290.06307.8917.83298.423.4211.710.342.52
Figure A4. Histogram plot of the air outlet temperature measured using “Hobo” sensors, within the 7688 data sets collected by SRNL from F-Area cooling towers (unsaturated conditions).
Figure A4. Histogram plot of the air outlet temperature measured using “Hobo” sensors, within the 7688 data sets collected by SRNL from F-Area cooling towers (unsaturated conditions).
Energies 09 00718 g015
Table A3. Air outlet temperature distribution statistics [K], measured using “Hobo” sensors.
Table A3. Air outlet temperature distribution statistics [K], measured using “Hobo” sensors.
MinimumMaximumRangeMeanStd. Dev.VarianceSkewnessKurtosis
290.17307.1316.96298.273.3010.880.362.56
Figure A5. Histogram plot of water outlet temperature measurements, within the 7688 data sets collected by SRNL from F-Area cooling towers (unsaturated conditions).
Figure A5. Histogram plot of water outlet temperature measurements, within the 7688 data sets collected by SRNL from F-Area cooling towers (unsaturated conditions).
Energies 09 00718 g016
Figure A6. Histogram plot of air outlet temperatures averaged from Figure A3 and Figure A4.
Figure A6. Histogram plot of air outlet temperatures averaged from Figure A3 and Figure A4.
Energies 09 00718 g017
Table A4. Water outlet temperature distribution statistics [K].
Table A4. Water outlet temperature distribution statistics [K].
MinimumMaximumRangeMeanStd. Dev.VarianceSkewnessKurtosis
290.67299.578.90295.681.582.48−0.412.72
Table A5. Statistics of the averaged air outlet temperature distribution [K].
Table A5. Statistics of the averaged air outlet temperature distribution [K].
MinimumMaximumRangeMeanStd. Dev.VarianceSkewnessKurtosis
290.12307.4117.30298.343.3611.270.352.54
Ordering the above-mentioned four measured responses as follows: (i) outlet air temperature Ta,out(Tidbit); (ii) outlet air temperature Ta,out(Hobo); (iii) outlet water temperature T w , o u t m e a s ; and (iv) outlet air relative humidity R H o u t m e a s , yields the following “measured response covariance matrix”, denoted as Cov(Ta,out(Tidbit), Ta,out(Hobo), T w , o u t m e a s and R H o u t m e a s ):
C o v ( T a , o u t ( T i d b i t ) , T a , o u t ( H o b o ) , T w , o u t m e a s , R H o u t m e a s ) = ( 11.71 11.23 3.57 44.76 11.23 10.88 3.52 42.94 3.57 3.52 2.48 5.31 44.76 42.94 5.31 244.44 ) .
For the purposes of uncertainty quantification, data assimilation, model calibration and predictive modeling, the temperatures measurements provided by the “Tidbit” and “Hobo” sensors can be combined into an “averaged” data set of measured air outlet temperatures, which will be denoted as T a , o u t m e a s . The histogram plot and corresponding statistical characteristics of this averaged air outlet temperature are presented in Figure A6 and Table A5, respectively.
Computing the covariance matrix, denoted as [ C o v ( T a , o u t m e a s , T w , o u t m e a s , R H o u t m e a s ) ] d a t a , for all of the relevant experimental data for the averaged outlet air temperature [ T a , o u t m e a s ] , the outlet water temperature [ T w , o u t m e a s ] , and the outlet air relative humidity [ R H o u t m e a s ] , yields the following result:
[ C o v ( T a , o u t m e a s , T w , o u t m e a s , R H o u t m e a s ) ] d a t a = ( 11.27 3.55 43.85 3.55 2.48 5.31 43.85 5.31 244.44 ) .
Comparing the results in Equations (A1) and (A2) shows that eliminating the second column and row in Equation (A1) yields a 3-by-3 matrix which has entries essentially equivalent to the covariance matrix in Equation (A2). In turn, this result indicates that the temperature distributions measured by the “Tidbit” and “Hobo” sensors, respectively, need not be treated as separate data sets for the purposes of uncertainty quantification and predictive modeling.
The sensors’ standard deviations (namely: σ s e n s o r = 0.2 K for each of the responses T a ( 1 ) and T w ( 50 ) , and σ s e n s o r = 2.8 % for the response R H ( 1 ) ) have been taken into account for the data at the 100%-saturation point, by including the 693 data sets that have their respective measured relative humidity, R H m e a s , between 100% and 104.1%. In addition, the respective sensors’ uncertainties (standard deviations) must also be taken into account for the 6975 data sets that have their respective R H m e a s less than 100%. Since the various measuring methods and devices are independent of each other, the standard deviation, σ s t a t i s t i c , stemming from the statistical analysis of the 7668 benchmark data sets and the standard deviation, σ s e n s o r , stemming from the instrument’s uncertainty are to be combined according to the well-known formula “addition of the variances of uncorrelated variates”, namely:
σ = σ s t a t i s t i c 2 + σ s e n s o r 2 ,
Using the relation in the above Equation (A3) in conjunction with the result presented in Equation (A2) will lead to an increase of the variances on the diagonal of the respective “measured covariance matrix”, which will be denoted as C o v ( T a , o u t m e a s , T w , o u t m e a s , R H o u t m e a s ) . The final result obtained is:
C o v ( T a , o u t m e a s , T w , o u t m e a s , R H o u t m e a s ) = ( 11.29 3.55 43.85 3.55 2.53 5.31 43.85 5.31 252.49 ) .
As indicated in the accompanying PART II [6], the predictive modeling formalism (which includes uncertainty quantification, data assimilation, and model calibration) also requires as “input” the covariance matrix between the measured parameters and responses. All of the parameters and responses are uncorrelated, except possibly for the measured responses considered in this Appendix and the measured parameters considered in Appendix B. The following “parameter-response” covariance matrix, denoted as C o v ( T a , o u t m e a s , T w , o u t m e a s , R H m e a s , α 1 , ,   α 52 ) , is obtained for the respective parameters (namely: dry-bulb air temperature, T d b ; dew-point air temperature, T d p , inlet water temperature, T w , i n , and atmospheric pressure, P a t m ) and responses (i.e., average outlet air temperature, outlet water temperature, and outlet air relative humidity):
C o v ( T a , o u t m e a s , T w , o u t m e a s , R H m e a s , α 1 , ,   α 52 )   =   ( 12.96 3.51 2.33 447.09 0 0 3.35 3.05 1.89 93.58 0 0 54.16 1.73 2.27 1831.03 0 0 ) .

Appendix B. Model Parameters for the SRNL F-Area Cooling Towers

The mean values and standard deviations for the independent model parameters α i   ,   (   i = 1 , , N α = 52 ) , presented in Table B1, below, have been derived in collaboration with Dr. Sebastian Aleman of SRNL (private communications, 2016).
Table B1. Parameters for SRNL F-area Cooling Towers.
Table B1. Parameters for SRNL F-area Cooling Towers.
Index i of αiIndependent Scalar ParametersC++ StringMath. NotationNominal Value (s)Absolute Std. Dev.Rel. Std. Dev. (%)
1Air temperature (dry bulb) (K)tdb T d b 299.114.171.39
2Dew point temperature (K)tdp T d p 292.052.360.81
3Inlet water temperature (K)twin T w , i n 298.791.700.57
4Atmospheric pressure (Pa)patm P a t m 1005864010.40
5Wetted fraction of fill surface areawtsa w t s a 100
6Sum of loss coefficients above fillksum k s u m 10550
7Dynamic viscosity of air at T = 300 K (kg/m s)muair μ 1.983E−059.676E−74.88
8Kinematic viscosity of air at T = 300 K (m2/s)nuair ν 1.568E−051.895E−612.09
9Thermal conductivity of air at T = 300 K (W/m K)tcair k a i r 0.026241.584E−36.04
10Heat transfer coefficient multipliermlthtc f h t 10.550
11Mass transfer coefficient multipliermltmtc f m t 10.550
12Fill section frictional loss multipliermltfil f 4250
13Pvs(T) parametersa0 a 0 25.59430.010.04
14a1 a 1 −5229.894.40.08
15Cpa(T) parametersA(1) a 0 , c p a 1030.50.29400.03
16A(2) a 1 , c p a −0.199750.00201.00
17A(3) a 2 , c p a 3.9734E−043.345E−60.84
18Dav(T) parametersA(1) a 0 , d a v 7.06085E−900
19A(2) a 1 , d a v 2.653220.0030.11
20A(3) a 2 , d a v −6.1681E−032.3E−50.37
21A(4) a 3 , d a v 6.55266E−63.8E−80.58
22hf(T) parametersa0f a 0 f −1143423.78543.0.05
23a1f a 1 f 4186.507681.80.04
24hg(T) parametersa0g a 0 g 2005743.9910460.05
25a1g a 1 g 1815.4373.50.19
26Nu parameters- a 0 , N u 8.2352.05925
27- a 1 , N u 0.003149870.00131.75
28Nu Parameters- a 2 , N u 0.99029870.32733.02
29- a 3 , N u 0.0230.008838.26
30Cooling tower deck width in x-dir. (m)dkxw W d k x 8.50.0851
31Cooling tower deck width in y-dir. (m)dkyw W d k y 8.50.0851
32Cooling tower deck height above ground (m)dkht Δ z d k 100.11
33Fan shroud height (m)fsht Δ z f a n 3.00.031
34Fan shroud inner diameter (m)fsid D f a n 4.10.0411
35Fill section height (m)flht Δ z f i l l 2.0130.020131
36Rain section height (m)rsht Δ z r a i n 1.6330.016331
37Basin section height (m)bsht Δ z b s 1.1680.011681
38Drift eliminator thickness (m)detk Δ z d e 0.15240.0015241
39Fill section equivalent diameter (m)deqv D h 0.03810.0003811
40Fill section flow area (m2)flfa A f i l l 67.296.72910
41Fill section surface area (m2)flsa A s u r f 142213555.325
42Prandlt number of air at T = 80 CPr P r 0.7080.0050.71
43Wind speed (m/s)wspd V w 1.800.9251.1
44Exit air speed at the shroud (m/s)vexit V e x i t 10.01.010.0
Index i of αiBoundary ParametersC++ StringMath. NotationNominal ValueAbsolute Std. Dev.Rel. Std. Dev. (%)
45Inlet water mass flow rate (kg/s)mfwin m w , i n 44.022.2015
46Inlet air temperature (K)tain T a , i n set to T d b 4.171.39
47Inlet air mass flow rate (kg/s)main m a 155.0715.9110.26
48Inlet air humidity ratio (Dependent Scalar Parameter)hrin ω i n ; ω r a i n 0.01380.0020614.93
Index i of αiSpecial Dependent ParametersC++ StringMath. NotationNominal ValueAbsolute Std. Dev.Rel. Std. Dev. (%)
49Reynold's numberRe; Reh Re d 4428671.615.17
50Schmidt numberSc S c 0.600.07412.41
51Sherwood numberSh S h 14.134.8434.25
52Nusselt numberNu N u 14.945.0834.00
The above independent model parameters are used for computing various dependent model parameters and thermal material properties, as shown in Table B2 and Table B3, below.
Table B2. Dependent Scalar Model Parameters.
Table B2. Dependent Scalar Model Parameters.
Dependent Scalar ParametersMath. NotationDefining Equation or Correlation
Mass diffusivity of water vapor in air (m2/s) D a v ( T a , α ) a 0 , d a v T 1.5 a 1 , d a v + ( a 2 , d a v + a 3 , d a v T ) T
Heat transfer coefficient (W/m2 K) h ( α ) f h t N u k a i r D h
Mass transfer coefficient (m/s) k m ( α ) f m t S h D a v ( T d b , α ) D h
Heat transfer term (W/K) H ( m a , α ) h ( α ) w t s a A f f
Mass transfer term (m3/s) M ( m a , α ) M H 2 O k m ( α ) w t s a A f f
Density of dry air (kg/m3) ρ ( α ) P a t m R a i r T d b
Air velocity in the fill section (m/s) v a ( m a , α ) | m a | ρ ( α ) A f i l l
Fill falling-film surface area per vertical section (m2) A f f A s u r f I
Rain section inlet flow area (m2) A i n W d k x W d k y
Height for natural convection (m) Z Δ z d k + Δ z f a n Δ z b s
Height above fill section (m) Δ z 4 2 Z Δ z f i l l Δ z r a i n
Fill section control volume height (m) Δ z Δ z f i l l I
Fill section length, including drift eliminator (m) L f i l l Δ z f i l l + Δ z d e
Fan shroud inner radius (m) r f a n 0.5 D f a n
Fan shroud flow area (m2) A o u t π r f a n 2
Table B3. Thermal Properties (Dependent Scalar Model Parameters).
Table B3. Thermal Properties (Dependent Scalar Model Parameters).
Thermal Properties (Functions of State Variables)Math. NotationDefining Equation or Correlation
hf(Tw) = saturated liquid enthalpy (J/kg) h f ( T w , α ) a 0 f + a 1 f T w
Hg(Tw) = saturated vapor enthalpy (J/kg) h g , w ( T w , α ) a 0 g + a 1 g T w
Hg(Ta) = saturated vapor enthalpy (J/kg) h g , a ( T a , α ) a 0 g + a 1 g T a
Cp(T) = specific heat of dry air (J/kg K) C p ( T , α ) a 0 , c p a + ( a 1 , c p a + a 2 , c p a T ) T
Pvs(Tw) = saturation pressure (Pa) P v s ( T w , α ) P c e a 0 + a 1 T w , i n w h i c h P c = 1.0 P a
Pvs(Ta) = saturation pressure (Pa) P v s ( T a , α ) P c e a 0 + a 1 T a , i n w h i c h P c = 1.0 P a
Note 1: 
The parameters α 1 through α 4 (i.e., the dry bulb air temperature, dew point temperature, inlet water temperature, and atmospheric pressure) were measured at the SRNL site at which the F-area cooling towers are located. Among the 8079 measured benchmark data sets [7], 7688 data sets are considered to represent “unsaturated conditions”, which have been used to derive the statistical properties (means, variance and covariance, skewness and kurtosis) for these model parameters, as shown below in Figure B1, Figure B2, Figure B3 and Figure B4 and Table B4, Table B5, Table B6 and Table B7.
Figure B1. Histogram plot of dry-bulb air temperature data collected by SRNL from F-Area cooling towers (unsaturated conditions).
Figure B1. Histogram plot of dry-bulb air temperature data collected by SRNL from F-Area cooling towers (unsaturated conditions).
Energies 09 00718 g018
Table B4. Statistics of the dry-bulb temperature (set to air inlet temperature) distribution [K].
Table B4. Statistics of the dry-bulb temperature (set to air inlet temperature) distribution [K].
MinimumMaximumRangeMeanStd. Dev.VarianceSkewnessKurtosis
289.50309.9120.41299.114.1717.370.252.18
Figure B2. Histogram plot of dew-point air temperature data collected by SRNL from F-Area cooling towers (unsaturated conditions).
Figure B2. Histogram plot of dew-point air temperature data collected by SRNL from F-Area cooling towers (unsaturated conditions).
Energies 09 00718 g019
Table B5. Statistics of the dew-point temperature distribution [K].
Table B5. Statistics of the dew-point temperature distribution [K].
MinimumMaximumRangeMeanStd. Dev.VarianceSkewnessKurtosis
282.58298.0615.48292.052.365.57−0.663.10
Figure B3. Histogram plot of inlet water temperature data collected by SRNL from F-Area cooling towers (unsaturated conditions).
Figure B3. Histogram plot of inlet water temperature data collected by SRNL from F-Area cooling towers (unsaturated conditions).
Energies 09 00718 g020
Table B6. Statistics of the inlet water temperature distribution [K].
Table B6. Statistics of the inlet water temperature distribution [K].
MinimumMaximumRangeMeanStd. Dev.VarianceSkewnessKurtosis
293.93303.399.46298.791.702.90−0.122.84
Figure B4. Histogram plot of atmospheric pressure data collected by SRNL from F-Area cooling towers (unsaturated conditions).
Figure B4. Histogram plot of atmospheric pressure data collected by SRNL from F-Area cooling towers (unsaturated conditions).
Energies 09 00718 g021
Table B7. Statistics of the atmospheric pressure distribution [Pa].
Table B7. Statistics of the atmospheric pressure distribution [Pa].
MinimumMaximumRangeMeanStd. Dev.VarianceSkewnessKurtosis
9961710167720601005864011605970.102.58
The 4-by-4 covariance matrix for the above experimental data has also been computed and is provided below, with the four model parameters ordered as follows: dry-bulb air temperature T d b , dew-point air temperature T d p , inlet water temperature T w , i n , and atmospheric air pressure P a t m .
C o v   ( T d b ; T d p ; T w , i n ; P a t m ) = ( 17.37 2.83 1.81 529.26 2.83 5.56 2.31 87.16 1.81 2.31 2.90 47.22 529.26 87.16 47.22 160597.01 ) .
The covariance matrix (above) neglects the uncertainty associated with sensor readings throughout the data collection period. When combining uncertainties by adding variances, the contribution from the sensors is 0.04 K for each of the first three parameters, which accounts for a maximum of ca. 1% of the total variance (for the inlet water temperature, specifically). The uncertainty in the atmospheric pressure sensor is at this time unknown. For these reasons, their contribution to overall uncertainty is considered insignificant at this time.
Note 2: 
Temperature and pressure values are initially input in units of [C] and [mb], respectively, but are internally converted to [K] and [Pa] for computational purposes.
Note 3: 
Inlet air humidity ratio is defined as follows:
ω i n = 0.622 P v s ( T d p , α ) P a t m P v s ( T d p , α ) = 0.622 e a 0 + a 1 T d p P a t m e a 0 + a 1 T d p
Note 4: 
The Reynold’s number is defined (equivalently) as follows:
Re d = D h | m a | μ A f i l l
Note 5: 
The Schmidt number is defined as follows:
S c = ν D a v ( T )
Note 6: 
The Sherwood number is defined as follows:
S h = N u ( S c P r ) 1 3
Note 7: 
The Nusselt number is defined as follows:
N u = { a 0 , N u Re d < 2300 a 1 , N u Re d + a 2 , N u 2300 Re d 10000 a 3 , N u Re d 0.8 Pr 1 3 Re d > 10000
Note 8: 
The overall uncertainty of the Nusselt number is estimated to be 25% in the laminar flow region, 40% in the turbulent flow region, and the uncertainty is assumed to increase linearly in the transition region. This is a more conservative estimate of the overall uncertainty than assuming 25% for all three regimes.
Note 9: 
The inlet water mass flow rate is calculated using the following expression:
m w , i n = ρ ( T w , i n ) 700.0 15850.32
where:
ρ ( T w , i n ) = a 1 , ρ + a 2 , ρ ( T w , i n 273.15 ) + a 3 , ρ ( T w , i n 273.15 ) 2 + a 4 , ρ ( T w , i n 273.15 ) 3 ; a 1 , ρ = 1.0048897 × 10 3 ;   a 2 , ρ = 2.6847207 × 10 1 ; a 3 , ρ = 1.81136391 × 10 3 ;   a 4 , ρ = 1.7041217 × 10 6 .
Note 10: 
The inlet air mass flow rate is calculated using the following expression:
m a = ρ ( T d b ) V e x i t π D f a n 2 4 = P a t m R a i r T d b V e x i t π D f a n 2 4

Appendix C. Derivative Matrix (Jacobian) of the Model Equations with Respect to the State Functions

The functional derivatives of Equations (2) through (13) with respect to the vector-valued state function u ( m w ,   T w ,   T a , ω ) , where m w [ m w ( 2 ) , , m w ( I + 1 ) ] ; T w [ T w ( 2 ) , , T w ( I + 1 ) ] ; T a [ T a ( 1 ) , , T a ( I ) ] ; and ω [ ω ( 1 ) , , ω ( I ) ] , will be denoted as follows:
a i , j N ( i ) m w ( j + 1 ) ;   = 1 , 2 , 3 , 4 ;   i = 1 , , I ;   j = 1 , , I ;
b i , j N ( i ) T w ( j + 1 ) ;   = 1 , 2 , 3 , 4 ;   i = 1 , , I ;   j = 1 , , I ;
c i , j N ( i ) T a ( j ) ;   = 1 , 2 , 3 , 4 ;   i = 1 , , I ;   j = 1 , , I ;
d i , j N ( i ) ω ( j ) ;   = 1 , 2 , 3 , 4 ;   i = 1 , , I ;   j = 1 , , I ;
The scope of this Appendix is to provide the specific expressions of each of the above functional derivatives. Derivatives of the liquid continuity equations with respect to the state variables:
The derivatives of the “liquid continuity equations” [cf., Equations (2)–(4)] with respect to m w ( j ) are as follows:
N 1 ( i ) m w ( j + 1 ) a 1 i , j = 0 ;   i = 1 , , I ;   j = 1 , , I ;   j i 1 ,   i ;
N 1 ( i ) m w ( i ) a 1 i , i 1 = 1 ;   i = 2 , , I ;   j = i 1 ;
N 1 ( i ) m w ( i + 1 ) a 1 i , i = 1 ;   i = 1 , , I ;   j = i .
For subsequent use, the above quantities are considered to be the components of the I × I matrix A 1 defined as follows:
A 1 ( a 1 i , j ) I × I = ( 1 0 . 0 0 1 1 . 0 0 . . . . . 0 0 . 1 0 0 0 . 1 1 )
The derivatives of the “liquid continuity equations” [cf. Equations (2)–(4)] with respect to T w ( j ) are as follows:
N 1 ( i ) T w ( j + 1 ) b 1 i , j = 0 ;   i = 1 , , I ;   j = 1 , , I ;   j   i ;
N 1 ( i ) T w ( i + 1 ) b 1 i , i = M ( m a , α ) R ¯ P v s ( i + 1 ) ( T w ( i + 1 ) , α ) [ T w ( i + 1 ) ] 2 { a 1 T w ( i + 1 ) + 1 } ;   i = 1 , , I ;   j = i .
For subsequent use, the above quantities are considered to be the components of the I × I diagonal matrix B 1 defined as follows:
B 1 ( b 1 i , j ) I × I = ( b 1 1 , 1 0 . 0 0 0 b 1 2 , 2 . 0 0 . . . . . 0 0 . b 1 I 1 , I 1 0 0 0 . 0 b 1 I , I )
The derivatives of the “liquid continuity equations” [cf. Equations (2)–(4)] with respect to T a ( j ) are as follows:
N 1 ( i ) T a ( j ) c 1 i , j = 0 ;   i = 1 , , I ;   j = 1 , , I ;   j   i ;
N 1 ( i ) T a ( i ) c 1 i , i = M ( m a , α ) R ¯ ω ( i ) P a t m [ T a ( i ) ] 2 ( 0.622 + ω ( i ) ) ;   i = 1 , , I ;   j = i .
For subsequent use, the above quantities are considered to be the components of the I × I diagonal matrix C 1 defined as follows:
C 1 ( c 1 i , j ) I × I = ( c 1 1 , 1 0 . 0 0 0 c 1 2 , 2 . 0 0 . . . . . 0 0 . c 1 I 1 , I 1 0 0 0 . 0 c 1 I , I )
The derivatives of the “liquid continuity equations” [cf. Equations (2)–(4)] with respect to ω ( j ) are as follows:
N 1 ( i ) ω ( j ) d 1 i , j = 0 ;   i = 1 , , I ;   j = 1 , , I ;   j   i ;
N 1 ( i ) ω ( i ) d 1 i , i = M ( m a , α ) R ¯ P a t m [ 0.622 + ω ( i ) ] T a ( i ) { ω ( i ) [ 0.622 + ω ( i ) ] 1 } ;   i = 1 , , I ;   j = i .
For subsequent use, the above quantities are considered to be the components of the I × I diagonal matrix D 1 defined as follows:
D 1 ( d 1 i , j ) I × I = ( d 1 1 , 1 0 . 0 0 0 d 1 2 , 2 . 0 0 . . . . . 0 0 . d 1 I 1 , I 1 0 0 0 . 0 d 1 I , I )
The derivatives of the liquid energy balance equations [cf. Equations (5)–(7)] with respect to m w ( j ) are as follows:
N 2 ( i ) m w ( j + 1 ) a 2 i , j = 0 ;   i = 1 , , I ;   j = 1 , , I ;   j i 1 ,   i ;
N 2 ( i ) m w ( i ) a 2 i , i 1 = h f ( i ) ( T w ( i ) , α ) h g ( i + 1 ) ( T w ( i + 1 ) , α ) ;   i = 2 , , I ;   j = i 1 ;
N 2 ( i ) m w ( i + 1 ) a 2 i , i = h g ( i + 1 ) ( T w ( i + 1 ) , α ) h f ( i + 1 ) ( T w ( i + 1 ) , α ) ;   i = 1 , , I ;   j = i .
For subsequent use, the above quantities are considered to be the components of the I × I matrix A 2 defined as follows:
A 2 ( a 2 i , j ) I × I = ( a 2 1 , 1 0 . 0 0 a 2 2 , 1 a 2 2 , 2 . 0 0 . . . . . 0 0 . a 2 I 1 , I 1 0 0 0 . a 2 I , I 1 a 2 I , I )
The derivatives of the liquid energy balance equations [cf. Equations (5)–(7)] with respect to T w ( j ) are as follows:
N 2 ( i ) T w ( j + 1 ) b 2 i , j = 0 ;   i = 1 , , I ;   j = 1 , , I ;   j   i 1 , i ;
N 2 ( i ) T w ( i ) b 2 i , i 1 = m w ( i ) h f ( i ) T w ( i ) ;   i = 2 , , I ;   j = i 1 ;
N 2 ( i ) T w ( i + 1 ) b 2 i , i = m w ( i + 1 ) h f ( i + 1 ) T w ( i + 1 ) ( m w ( i ) m w ( i + 1 ) ) h g , w ( i + 1 ) T w ( i + 1 ) H ( m a , α ) ;   i = 1 , , I ;   j = i .
For subsequent use, the above quantities are considered to be the components of the I × I diagonal matrix B 2 defined as follows:
B 2 ( b 2 i , j ) I × I = ( b 2 1 , 1 0 . 0 0 b 2 2 , 1 b 2 2 , 2 . 0 0 . . . . . 0 0 . b 2 I 1 , I 1 0 0 0 . b 2 I , I 1 b 2 I , I )
The derivatives of the liquid energy balance equations [cf. Equations (5)–(7)] with respect to T a ( j ) are as follows:
N 2 ( i ) T a ( j ) c 2 i , j = 0 ;   i = 1 , , I ;   i = 1 , , I ;   j   i ;
N 2 ( i ) T a ( i ) c 2 i , i = H ( m a , α ) ;   i = 1 , , I ;   j = i .
For subsequent use, the above quantities are considered to be the components of the I × I diagonal matrix C 2 defined as follows:
C 2 ( c 2 i , j ) I × I = ( c 2 1 , 1 0 . 0 0 0 c 2 2 , 2 . 0 0 . . . . . 0 0 . c 2 I 1 , I 1 0 0 0 . 0 c 2 I , I )
The derivatives of the liquid energy balance equations [cf. Equations (5)–(7)] with respect to ω ( j ) are as follows:
N 2 ( i ) ω ( j ) d 2 i , j = 0 ;   i = 1 , , I ;   j = 1 , , I .
For subsequent use, the above quantities are considered to be the components of the I × I matrix
D 2 [ d 2 i , j ] I × I = 0 .
The derivatives of the water vapor continuity equations [cf. Equations (8) –(10)] with respect to m w ( j ) are as follows:
N 3 ( i ) m w ( j + 1 ) a 3 i , j = 0 ;   i = 1 , , I ;   j = 1 , , I ;   j i 1 ,   i ;
N 3 ( i ) m w ( i ) a 3 i , i 1 = 1 m a ;   i = 2 , , I ;   j = i 1 ;
N 3 ( i ) m w ( i + 1 ) a 3 i , i = 1 m a ;   i = 1 , , I ;   j = i .
For subsequent use, the above quantities are considered to be the components of the I × I matrix A 3 defined as follows:
A 3 ( a 3 i , j ) I × I = 1 m a ( 1 0 . 0 0 1 1 . 0 0 . . . . . 0 0 . 1 0 0 0 . 1 1 ) .
The derivatives of the water vapor continuity equations [cf. Equations (8)–(10)] with respect to T w ( j ) are as follows:
N 3 ( i ) T w ( j + 1 ) b 3 i , j = 0 ;   i = 1 , , I ;   j = 1 , , I .
For subsequent use, the above quantities are considered to be the components of the I × I matrix
B 3 [ b 3 i , j ] I × I = 0 .
The derivatives of the water vapor continuity equations [cf. Equations (8)–(10)] with respect to T a ( j ) are as follows:
N 3 ( i ) T a ( j ) c 3 i , j = 0 ;   i = 1 , , I ;   j = 1 , , I .
For subsequent use, the above quantities are considered to be the components of the I × I matrix
C 3 [ c 3 i , j ] I × I = 0 .
The derivatives of the water vapor continuity equations [cf. Equations (8)–(10)] with respect to ω ( j ) are as follows:
N 3 ( i ) ω ( j ) d 3 i , j = 0 ;   i = 1 , , I ;   j = 1 , , I ;   j i , i + 1 ;
N 3 ( i ) ω ( i ) d 3 i , i = 1 ;   i = 1 , , I ; j = i .
N 3 ( i ) ω ( i + 1 ) d 3 i , i + 1 = 1 ;   i = 1 , , I 1 ; j = i + 1 .
For subsequent use, the above quantities are considered to be the components of the I × I matrix D 3 defined as follows:
D 3 ( d 3 i , j ) I × I = ( 1 1 . 0 0 0 1 . 0 0 . . . . . 0 0 . 1 1 0 0 . 0 1 )
The derivatives of the air/water vapor energy balance equations [cf. Equations (11)–(13)] with respect to m w ( j ) are as follows:
N 4 ( i ) m w ( j + 1 ) a 4 i , j = 0 ;   i = 1 , , I ;   j = 1 , , I ;   j i 1 ,   i ;
N 4 ( i ) m w ( i ) a 4 i , i 1 = h g , w ( i + 1 ) ( T w ( i + 1 ) , α ) m a ;   i = 2 , , I ;   j = i 1 ;
N 4 ( i ) m w ( i + 1 ) a 4 i , i = h g , w ( i + 1 ) ( T w ( i + 1 ) , α ) m a ;   i = 1 , , I ;   j = i .
For subsequent use, the above quantities are considered to be the components of the I × I matrix A 4 defined as follows:
A 4 ( a 4 i , j ) I × I = ( a 4 1 , 1 0 . 0 0 a 4 2 , 1 a 4 2 , 2 . 0 0 . . . . . 0 0 . a 4 I 1 , I 1 0 0 0 . a 4 I , I 1 a 4 I , I )
The derivatives of the air/water vapor energy balance equations [cf. Equations (11)–(13)] with respect T w ( j ) are as follows:
N 4 ( i ) T w ( j + 1 ) b 4 i , j = 0 ;   i = 1 , , I ;   j   i ;
N 4 ( i ) T w ( i + 1 ) b 4 i , i = 1 m a [ ( m w ( i ) m w ( i + 1 ) ) h g , w ( i + 1 ) T w ( i + 1 ) + H ( m a , α ) ] ;   i = 1 , , I ;   j = i .
For subsequent use, the above quantities are considered to be the components of the I × I diagonal matrix B 4 defined as follows:
B 4 ( b 4 i , j ) I × I = ( b 4 1 , 1 0 . 0 0 0 b 4 2 , 2 . 0 0 . . . . . 0 0 . b 4 I 1 , I 1 0 0 0 . 0 b 4 I , I )
The derivatives of the air/water vapor energy balance equations [cf. Equations (11)–(13)] with respect to T a ( j ) are as follows:
c 4 i , j N 4 ( i ) T a ( j ) = 0 ;   i = 1 , , I ;   j i , i + 1   ;
N 4 ( i ) T a ( i ) c 4 i , i = ( T a ( i + 1 ) T a ( i ) ) C p ( i ) T a ( i ) C p ( i ) ( T a ( i ) + 273.15 2 , α ) ω ( i ) h g , a ( i ) T a ( i ) H ( m a , α ) m a ;   i = 1 , , I ;   j = i .
N 4 ( i ) T a ( i + 1 ) c 4 i , i + 1 = C p ( i ) ( T a ( i ) + 273.15 2 , α )   + ω ( i + 1 ) h g , a ( i + 1 ) T a ( i + 1 ) ;   i = 1 , , I 1 ;   j = i + 1 .
For subsequent use, the above quantities are considered to be the components of the I × I diagonal matrix defined as follows:
C 4 ( c 4 i , j ) I × I = ( c 4 1 , 1 c 4 1 , 2 . 0 0 0 c 4 2 , 2 . 0 0 . . . . . 0 0 . c 4 I 1 , I 1 c 4 I 1 , I 0 0 . 0 c 4 I , I )
The derivatives of the air/water vapor energy balance equations [cf. Equations (11)–(13)] with respect to ω ( j ) are as follows:
N 4 ( i ) ω ( j ) d 4 i , j = 0 ;   i = 1 , , I ;   j   i ,   i + 1 ;
N 4 ( i ) ω ( i ) d 4 i , i = h g , a ( i ) ( T a ( i ) , α )   ;   i = 1 , , I ;   j = i ;
N 4 ( i ) ω ( i + 1 ) d 4 i , i + 1 = h g , a ( i + 1 ) ( T a ( i + 1 ) , α ) ;   i = 1 , , I 1 ;   j = i + 1 .
For subsequent use, the above quantities are considered to be the components of the I × I diagonal matrix D 4 defined as follows:
D 4 ( d 4 i , j ) I × I = ( d 4 1 , 1 d 4 1 , 2 . 0 0 0 d 4 2 , 2 . 0 0 . . . . . 0 0 . d 4 I 1 , I 1 d 4 I 1 , I 0 0 . 0 d 4 I , I )

References

  1. Aleman, S.E.; Garrett, A.J. Operational Cooling Tower Model (CTTool v1.0); SRNL-STI-2015–00039, Revision 0; Savannah River National Laboratory: Aiken, SC, USA, 2015. [Google Scholar]
  2. Cacuci, D.G. Sensitivity theory for nonlinear systems: I. Nonlinear functional analysis approach. J. Math. Phys. 1981, 22, 2794–2802. [Google Scholar] [CrossRef]
  3. Cacuci, D.G. Sensitivity and Uncertainty Analysis: Theory, Volume 1; Chapman & Hall/CRC: Boca Raton, FL, USA, 2003. [Google Scholar]
  4. Cacuci, D.G.; Ionescu-Bujor, M.; Navon, M.I. Sensitivity and Uncertainty Analysis: Applications to Large Scale Systems, Volume 2; Chapman & Hall/CRC: Boca Raton, FL, USA, 2005. [Google Scholar]
  5. Cacuci, D.G. Predictive Modeling of Coupled Multi-Physics Systems: I. Theory. Ann. Nucl. Energy 2014, 70, 266–278. [Google Scholar] [CrossRef]
  6. Fang, R.; Cacuci, D.G.; Badea, M.C. Predictive modelling of a paradigm mechanical cooling tower. II: Optimal best-estimate predictions with reduced uncertainties. Energies 2016. under review. [Google Scholar]
  7. Garrett, A.J.; Parker, M.J.; Villa-Aleman, E. 2004 Savannah River site Cooling Tower Collection, SRNL-DOD-2005–07; Atmospheric Technologies Group, Savannah River National Laboratory: Aiken, SC, USA, 2005. [Google Scholar]
  8. Collier, M.; Hindmarsh, A.C.; Serban, R.; Woodward, C.S. User Documentation for KINSOL v2.8.2; Center for Applied Scientific Computing of Lawrence Livermore National Laboratory: Livermore, CA, USA, 2015. [Google Scholar]
  9. Oppe, T.C.; Joubert, W.D.; Kincaid, D.R. A Package for Solving Large Sparse Linear Systems by Various Iterative Methods, NSPCG User's Guide, Version 1.0; Center for Numerical Analysis, the University of Texas at Austin: Austin, TX, USA, April 1988. [Google Scholar]
  10. Saad, Y.; Schultz, M.H. GMRES: A generalized minimal residual algorithm for solving nonsymmetric linear systems. SIAM J. Sci. Stat. Comp. 1986, 7, 856–869. [Google Scholar] [CrossRef]
Figure 1. Flow through a counter-flow cooling tower.
Figure 1. Flow through a counter-flow cooling tower.
Energies 09 00718 g001
Figure 2. Control volumes ( i = 1 , .. , I ) comprising the counter-flow cooling tower, together with the symbols denoting the forward state functions ( m w ( i ) , T w ( i ) , T a ( i ) , ω ( i ) ,   i = 1 , .. , I ) and the adjoint state functions ( μ w ( i ) , τ w ( i ) , τ a ( i ) , ο ( i ) ;   i = 1 , .. , I ) , respectively.
Figure 2. Control volumes ( i = 1 , .. , I ) comprising the counter-flow cooling tower, together with the symbols denoting the forward state functions ( m w ( i ) , T w ( i ) , T a ( i ) , ω ( i ) ,   i = 1 , .. , I ) and the adjoint state functions ( μ w ( i ) , τ w ( i ) , τ a ( i ) , ο ( i ) ;   i = 1 , .. , I ) , respectively.
Energies 09 00718 g002
Figure 3. Heat and mass transfer between falling water film and rising air in a typical control volume of the cooling tower’s fill section.
Figure 3. Heat and mass transfer between falling water film and rising air in a typical control volume of the cooling tower’s fill section.
Energies 09 00718 g003
Figure 4. Bar plot of the water mass flow rates m w ( i ) , ( i = 2 , , 50 ) , at the exit of each control volume along the height of the fill section of the cooling tower.
Figure 4. Bar plot of the water mass flow rates m w ( i ) , ( i = 2 , , 50 ) , at the exit of each control volume along the height of the fill section of the cooling tower.
Energies 09 00718 g004
Figure 5. Bar plot of the water temperatures T w ( i ) , ( i = 2 , , 50 ) , at the exit of each control volume along the height of the fill section of the cooling tower.
Figure 5. Bar plot of the water temperatures T w ( i ) , ( i = 2 , , 50 ) , at the exit of each control volume along the height of the fill section of the cooling tower.
Energies 09 00718 g005
Figure 6. Bar plot of the air temperatures T a ( i ) , ( i = 1 , , 49 ) , at the exit of each control volume along the height of the fill section of the cooling tower.
Figure 6. Bar plot of the air temperatures T a ( i ) , ( i = 1 , , 49 ) , at the exit of each control volume along the height of the fill section of the cooling tower.
Energies 09 00718 g006
Figure 7. Bar plot of the air relative humidity R H ( i ) , ( i = 1 , , 49 ) , at the exit of each control volume along the height of the fill section of the cooling tower.
Figure 7. Bar plot of the air relative humidity R H ( i ) , ( i = 1 , , 49 ) , at the exit of each control volume along the height of the fill section of the cooling tower.
Energies 09 00718 g007
Figure 8. Bar plots of adjoint functions for the response R T a ( 1 ) as functions of the height of the cooling tower’s fill section: (a) μ w ( μ w ( 1 ) , , μ w ( 49 ) ) ; (b) τ w ( τ w ( 1 ) , , τ w ( 49 ) ) ; (c) τ a ( τ a ( 1 ) , , τ a ( 49 ) ) ; (d) o ( o ( 1 ) , , o ( 49 ) ) .
Figure 8. Bar plots of adjoint functions for the response R T a ( 1 ) as functions of the height of the cooling tower’s fill section: (a) μ w ( μ w ( 1 ) , , μ w ( 49 ) ) ; (b) τ w ( τ w ( 1 ) , , τ w ( 49 ) ) ; (c) τ a ( τ a ( 1 ) , , τ a ( 49 ) ) ; (d) o ( o ( 1 ) , , o ( 49 ) ) .
Energies 09 00718 g008
Figure 9. Bar plots of adjoint functions for the response R T w ( 50 ) as functions of the height of the cooling tower’s fill section: (a) μ w ( μ w ( 1 ) , , μ w ( 49 ) ) ; (b) τ w ( τ w ( 1 ) , , τ w ( 49 ) ) ; (c) τ a ( τ a ( 1 ) , , τ a ( 49 ) ) ; (d) o ( o ( 1 ) , , o ( 49 ) ) .
Figure 9. Bar plots of adjoint functions for the response R T w ( 50 ) as functions of the height of the cooling tower’s fill section: (a) μ w ( μ w ( 1 ) , , μ w ( 49 ) ) ; (b) τ w ( τ w ( 1 ) , , τ w ( 49 ) ) ; (c) τ a ( τ a ( 1 ) , , τ a ( 49 ) ) ; (d) o ( o ( 1 ) , , o ( 49 ) ) .
Energies 09 00718 g009
Figure 10. Bar plots of adjoint functions for the response R R H ( 1 ) as functions of the height of the cooling tower’s fill section: (a) μ w ( μ w ( 1 ) , , μ w ( 49 ) ) ; (b) τ w ( τ w ( 1 ) , , τ w ( 49 ) ) ; (c) τ a ( τ a ( 1 ) , , τ a ( 49 ) ) ; (d) o ( o ( 1 ) , , o ( 49 ) ) .
Figure 10. Bar plots of adjoint functions for the response R R H ( 1 ) as functions of the height of the cooling tower’s fill section: (a) μ w ( μ w ( 1 ) , , μ w ( 49 ) ) ; (b) τ w ( τ w ( 1 ) , , τ w ( 49 ) ) ; (c) τ a ( τ a ( 1 ) , , τ a ( 49 ) ) ; (d) o ( o ( 1 ) , , o ( 49 ) ) .
Energies 09 00718 g010aEnergies 09 00718 g010b
Figure 11. Bar plots of adjoint functions for the response R m w ( 50 ) , as functions of the height of the cooling tower’s fill section: (a) μ w ( μ w ( 1 ) , , μ w ( 49 ) ) ; (b) τ w ( τ w ( 1 ) , , τ w ( 49 ) ) ; (c) τ a ( τ a ( 1 ) , , τ a ( 49 ) ) ; (d) o ( o ( 1 ) , , o ( 49 ) ) .
Figure 11. Bar plots of adjoint functions for the response R m w ( 50 ) , as functions of the height of the cooling tower’s fill section: (a) μ w ( μ w ( 1 ) , , μ w ( 49 ) ) ; (b) τ w ( τ w ( 1 ) , , τ w ( 49 ) ) ; (c) τ a ( τ a ( 1 ) , , τ a ( 49 ) ) ; (d) o ( o ( 1 ) , , o ( 49 ) ) .
Energies 09 00718 g011
Table 1. Units of the adjoint functions for different responses.
Table 1. Units of the adjoint functions for different responses.
Responses [ μ w ( i ) ] [ τ w ( i ) ] [ τ a ( i ) ] [ o ( i ) ]
R T a ( 1 ) K / ( k g / s ) K / ( J / s ) K K / ( J / k g )
R T w ( 50 ) K / ( k g / s ) K / ( J / s ) K K / ( J / k g )
R R H ( 1 ) ( k g / s ) 1 ( J / s ) 1 ( J / k g ) 1
R m w ( 50 ) ( J / k g ) 1 k g / s ( k g / s ) / ( J / k g )

Share and Cite

MDPI and ACS Style

Cacuci, D.G.; Fang, R. Predictive Modeling of a Paradigm Mechanical Cooling Tower: I. Adjoint Sensitivity Model. Energies 2016, 9, 718. https://doi.org/10.3390/en9090718

AMA Style

Cacuci DG, Fang R. Predictive Modeling of a Paradigm Mechanical Cooling Tower: I. Adjoint Sensitivity Model. Energies. 2016; 9(9):718. https://doi.org/10.3390/en9090718

Chicago/Turabian Style

Cacuci, Dan Gabriel, and Ruixian Fang. 2016. "Predictive Modeling of a Paradigm Mechanical Cooling Tower: I. Adjoint Sensitivity Model" Energies 9, no. 9: 718. https://doi.org/10.3390/en9090718

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop