Articles | Volume 19, issue 12
https://doi.org/10.5194/gmd-19-5237-2026
https://doi.org/10.5194/gmd-19-5237-2026
Development and technical paper
 | 
19 Jun 2026
Development and technical paper |  | 19 Jun 2026

Application of flux footprint equations from Kljun et al. (2015) to field eddy-covariance systems for footprint characteristics into flux network datasets

Xinhua Zhou, Zhi Chen, Ryan Campbell, Atefeh Hosseini, Tian Gao, Xiufen Li, Jianmin Chu, Sen Wu, Ning Zheng, and Jiaojun Zhu
Abstract

Gas fluxes passing through an eddy-covariance (EC) system's measurement volume reflect the outgassing rate of these molecules from an upwind area known as the “flux footprint”. While sources/sinks of these molecules may be uniform over a flat field, their spatial contribution to the measured fluxes is not. Thus, understanding the contribution to measured fluxes and the spatial quantification of sources/sinks from the measured fluxes requires footprint analysis. Such analysis yields flux footprint characteristics, which commonly include upwind maximum footprint location, upwind fetch containing certain percentages of measured flux (70 %, 80 %, 90 %), and the percent of flux from a user-defined upwind fetch of interest. These characteristics are included in the datasets of flux networks such as ChinaFlux, AmeriFlux, and FluxNet. Ideally, the characteristics are calculated in real-time and on-site by EC systems in the field, but this has often not been the case due to the calculations being computationally challenging. For field applications, this study develops the equations and algorithms for these characteristics from analytical crosswind-integrated flux footprint equations. The development shows that in-field computation is made feasible by the following means: using time-efficient algorithms, taking advantage of the nondimensional nature of the footprint equations of Kljun et al. (2015), implementing practical limits on numerical integration, and developing a differential-based estimation of boundary layer height for each EC data output interval. Accuracy of in-field calculations is maintained by the selection of footprint equations based on boundary-layer conditions and considerations of integration methods and computation techniques. This computational approach may also be applied to footprint analyses over complex terrain, nonuniform sources/sinks, or in cases where other footprint equations are used. The most popular application of footprint analysis is to optimize the EC sensor height for maximization of measured fluxes from an area of interest. This optimization using the nondimensional footprint equations is discussed, which leads to a practical methodology. This work serves as a technical reference for users or developers of EasyFlux programs, widely used in Campbell Scientific EC systems globally.

Share
1 Introduction

An eddy-covariance system for flux measurements, including a gas analyzer (e.g., an infrared CO2-H2O analyzer) and three-dimensional (3D) sonic anemometer, is mounted at its measurement height zm on a field tower (Munger et al., 2012). The gas analyzer and sonic anemometer are configured for their sensing surfaces to enclose the outmost boundary of the “measurement volume” (see IRGASON in Fig. 1a), through which passive gas, sensible heat, and momentum fluxes are measured. These measured passive gas fluxes (e.g., CO2) through the measurement volume are stochastically transferred by boundary-layer turbulent flows (Horst and Weil, 1992) from their sources or to their sinks over an area called the flux footprint. As such, atmospheric conditions and the spatial relation of the measurement volume to the sources/sinks determine the molecular number of a measured passive gas flux from or to a particular unit area over the flux footprint field. In other words, the flux contribution varies spatially (Fig. 1a). This is the case even when the rate of source emission or sink absorption is spatially uniform (Hsieh et al., 2000). However, given that in common instances this rate may be spatially nonuniform, for practical cases over heterogeneous or sporadic sources/sinks, flux footprint equations are needed for evaluation of sources/sinks (Steinfeld et al., 2008; Leclerc and Foken, 2014; Fu et al., 2025).

https://gmd.copernicus.org/articles/19/5237/2026/gmd-19-5237-2026-f01

Figure 1A flux footprint equation is displayed as a crosswind-integrated flux footprint, where the curve along the x axis shows the contribution of molecules originating at a particular value of x and for all values of y. (a) Crosswind-integrated flux footprint in a case where CO2 flux sources are known to be uniform and emitted at a rate of 10 CO2 molec. m−2 s−1 under convective conditions. The shape of the curve is affected by changes in sensor aerodynamic height z (i.e., height of center of measurement volume minus the zero-plane displacement height (b) and by changes in atmospheric boundary-layer stability, as determined from the Monin–Obukhov length L and friction velocity u* (c). All curves in this figure are computed using Eq. (21) in Kormann and Meixner (2001). For these curves, unless noted inside panels, z is 6 m, L is −650 m, wind speed is 5 m s−1, u* is 0.3–0.45 m s−1, and the von Karman constant is 0.41.

Download

In a boundary-layer turbulent flow field, a flux footprint equation f(x, y) is spatially defined in a wind coordinate system, with x in a direction against streamwise wind, y horizontally across streamwise wind, and z orthogonal to x and y (Fig. 1 in Schmid, 1994). To easily relate a wind coordinate (xy) to its ground location, the horizontal coordinate of a flux tower base is assigned as the origin (0, 0) in both the wind and ground coordinate systems. In this way, given a wind direction in reference to the ground location of a flux tower, any location at (xy) can be trigonometrically related to its ground location. In the wind coordinate system, f(x, y) is understood to be a probability distribution of contributions (Kormann and Meixner, 2001) from the spatially uniform sources/sinks of a passive gas over a topographically flat field to its turbulent flux passing through the “measurement volume” of an eddy-covariance flux system. Thus, for uniform sources/sinks of a passive gas over a flat fetch, a footprint value at a particular ground location indicates a relative contribution of passive gas from this location to the measurement volume centered at (0, 0, z), where z is the aerodynamic height equal to zm minus d (zero-plane displacement height). The greater the footprint value, the higher contribution from that location.

The flux footprint f(x, y) can be integrated across wind (i.e., along y) to yield a crosswind-integrated flux footprint fy(x), resulting in a skewed bell-shape curve along the x axis only (Fig. 1a). The curve represents a probability distribution. A common convention in literature is to present flux footprints for positive fluxes, where a gas is emitted from its upwind sources. However, footprints apply to negative fluxes with sinks as well. Regardless of the flux direction, all gas molecules in boundary-layer turbulent flows are transported through a stochastic process (Lumley and Panofsky, 1964; Horst, 1979), and accordingly, the flux footprint curve for measured flux from upwind sources along the positive x (Fig. 1) should be symmetric with its counterpart for measured fluxes to downwind sinks along the negative x. This symmetry should be true around the z axis in the x and y domain, too (Schmid, 1997). Because of this symmetry and for simplification, only the cases of upwind flux footprint for a positive flux from its upwind sources are conventionally presented in literature (e.g., Schmid, 2002). Such a conventional presentation is followed by this study for figures, equations, and algorithms.

As shown in Fig. 1 for upwind flux footprint curves, even in cases where gas flux over a vast flat field is uniform, the flux footprint varies with upwind distance away from the measurement volume. It is also shaped by the aerodynamic height of the measurement volume (Fig. 1b, Hsieh et al., 2000; Raupach et al., 1991) and by boundary-layer conditions related to thermodynamic stratifications in air flows (Fig. 1c, Kormann and Meixner, 2001).

As a probability distribution, f(x, y) can be used to derive a mean of passive gas sources/sinks Q(x, y) over a 2-dimensional (2D) field (Snedecor and Cochran, 1989) because both are related to the flux through the measurement volume F(0,0,z) (Kormann and Meixner, 2001):

(1) F ( 0 , 0 , z ) = Q ( x , y ) f ( x , y ) d x d y

where  denotes an integration domain. Indeed, f(x, y) may be thought of as a transfer function of the gas flux of Q(x, y) over an extended 2D field to the flux at the measurement volume F(0,0,z) (Kljun et al., 2015). Accordingly, although developed based on horizontally uniform sources/sinks of a passive gas, f(x, y) is also applicable to the description of the transfer process of passive gas flux signals from nonuniform sources/sinks, represented by Q(x, y) (see Chap. 8 in Leclerc and Foken, 2014; Göckede et al., 2004).

The ultimate objective from a measured flux F(0,0,z) is to evaluate Q(x, y) over the ecosystems targeted for measurement. For horizontally nonuniform sources/sinks over flat terrain, Q(x, y) varies with x and y. In this case, f(x, y) is imperative for Q(x, y) to be evaluated from F(0,0,z), which is an advanced application of f(x, y) still under development (Leclerc and Foken, 2014). In cases where Q(x, y) is constant for horizontally uniform sources/sinks of measured gas over flat terrain, F(0,0,z) must be representative of this constant due to the right side of model (1) to be this constant because the integration of f(x, y) alone over its full domain is equal to a unit (Snedecor and Cochran, 1989). For most flux measurements, this scenario is assumed, thus, for scenarios where Q(x, y) is constant, f(x, y) is less significant.

However, modern flux network datasets, most of which are from sites of assumed horizontally uniform sources/sinks over flat terrain, report footprint characteristics including the upwind maximum footprint location (FETCH_MAX, i.e., distance at which the sources/sinks contribute most to the measured flux) and the upwind fetch within which the sources/sinks contribute a given percentage to the measured flux (e.g., FETCH_70 for 70 %, FETCH_80 for 80 %, and FETCH_90 for 90 %). Additionally, EasyFlux outputs the footprint contribution from the interest fetch (FP_FETCH_INTRST, i.e., the integrated flux contribution from a defined fetch of interest). These footprint characteristics are increasingly becoming essential variables in many datasets from international networks (e.g., AsiaFlux, https://www.asiaflux.net, last access: 3 June 2026; FLUXNET, http://fluxnet.org, last access: 3 June 2026; and ICOS, https://www.icos-cp.eu, last access: 3 June 2026), national networks (e.g., AmeriFlux, http://ameriflux.lbl.gov, last access: 3 June 2026 and ChinaFlux, http://ChinaFlux.org, last access: 3 June 2026), regional networks (e.g., NYS Mesonet, https://www.nysmesonet.org/, last access: 3 June 2026), and individual eddy-covariance flux stations. In these networks and stations, thousands of Campbell Scientific eddy-covariance flux systems have been deployed based on instruments such as the IRGASON (integrated open-path infrared CO2-H2O analyzer and 3D sonic anemometer), CPEC300 series (EC155 closed-path infrared CO2-H2O analyzer with CSAT3A), and TGA (Trace Gas Analyzer) with CSAT3B (Campbell Scientific Inc., UT, USA). Each of these systems is controlled and measured by a datalogger (e.g., CR6, CR1000X, or Granite9, Campbell Scientific Inc., UT, USA), which also processes, transfers, and stores data.

Many dataloggers in eddy-covariance flux systems run programs from the EasyFlux series, which handles instructions for system control, field measurements, and data transfers (e.g., to FTP site or Campbell Cloud). And most importantly, the EasyFlux program processes raw high-frequency (e.g., up to 20 Hz) measurements into fully corrected fluxes every user-specified output interval (e.g., 30 min). Other required variables, including footprint characteristics from the analytical crosswind-integrated flux footprint equations of Kormann and Meixner (2001) or Kljun et al. (2004, 2015), are also output each interval. The recent implementation of the equations from Kljun et al. (2015) is a new update, as previously the equations from Kljun et al. (2004) were used. The applicability of this update is important because of its consideration of various boundary-layer stabilities. Due to this advancement, EasyFlux series programs released hereafter are programmed with Kljun et al. (2015) as its default option for flux footprint characteristics, although Kormann and Meixner (2001) for these is still available as an alternative.

The primary goal of this study is to develop efficient algorithms for applying Kljun et al. (2015) in a datalogger, thus allowing for in-field computations of footprint characteristics every output interval. And since the resulting algorithms have been implemented in recent versions of EasyFlux datalogger programs, this paper also serves as a reference for the users and developers of Campbell Scientific eddy-covariance flux stations who wish to know technical details about the flux footprint characteristic outputs. But first, to comprehend the algorithms related to Kljun et al. (2015), we briefly review the development of their flux footprint equations.

2 A brief review of flux footprint equations by Kljun et al. (2015)

Using the backward Lagrangian stochastic particle dispersion model (LPDM-B), Kljun et al. (2015) simulated the flux footprint for a vast range of values for z, going between 1 and 1000 m in boundary-layer conditions ranging from strongly convective through neutral to strongly stable, and a large range of values for roughness length z0, including values for sparse forest canopies (Fig. 1 in Kljun et al., 2015). The vast range in flux footprint sizes (e.g., up to 270 km for only 80 % footprint) demonstrates that it is not practical for a limited number of analytical f(x, y) equations to meet the needs for all boundary-layer flow fields at all field scales. However, if the variables in f(x, y) are made dimensionless, f(x, y) can be independent of the spatial dimensions of boundary-layer flow fields.

Ideally, f(x, y) contours for all flow fields converge to a single shape or narrow ensemble, regardless of the magnitude of the field dimensions or the boundary-layer conditions. Thus, the single shape may be regarded as dimensionless and applicable to any field size and in any condition of atmospheric stability. With this aim, Buckingham Π dimensional analysis (Stull, 1988) is an approach of Kljun et al. (2015) to formulate the universal model for this contour. The data from the LPDM-B simulations include a vast range of boundary-layer flows, as characterized by the combinations of z, z0, and boundary-layer stabilities, and thus are a good source of statistical samples for determination of the model parameters.

2.1 Preliminary analysis of Buckingham Π dimension for flux footprint

In a case where  is infinitely small, model (1) can be written as

(2) F ( 0 , 0 , z ) = f ( x , y ) Q ( x , y ) Δ x Δ y ,

which is equivalent to

(3) f ( x , y ) = F ( 0 , 0 , z ) Q ( x , y ) Δ x Δ y ,

where F and Q have the same units given in molec. m−2 s−1. Accordingly, f(x, y) has units of m−2 since that would be the units of 1/ΔxΔy if x and y are in m.

The flux footprint characteristics in AmeriFlux (2018) datasets include FETCH_MAX, FETCH_70, FETCH_80, and FETCH_90, which are all measured in terms of an upwind fetch in m. Within a fetch, the relative contribution to the measured gas flux from horizontally uniform sources/sinks of a passive gas over a flat field is an accumulation of f(x, y) after integration across wind, defined as fy(x). For the computations of flux footprint characteristics, as addressed in this study, only fy(x) is needed, although f(x, y) may still be desired for flux footprint maps in two dimensions (Kormann and Meixner, 2001; Kljun et al., 2004, 2015). If the independent dispersion of a passive gas across wind is described by D(y), fy(x) forms a 2D flux footprint f(x, y) given as (Horst and Weil, 1992):

(4) D ( y ) f y ( x ) = f ( x , y ) .

Although the explicit equation of D(y) is omitted here, it is a probability distribution (Pasquill and Smith, 1983) whose integration over y is equal to a unit. Because fy(x) is not dependent on y, the integration of Eq. (4) with respect to y yields

(5) f y ( x ) = - f ( x , y ) d y .

Thus fy(x) has the same dimension as f(x, y)dy, which is m−1. Its dimension is fundamental to nondimensionalization of fy(x) using Buckingham Π dimensional analysis (Stull, 1988).

2.2 Buckingham Π dimensionless combinations

fy(x) is a function of upwind fetch (x in m), varying with z in m, mean wind speed u(z) in m s−1, friction velocity u* in m s−1, z0 in m, and the planetary boundary layer height h in m. In Sects. 3 and 4 of Kljun et al. (2015), these dimensional variables are used for their Eqs. (4) to (14) to formulate each dimensionless combination Π that will be used to nondimensionalize fy(x), as briefed below.

The first choice is z because both the extent and magnitude of the footprint are most strongly dependent on it (Hsieh et al., 2000). The higher the measurement volume at z, the farther the footprint stretches along the upwind fetch (Fig. 1b). Accordingly, the independent fetch variable x of fy(x) should be inversely nondimensionalized by z as combination Π1:

(6) Π 1 = x z .

Another effect is that the fy(x) curve on average has a lower value when z is higher and the footprint is stretched along the upwind fetch (Schmid, 1997). Therefore, fy(x) should be positively nondimensionalized by z as combination Π2:

(7) Π 2 = z f y ( x ) .

According to a common finding that turbulent fluxes decline approximately linearly through the planetary boundary layer from surface value to zero at h (e.g., Stull 1988), z and h can be nondimensionalized as combination Π3:

(8) Π 3 = 1 - z h .

As a transfer function in turbulent boundary layer flows, the flux footprint is directly affected by u(z), u*, and z0. Well-known nondimensional wind shear ϕm explicitly and implicitly includes these three variables (Kaimal and Finnigan, 1994), given by:

(9) ϕ m = k z u * u ( z ) z ,

where k is the von Karman constant (0.41). If the derivative is replaced by its approximation at z, for common cases of eddy-covariance sensor installation significantly higher than the canopy, ϕm becomes

(10) ϕ m k z u * u ( z ) - u z 0 + d z - z 0 + d k u ( z ) u * .

From Kaimal and Finnigan (1994) and Högström (1996), ϕm is influenced by z0 because:

(11) k u ( z ) u * = ln z - d z 0 - ψ m

where ψm is the integrated form of nondimensional wind shear (Kaimal and Finnigan, 1994), which accounts for the effects of atmosphere boundary-layer stability (z/L, where L is Monin–Obukhov length). Apparently, ϕm approximated by the right side of Eq. (10) (i.e., left side of Eq. 11) includes the effects of atmospheric boundary-layer stability. If ϕm is thought of as nondimensional wind speed at z, reflecting a combined effect of u, u*, and z0, it follows to use it as combination Π4:

(12) Π 4 = k u ( z ) u *

Unlike Kljun et al. (2004) which uses z0 explicitly, combination Π4 here includes z0 implicitly.

2.3 Nondimensional upwind fetch (X*)

The footprint of the measurement volume of an eddy covariance flux systems at a given z extends farther when h is higher (i.e., positively proportional to Π3) and shrinks when wind is stronger (i.e., inversely proportional to Π4). Accordingly, Kljun et al. (2015) formed nondimensional upwind fetch as:

(13) X * = Π 1 Π 3 Π 4 - 1 = x z 1 - z h k u ( z ) u * - 1 .

2.4 Nondimensional crosswind-integrated flux footprint (Fy*)

Because the integration of the flux footprint over its full range is always equal to 1, individual footprint values are on average lower when the footprint has a longer range, and higher when the footprint has a shorter one. Therefore, Π3 and Π4 interact inversely. Accordingly, the nondimensional crosswind-integrated flux footprint can be formulated as:

(14) F y * = Π 2 Π 3 - 1 Π 4 = f y ( x ) z 1 - z h - 1 k u ( z ) u * .

Even when fy(x) extends to very long ranges as shown in Fig. 1 of Kljun et al. (2015), Fy* versus X* converges to an ensemble of nondimensionalized crosswind-integrated flux footprints very similar in curve shape, peak location, and fetch extent (see Fig. 2 of Kljun et al., 2015).

2.5 Formulation and parameterization for Fy*

For a given range of boundary-layer stabilities, the convergence of Fy* versus X* to a narrow ensemble provides the basis to formulate a universal model fitted to the ensemble of LPDM-B results. Additionally, Kljun et al. (2015) chose to describe the relationship of Fy* to X* using the product of a power function of X* and an exponential function of X* (see their Fig. 2). The product formulates a universal model for the non-dimensional crosswind-integrated flux footprint:

(15) F y * X * = a X * - d 0 b exp - c X * - d 0 ,

where a, b, c, and d0 are parameters, and the subscript 0 is used to avoid confusion between the fourth parameter and the zero-plane displacement height, conventionally denoted by d in boundary-layer meteorology. Because model (15) is a probability distribution, its four parameters satisfy a constraint where the integral of Fy*(X*) over the X* domain must be unity:

(16) lim δ 0 d 0 δ 0 + F y * X * d X * = 1 ,

where δ0 is the lower limit of integration. Using an alternative variable,

(17) t = c X * - d 0 ,

the integral of the right side of model (15) can be related to the Gamma function (Nemes, 2010) as

(18) a c b + 1 0 + t - b - 2 exp ( - t ) d t = a c b + 1 Γ ( - b - 1 ) = 1

With this constraint, the parameters in model (15) were statistically estimated using the data from LPDM-B simulations after nondimensionalization. With a set of estimated parameters, model (15) was developed into a non-dimensional crosswind-integrated flux footprint equation.

As shown in Fig. 2 of Kljun et al. (2015), this equation represents the flux footprint across all field scales, with model (15) shown as the universal framework. The goodness-of-fit of this single Fy* equation for the ensemble of nondimensionalized flux footprints for all simulated measurement heights, stability conditions, and roughness lengths is evidenced from the model performance metrics in Table 3 of Kljun et al. (2015). The fit can be improved even more if model parameters are optimized as two sets as shown in Table A1 of Kljun et al. (2015), each of which represent Fy* under convective (z/L<0) or neutral/stable (z/L0) boundary-layer conditions. Thus, a pair of equations are formulated as a set for Fy*:

(19) F y * X * = 2.930 X * + 0.107 2.285 exp - 2.127 X * + 0.107 z L < 0 1.472 X * - 0.169 1.996 exp - 1.480 X * - 0.169 z L 0 .

This set of analytical crosswind-integrated flux footprint equations are adopted into the EasyFlux series of programs.

3 Applications of nondimensional crosswind-integrated flux footprint equations

In the EasyFlux series, the nondimensional crosswind-integrated flux footprint equations for Fy*(X*) as shown in Eq. (19) are adopted to estimate the footprint characteristics over a flat field with horizontally uniform sources/sinks of passive gases. For example, FETCH_70 is found by integrating Eq. (19) from a starting limit to X70*, the upper integration limit that results in a cumulative footprint probability of 0.7. X70* is converted to FETCH_70 in a field scale unit (e.g., meters) using Eq. (13). Similarly, FETCH_80 and FETCH_90 may be found. For FT_FETCH_INTRST, which is the percentage of measured flux attributable to the area within a user-defined fetch distance, fetch_intrst. Also, through Eq. (13), this field distance is converted to Xintrst*, to which Eq. (19) is integrated from its starting limit, yielding FT_FETCH_INTRST. For more applications, including limits of applicability, refer to Kljun et al. (2004, 2015).

Since the integrations described above can be computationally intensive and difficult to do in the field, the following sections discuss approaches for calculating the footprint characteristics that eliminate or reduce in-field numerical integration.

3.1 FETCH_MAX

Fy*(X*) yields skewed bell-shaped curves with respect to X* (Fig. 2). The location of the maximum in terms of nondimensional upwind fetch Xmax* is given by Eq. (20) of Kljun et al. (2015) (see derivation in Appendix A):

(20) X max * = d 0 - c b .

Its values for two ranges of atmospheric conditions are computed and shown in Table 1.

https://gmd.copernicus.org/articles/19/5237/2026/gmd-19-5237-2026-f02

Figure 2Nondimensional crosswind-integrated flux footprint Fy*(X*) as a function of nondimensional upwind fetch X*. A vertical bar at Xp*, where subscript “p” indicates the percent of 70, 80, or 90, is the boundary at which the integration of Fy*(X*), as shown in Eq. (19), from its starting limit XS* is equal to p %. Xmax* is the location of the maximum value of Fy(X*). XF1* and XF2* are the 1st and 2nd inflections on a Fy(X*) curve.

Download

Table 1The 1st inflection XF1*, maximum Xmax*, and 2nd inflection XF2* on a nondimensional crosswind-integrated flux footprint curve Fy*(X) along the nondimensional upwind fetch X* (z is aerodynamic height for flux measurements and L is Monin–Obukhov length.)

a For each number, at least eight digits are kept for computations in single precision.

Download Print Version | Download XLSX

In Eq. (13), when X* equals Xmax*, x becomes FETCH_MAX and is given by:

(21) FETCH _ MAX = k X max * z u ( z ) u * 1 - z h - 1 .

Over an averaging interval (e.g., 30 min) in a field eddy-covariance flux system, u(z) and u* are derived from its wind measurements; h may be either measured using a Lidar Ceilometer (e.g., SkyVue Pro, Campbell Scientific Inc., 2025) as the first choice or estimated as an alternative using the algorithms in Appendix B which is based on field eddy-covariance flux data, and z is the aerodynamic height which is calculated from zm minus d, where d in a field eddy-covariance flux system can be entered by the system user as the first choice whereas it is automatically estimated inside the system from the height of canopies around the flux tower (Rosenberg et al., 1983; Oke, 1987; Kaimal and Finnigan, 1994). The sensor measurement height zm and canopy height are also included among the station variables whose values are set by the system user into an EasyFlux program during setup or when an updated value is entered (Campbell Scientific Inc., 2022).

3.2 FP_FETCH_INTRST

FP_FETCH_INTRST is the cumulative footprint probability within a specified upwind fetch, fetch_intrst. In EasyFlux series, fetch_intrst is one of the so-called station variables that are entered by a system user into the EasyFlux program before or while the station is running. Using Eq. (13), it can be used to compute its corresponding nondimensional form Xintrst*. In this equation, at x equal to fetch_intrst, X* is Xintrst* and given by:

(22) X intrst * = fetch _ intrst z 1 - z h k u ( z ) u * - 1 .

Accordingly, the footprint percentage of measured passive gas flux within fetch_intrst around a flux tower is an integration of Fy*(X*) with respect to X* from its starting limit XS* (near the flux tower) to Xintrst*:

(23) FP _ FETCH _ INTRST = 100 X S * X intrst * F y * X * d X * ,

where XS* can be set to d0+10-7 because Fy*(X*) is valid only when X* is greater than d0 and, in the 7th significant digit after decimal (i.e., single precision expression), d0+10-7 is a number near the smallest precise number greater than d0.

3.2.1 Computation considerations

As explicitly expressed in Eqs. (19) and (23), Fy*(X*) may be numerically integrated at discrete, incremental values of X*, starting at XS* and increasing until Xintrst* is reached. The accuracy of numerical integration depends on the resolution of increments in X*. The smaller the increment, the higher resolution and greater accuracy the result (Burden et. al., 2016). However, for a given range of X*, smaller increments increase the number of iterations for numerical integration, which adds more computational loads to a microprocessor of an in-field computation module, such as a CR6 or CR1000X datalogger (Campbell Scientific Inc. UT, USA), commonly used inside of an eddy-covariance flux system. Thus, the integration for field applications must be optimized to ensure integration accuracy with a minimized computational load.

As shown in Fig. 2 for Eq. (19), Fy*(X*) has four identified turning points: the starting limit at XS*, the maximum at Xmax*, and the bilateral inflection points at FF1* and XF2*. Since the flux footprint curve changes more rapidly around these points, the accuracy of numerical integration would include less uncertainties if these points were located at the boundaries for segments or zones of integration (Burden et al., 2016). Additionally, as compared to the right tail of the flux footprint curve, the curve across the three zones from XS* to FF1*, FF1* to Xmax*, and Xmax* to XF2* is steeper in slope or changes more dramatically. Since one of the two end points of each zone is an inflection point, these zones will be called inflection zones for the purposes of this study.

Within a zone, an increment for numerical integration should be small for greater accuracy, and XS*, FF1*, Xmax*, and XF2* are used as boundaries. Beyond XF2*, an integration increment may be extended, creating lower resolution but reducing computations. As previously noted, XS* is defined based on d0, which is a parameter in model (15) and used as a constant in Eq. (19). Xmax* is given by Eq. (20). Derived in Appendix A, the first inflection point is located at

(24) X F 1 * = - c 1 - ( 1 - b ) - 1 / 2 b + d 0

and the second one is located at

(25) X F 2 * = - c 1 + ( 1 - b ) - 1 / 2 b + d 0

For FF1* and XF2*, their computed values are shown in Table 1, and their locations on the footprint curve are shown in Fig. 2.

3.2.2 Algorithm

As discussed previously, Eq. (22) is used to nondimensionalize the upwind fetch of interest to Xintrst* and the numerical integration of Eq. (23) to Xintrst* yields the footprint fraction of measured flux sourced from the upwind fetch of interest. For the integration, we choose the Composite Simpson's Rule (Burden et al., 2016). Depending on Xintrst*, the integration can cover, from left to right as shown in Fig. 2, one to three full inflection zones unless Xintrst*<XF1*. To reduce the uncertainties in the accuracy over the range of integration, Fy*(X*) in Eq. (23) should be integrated at higher resolution with smaller increments over these zones, but beyond them (i.e., X*>XF2*), the integration can be performed at lower resolution with an increased size of increments.

Dividing an inflection zone into 1000 bins is considered more than adequate in resolution, with increments smaller than 5.14×10-4 (Table 2). A user can use a lower or higher resolution as defined by less or more bins for confident accuracy. For the inflection zone in which Xintrst* is located, only the portion of the zone up to Xintrst* is numerically integrated in the field. In this way, the computational load for FP_FETCH_INTRST can be controlled to its minimum so that in-field outputs are possible while the full infection zones within Xintrst* are numerically integrated in a lab at high resolution as shown in Table 2.

Table 2The flux footprint values in inflection zones (Fig. 2) and their cumulative flux footprint values from the starting value of nondimensional upwind fetch X*, denoted by XS*=d0+10-7 where d0 is a parameter of nondimensional crosswind-integrated flux footprint equation Fy*(X*)as shown in Model (15) and Eq. (19). The flux footprint values are numerically integrated for each inflection zone using the Composite Simpson's Rule on a Fy*(X*) curve (Fig. 2). XF1* is the 1st inflection ahead of Xmax* (the maximum location) and XF2* is the 2nd inflection behind Xmax*. L is Monin–Obukhov length and z is the aerodynamic height for measurements.

a For each number, eight digits are kept for significance of computations in single precision at least. b Cumulative footprint in each zone column is the integration of Fy*(X*) from d0+10-7 to the ending boundary of this zone.

Download Print Version | Download XLSX

Within an inflection zone that Xintrst* is located and up to the value of Xintrst*, the resolution in Table 2 is used. For inflection zones lower than the zone in which Xintrst* is located, no integration is required, as calculated constants for cumulative footprint in each zone may be used (see Table 2). In cases where Xintrst* is beyond the second inflection point, the integration increment between XF2* and Xintrst* is determined by (Xintrst*-XF2*)/n, where n is typically 1000 or less in order to limit the time needed for computation. The number of increments n for the lower resolution depends on the computation capacity of the microprocessor in a field eddy-covariance flux system. It should be noted that the numerical integration calculations also rely on inputs from real-time eddy-covariance sensor measurements, because as shown by Eq. (22), the evaluation of Xintrst* requires u(z), u*, and h, which are calculated from in-field high-frequency measurements.

3.2.3 Example

Given that an upwind fetch of interest is 500 m, z equals 5 m, and the conditions for scenario 3 in Table 1 of Kljun et al. (2015) (L=-650 m, u*=0.30 m s−1, and h=1200 m) with u(5) equal to 4.00 m s−1, Xintrst* from Eq. (22) is 18.216463. Because Xintrst* is greater than XF2* (Table 1), using Eq. (23), the flux footprint percentage within this upwind fetch to the flux tower can be evaluated by:

(26) FP _ FETCH _ INTRST = 100 X S * X F 2 * F y * X * d X * + 100 X F 2 * X intrst * F y * X * d X * .

The 1st term on the right side of this equation was evaluated in Table 2 as a constant 32.526482 %. For field applications, Eq. (26) for this case can be expressed as:

(27) FP _ FETCH _ INTRST = 32.526482 % + 100 X F 2 * 18.216463 F y * X * d X * .

Thus, in the field, numerical integration is required only on the 2nd term on the right side. If n is 1000, the size of increments in X* for numerical integration is given by:

(28) Δ X * = X intrst * - X F 2 * n = 18.216463 - X F 2 * 1000 = 1.6879023 × 10 - 2 .

Appendix C shows the algorithms used for numerical integrations of Eqs. (27) and (28) using the Composite Simpson's Rule. In this example, after integration, FP_FETCH_INTRST is found to be 94.86 %. By using the calculated cumulative footprints in Table 2 for full inflection zones to the left of Xintrst*, by beginning numerical integration in the zone in which Xintrst* is located, and by only performing integration up to the value of Xintrst*, the number of iterations is confined to be no greater than n (Appendix C).

3.3 FETCH_70, FETCH_80, and FETCH_90

FETCH_p, where suffix “p” can be 70, 80, or 90, is the conversion of the corresponding nondimensional form Xp* to its field scale, or dimensional form, using Eq. (13). Therefore, similarly to the derivation of Eq. (21), the conversion of FETCH_p from Xp* is given by:

(29) FETCH _ p = k X p * z u ( z ) u * 1 - z h - 1 .

Since the values of k, z, u(z), u*, and h can be acquired in the same way as for Eq. (21), Xp* is additionally needed. Whereas Xp* is the nondimensional upwind fetch within which the horizontal uniform sources of gas flux contribute p % of the measured flux, it is mathematically expressed as:

(30) 100 X S * X p * F y * X * d X * = p .

The data in Table 2 indicate Xp*>XF2* while p≥32.53 %. For p equal to 70, 80, or 90, the left side of Eq. (30) can therefore be expressed in two terms:

(31) 100 X S * X p * F y * X * d X * = 100 X S * X F 2 * F y * X * d X * + 100 X F 2 * X p * F y * X * d X * ,

where the 1st term on the right side of this equation is a constant, given in Table 2 for the two ranges of boundary-layer stabilities. If this constant is denoted by pXF2*, the range over which to integrate can be made smaller, beginning at XF2*, instead of XS*, and extending to Xp*:

(32) p X F 2 * + 100 X F 2 * X p * F y * X * d X * = p .

In the integration term of this equation, for solution to Xp*, 25 may be used as an upper limit for X* because 90 % of fluxes will always be below 25, which is also why Fig. 2 of Kljun et al. (2015) only extends to 25. Thus, an increment in X* can be evaluated by

(33) Δ X * = 25 - X F 2 * 1000 .

To find Xp* from Eq. (32), Xp* needs to be expressed explicitly.

Although an integer m rarely exists that satisfies XF2*+mΔX*=Xp*, it can easily hold that XF2*+mΔX*Xp*, from which an explicit equation for Xp* can be derived. In this case, the inequality XF2*+mΔX*>Xp* can lead to:

(34) p X F 2 * + 100 X F 2 * X F 2 * + m Δ X * F y * X * d X * = p + p ,

where m can be between 1 and 1000 as long as X*<25 (Eq. 33). Since Eq. (34) integrates to an upper limit that is slightly greater than Xp* and the result is slightly greater than p, we should also find the upper limit and result that are barely less than Xp* and p, respectively. This limit must be XF2*+(m-1)ΔX*<Xp*, which yields:

(35) p X F 2 * + 100 X F 2 * X F 2 * + ( m - 1 ) Δ X * F y * X * d X * = p - p .

Now Xp* is a value bounded by XF2*+(m-1)ΔX* and XF2*+mΔX*. In the process of numerical integration, the values of p+, p, and m can be easily identified. The following section shows how Eqs. (32) to (35) may be used to find a solution to Xp*.

3.3.1 Solution to Xp*

Equation (34) minus Eq. (32) leads to:

(36) 100 X p * X F 2 * + m Δ X * F y * X * d X * = p + - p .

The Intermediate Value Theorem reforms this equation as

(37) 100 X F 2 * + m Δ X * - X p * F y * X ξ * = p + - p ,

where Xξ* is an intermediate value in the range from Xp* to XF2*+mΔX* and makes Fy*(Xξ*) equal to the average of Fy*(X*)over the range. Similarly, Eq. (32) minus Eq. (35) leads to:

(38) 100 X p * - X F 2 * - ( m - 1 ) Δ X * F y * X ζ * = p - p - ,

where Xζ* is an intermediate value in the range from XF2*+(m-1)ΔX* to Xp* and makes Fy*(Xζ*) equal to the average of Fy*(X*) over this range. Because both Xξ* and Xζ* are very close, in fact within a range as small as the size of ΔX*, and whereas Fy*(X*) is a continuous function and both Fy*(Xξ*) and Fy*(Xζ*) can be considered almost equal, their ratio tends to be 1. As a result, the ratio of Eqs. (37) to (38) leads to:

(39) X F 2 * + m Δ X * - X p * X p * - X F 2 * - ( m - 1 ) Δ X * p + - p p - p - .

If this equation is solved for Xp*, the result is an interpolation equation:

(40) X p * X F 2 * + m - p + - p p + - p - Δ X * .

Now Xp* may be calculated, and its result used in Eq. (29) to calculate FETCH_p.

3.3.2 Example

In order to acquire FETCH_70 for the same conditions as described in Sect. 3.2.3, we use numerical integration as shown in Eqs. (34) and (35) (see Appendix C for application of integration) to find the inputs needed for the interpolation in Eq. (40), which results in X70* (i.e., Xp* at subscript p=70). Given the value of XF2* from Table 1, ΔX* can be computed from Eq. (33) to be 2.3662560×10-2. At m=102, p+=70.114313 from Eq. (34), and p-=69.868805 from Eq.  35). Next, X70* can be computed from Eq. (40) as

(41) X 70 * X F 2 * + m - p + - 70 p + - p - Δ X * = 3.7400033 .

Using this value, Eq. (29) generates the following result:

(42) FETCH _ 70 = k X 70 * z u ( z ) u * 1 - z h - 1 = 102.65 m

This example illustrates that instead of extensive numerical integrations in the field, Eqs. (34) and (35) may be solved beforehand for X70*, X80*, and X90* (Table 3) due to Xp* being independent of field measurements. Then, these values, along with field measurements, may be used in Eq. (29) to find their final field scale values.

Table 3Nondimensional upwind fetch Xp*, where subscript “p” indicates 70, 80, or 90. At a nondimensional scale, a p % portion of the measured flux is contributed by its footprint area within Xp*, assuming the sources/sinks of passive gas are uniform over a flat field. (z is aerodynamic height for measurements and L is Monin–Obukhov length.)

a For each number, at least eight digits are kept for significance of computations in single precision.

Download Print Version | Download XLSX

4 Discussion

This study details the application of Kljun et al's. (2015) flux footprint equations (Eq. 19) into eddy-covariance flux systems so that footprint characteristics of measured flux can be computed every interval of flux data output in the field. These computed flux footprint characteristics are those required by datasets documented in AmeriFlux (2018) and adopted by regional, national, and international flux networks (e.g., NYS Mesonet, ChinaFlux, and FluxNet). Previously, these characteristics have been evaluated only through computationally laborious numerical integration (Kormann and Meixner, 2001; Kljun et al., 2004, 2015), not suitable for the limited computation capacity typically found in field computer processors. Therefore, the development in this study focuses on field computation-saving methodologies, now adopted into the EasyFlux series programs (Campbell Scientific Inc., 2022). Indeed, the nondimensional forms of fetch (Eq. 13) and footprint equations (Eq. 19) from Eqs. (6) to (14) in Kljun et al. (2015) make field computation-saving methodologies applicable (Appendix C).

It should be noted that the naming and selected footprint variables in this study were chosen to be in conformity with the 2018 AmeriFlux data variable format. Furthermore, data precision was optimized to match the computation precision inside field eddy-covariance flux systems. And lastly, the algorithm for the estimation of planetary boundary layer height h from measured variables in an eddy-covariance flux system was a major consideration for this study, and details concerning it are described in Appendix B. Beyond the immediate applications in this study, the developed equations found herein and in Kljun et al. (2015) have important implications for the optimization of eddy-covariance measurement height in order to maximize the proportion of measured flux from the footprint area of most interest. In the following sections, more discussion is given to the merits of Eq. (19), the expression of variables, the optimization of data precision, the algorithm for h, and more applications of equations.

4.1 Merits of Kljun et al.'s (2015) flux footprint equations

Computing flux footprint characteristics such as FETCH_p, where subscript p is 70, 80, or 90, and FP_FETCH_INTRST, has typically been challenging in the field because approaches like Hsieh et al. (2000) or Kormann and Meixner (2001) require computationally laborious numerical integrations. The use of nondimensional flux footprint equations found in Kljun et al. (2015) can reduce or fully avoid numerical integration. For FETCH_p, given Table 3, only an analytical equation (Eq. 29) is needed, requiring a simple algebraic calculation. For FP_FETCH_INTRST, given Table 2, Eqs. (22) and (26), the numerical integration is reduced to a fractional zone, as shown in Fig. 2, from one turning point to Xintrst*.

4.2 Variable expressions

The names of some variables in this study, such as FETCH_MAX, FETCH_70, FETCH_80, FETCH_90, and FP_FETCH_INTRST, are lengthy but used for the sake of consistency with the data variable format documented in AmeriFlux (2018).

4.3 Data precision

Unlike a desktop or laptop computer, a computation module like a CR6 or CR1000X datalogger is smaller in size, lower in power consumption, and more durable in rugged environment conditions, plus it has multiple functionalities for control, measurement, communication, computation, and data storage. As such, the performance of a microprocessor inside the computation module is optimized for all mentioned functionalities through balancing its size, power consumption, and durability. For optimization, single precision is used for data processing inside the microprocessor. Accordingly, eight significant digits in single precision are kept for the data shown in the three data tables and Eqs. (27), (28), and (41) of this paper. However, it should be noted that these data were computed from Eq. (19) using double precision processing on a desktop computer, even though the precision of data from Eq. (19) is hardly warranted because it depends on the precision of equation parameters that were statistically estimated (Sect. 2.5). Nonetheless, considering Eq. (19) as an exact equation, this study carefully warrants the accuracy of numerical integrations and the precision of data for computations of flux footprint characteristics.

4.4 Algorithm for planetary boundary layer height

The planetary boundary-layer height (h) is one of the required variables in the flux footprint equations of Kljun et al. (2015) (see Eqs. 21, 22, 29, and 42). Unlike other variables, it is not directly measured or commonly computed from measured data in eddy-covariance systems. And while it can be directly measured using a ceilometer (e.g., SkyVUE Pro, Campbell Scientific Inc., 2025), it is often cost prohibitive. As shown in Eqs. (B1) and (B3), h is theoretically related, by Kljun et al. (2004, 2015), to other commonly measured variables in an eddy-covariance system. Since the main body of this paper focuses on computations of flux footprint characteristics, this algorithm is developed in Appendix B, although the algorithm is still a key finding from this study.

4.5 Applications of equations developed in this study

Equation (33) is used to calculate a ΔX* value for use in Eqs. (34) to (40). In reference to Fig. 2 of Kljun et al. (2015), an assumed top limit of 25 for X is used for this calculation. Between XS* and 25, the integration of Eq. (19) is equal to 96.50% and 93.98% for convective and neutral/stable atmospheric stabilities, respectively. Accordingly, in Eqs. (34) to (40), the p value should be ≤96.50 % under convective atmospheric stability or ≤93.98 % under neutral/stable atmospheric stability. In the case that p is above these ranges, the value from Eq. (33) is still applicable because it has a higher resolution than those if 25 in Eq. (33) were replaced with a higher value. Alternatively, ΔX* also can be extended or narrowed, depending on the accuracy required for FETCH_p.

Although Eq. (40) was developed for cases of p equal to 70, 80, or 90 to compute FETCH_70, FETCH_80, or FETCH_90, it can be used for any p value. In reference to the cumulative footprint values in Table 2, XF2* in this equation can be replaced with XF1*, Xmax*, or XS*, depending on the p value under different atmospheric stabilities. In reference to the integration resolution values also in Table 2, the integration resolution for the corresponding zone can be used as a value of ΔX*.

For example (Table 2), XF2* in Eq. (40) should be replaced with XS* under convective atmospheric stability if p<1.1321783 or under neutral/stable atmospheric stability if p<0.87452260, in which case ΔX* would be 4.1726699×10-4 and 3.1310199×10-4, respectively.

4.6 Optimize measurement height

Perhaps the most significant application of flux footprint equations is the optimization of measurement height of eddy-covariance sensors (i.e., zm, the height of measurement volume center above the ground), such as a sonic anemometer and a gas analyzer (Horst and Weil, 1994). Over a flat field with uniform flux sources/sinks, the higher the measurement volume, the farther the flux footprint can extend away from the flux tower, whereas the lower the measurement volume, the closer the flux footprint converges to the flux tower (Fig. 1). Over a flat field, zm is generally optimized for an expected percentage p of measured flux from a given upwind fetch or for maximization of measured flux contribution from a targeted area covered by an ecosystem of interest.

4.6.1 Optimization of zm for an expected percentage of measured flux within a given upwind fetch

Given an upwind fetch, FETCH_p, from which a p % measured flux is expected, Eq. (29) can be rearranged and solved for the optimized height, zmp:

(43) z mp = u * h FETCH _ p k h u ( z ) X p * + u * FETCH _ p + d ,

where zmp is chosen for the prevailing atmospheric stability at a site (e.g., the case in Sect. 3.2.3) since the height of system sensors is typically inconvenient to adjust after installation. As an example, given FETCH_90 to be 500 m, atmospheric stability as described in Sect. 3.2.3, d to be 0.25 m, and X90* from Table 3 for z/L<0, Eq. (43) generates zmp to be 9.00 m.

Equation (43) describes zmp essentially as a function of FETCH_p because the other aerodynamic variables in the equation are given for a site's prevailing atmospheric stability. Using X70*, X80*, and X90* values from Table 3, zm70, zm80, and zm90 corresponding to FETCH_70, FETCH_80, and FETCH_90 under the prevailing atmospheric stability can be generated from Eq. (43). For any percentage of measured gas flux from a given upwind fetch FETCH_p, the Xp* value needed by Eq. (43) can be numerically computed from Eq. (40).

https://gmd.copernicus.org/articles/19/5237/2026/gmd-19-5237-2026-f03

Figure 3A drone view of field situation in a case that a closed-path eddy-covariance system (i.e., CPEC310, Campbell Scientific, Inc., UT, USA) was used to measure the CO2 and H2O fluxes over Haloxylon ammodendron plantation near bare sand land (farther top area) in Minqin, China. As view, the installation height of CPEC310 sensors should be optimized to maximize the measured fluxes from the area inside the external and outside the inner circles while minimizing the measured fluxes from both the bare sand land area outside the external circle and the fenced area inside the inner circle with flux tower, weather station, solar panel, ceilometer (SkyVue), and instrument for soil moisture and soil temperature. This view is not scaled.

Download

4.6.2 Optimization of zm to maximize measured flux from the targeted area of an ecosystem of interest

A common practice in eddy-covariance system installation is to optimize zm. The optimization aims to maximize the measured fluxes from the targeted area covered by an ecosystem of interest while minimizing the influence of fluxes from the area covered by undesirable ecosystems outside the target area and from the fenced area disturbed by station facilities (e.g., supporting structure), instruments for other micrometeorological variables (e.g., radiation, soil moisture, and rain), and solar panels for power supply to the system (Fig. 3). The degree of influence depends on many factors such as the type and area of undesirable ecosystems, the size of fenced areas, the volume of facilities, and the surface of solar panels. Although the fluxes from the undesirable ecosystems and the disturbed area will unavoidably contaminate the measurement volume, it can be minimized through the optimization of zm (Kormann and Meixner, 2001). Depending on surface roughness mostly accounted by d along with u(z) gradient and atmospheric boundary-layer stability accounted by h (Rebmann et al., 2018), for the optimization of zm, the fraction of measured flux from the targeted area can be evaluated from flux footprint equations.

https://gmd.copernicus.org/articles/19/5237/2026/gmd-19-5237-2026-f04

Figure 4Graphical optimization of the aerodynamic height of the eddy-covariance measurement volume zmax to maximize the portion of measured flux from the annular area centered at the flux tower shown in Fig. 3 (e.g., from its inner radius 15 to its external radius 300 m). Fpa(z) values are computed from Eq. (19) for z/L<0, where L is Monin–Obukhov length, and from Eqs. (44) to (46). Values for dFpa(z)/dz are computed from Eq. (48). The optimized aerodynamic height zmax is 5.71 m when Fpa(z) reaches its maximum of 84.4 % and where its derivative with respect to z is zero (see dashed line). Given the zero-plane displacement height d to be 0.25 m, the measurement height zm can be optimized as 5.96 m (i.e., zm=zmax+d). Wind speed is 4.00 m s−1, friction velocity is 0.30 m s−1, and planetary boundary layer height is 1200 m.

Download

The targeted area is generally in the shape of an annulus centered at the flux tower (Fig. 3) with its external radius R, outside which the area is covered by undesirable ecosystems, and with its inner radius r, inside of which a fenced portion is the disturbed area. The optimization of zm is to find a height at which the portion of measured flux from the annulus footprint area is maximized. This portion denoted by Fpa, where subscript “a” indicates annulus, is given from Eq. (19) as

(44) F pa = X r * X R * F y * X * d X *

where Xr* is the nondimensional fetch corresponding to the inner annulus radius r at field scale and is given from Eq. (13) as

(45) X r * = r z 1 - z h k u ( z ) u * - 1

and XR* is the nondimensional fetch corresponding to the outer annulus radius R at field scale, given also from Eq. (13) as

(46) X R * = R z 1 - z h k u ( z ) u * - 1 .

Given r and R under a specified boundary-layer condition, both Xr* and XR* change with z. For a prevailing boundary layer condition with given h, u*, and u(z), Fpa is a function of z [i.e., Fpa(z)], with the integration limits of Eq. (44) varying with z. The z value at which Fpa(z) reaches its maximum is the optimum aerodynamic height, denoted by zmax. This height is the solution to

(47) d F pa ( z ) d z z = z max = 0 .

At zmax, the measurement volume of an eddy-covariance system will receive the largest possible portion of fluxes from the annulus area of interest. For the solution of zmax, we find the derivative of Fpa(z) with respect to z:

(48) d F pa ( z ) d z = - u * k u ( z ) z 2 R F y * X R * - r F y * X r * .

Given r and R values, Xr* and XR* can be computed from Eqs. (45) and (46), respectively. In reference to Eq. (19), an analytical solution to zmax for Eq. (47) from Eq. (48) is unavailable, but it can be found graphically, as shown in Fig. 4 for a case of r=15 m and R=300 under the same boundary-layer conditions as in Sect. 3.2.3. The result is accurate to within a centimeter. However, the installation in the field is hardly ever accurate in a height to centimeter, simply as hardware material might be different and attachment beams might vary slightly. Apparently, this is not an issue. Based on the scenario given by Fig. 4, even the range 5.0 to 6.5 m still gives above 84.0 % footprint within the area of interest. In Fig. 4, the dFpa(z)/dz curve crosses the z axis at zmax, which is 5.71 m. At zmax, Fpa(z) exactly reaches its maximum of 84.4 % (see dashed line in Fig. 4). Given that d is 0.25 m, zm can be optimized as 5.96 m (i.e., zm=zmax+d). This optimization methodology was developed by the authors while specifying installation of eddy-covariance sensors at Moorefield, Wellfleet, and Benkelman in Nebraska, USA.

5 Summary remarks

Flux datasets are increasingly requiring the inclusion of flux footprint fetch characteristics, specifically the upwind maximum footprint location and the upwind percentage fetches (AmeriFlux, 2018). An additional flux footprint fetch characteristic included in many ChinaFlux datasets is the percentage of measured fluxes attributable to an area of interest. In a field eddy-covariance flux system, many users would find it convenient if these characteristics were evaluated simultaneously with the computations of the flux data every data output interval (e.g., 30 min). In order for such evaluations to be time-efficient inside the microprocessor of a field datalogger, time-saving algorithms that retain accuracy through every step are developed from the well-accepted flux footprint equations of Kljun et al. (2015) (i.e., Eq. 19).

As a merit of Kljun et al. (2015), the upwind maximum footprint location, inflection locations, and upwind percentage fetches from their flux footprint equations are in the nondimensional domain, are invariant (Fig. 2, Tables 1 and 3), and can be precisely computed beforehand in a laboratory. Similarly, by using analytical Eqs. (21) and (29), the maximum footprint location and upwind percentage fetches can be converted from their non-dimensional data in Tables 1 and 3 to field scale units and then stored inside the microprocessor for immediate use (Appendix C), thus avoiding the use of numerical integration in the field. And finally, because of this merit, the data in Table 2 also reduces the computation load for the interest footprint to a limited amount less than an inflection zone (Eq. 27).

The accuracy of the computed footprint characteristics is considered through the division of the footprint equation curve into four inflection zones for integration (Fig. 2, Tables 1 and 2). According to the comments in Appendix A of Kljun et al. (2015), better accuracy in the flux footprint characteristics leads to us adopting the equations with parameters from their Table A1 for convective and neutral/stable atmospheric boundary layer stabilities (Eq. 19, Fig. 2), instead of using their universal flux footprint Eqs. (14) and (17) of Kljun et al. (2015). Where possible, eight significant digits of data (Tables 1–3; Eqs. 27, 28, and 41) are kept for all computations at single precision, which is an additional consideration to warrant the accuracy in the flux footprint characteristics.

As shown in all application equations in this study (e.g., Eq. 21), the planetary boundary-layer height is needed as a scaling variable for flux footprint equations of Kljun et al. (2015), but it is not commonly directly measured with field eddy-covariance systems. For this variable to be acquired every data output interval from other variables measured by eddy-covariance flux systems in the field, the applicable algorithm is developed in Appendix B.

As shown in Model (15), nondimensional upwind fetch (X*) is the independent variable of flux footprint equations. An explicit expression for this fetch or for nondimensional upwind percentage fetch is not available. Thus, a numerical equation for nondimensional upwind percentage fetch is theoretically derived (Eqs. 29 to 40) and a conversion into field scale is shown.

Our discussions go beyond the focus of this study for the most practical and significant application of flux footprint equations in eddy-covariance flux measurements, that is to optimize the installation height of eddy-covariance sensors. Optimization means (1) to ensure an expected percentage of measured flux from a targeted upwind fetch and (2) to maximize the contribution of measured fluxes from the footprint area of interest. The methodology for this optimization is additionally discussed (Figs. 3 and 4, Eqs. 43 to 48). With this addition, this study more fully documents the common applications of Kljun et al. (2015) to field eddy-covariance flux systems. This document is intended to be a reference source for flux footprint equation applications, especially for users and developers of EasyFlux series programs found in many Campbell Scientific eddy-covariance flux systems globally.

Appendix A: Maximum and inflection locations on the crosswind-integrated footprint curve

At the maximum of the nondimensional crosswind-integrated footprint Fy*(X*), its 1st order derivative with respect to nondimensional upwind fetch X* should satisfy

(A1) d F y * X * d X * X * = X max * = 0 ,

where Xmax* is its maximum location. From Model (15), this 1st order derivative is given by

(A2) d F y * X * d X * = a b X * - d 0 b - 1 + c X * - d 0 b - 2 exp - c X * - d 0 .

Following Eq. (A1), setting this equal to zero leads to:

(A3) b X max * - d 0 b - 1 + c X max * - d 0 b - 2 = 0 ,

and solving for Xmax* leads to Eq. (20).

At an inflection point of Fy*(X*), its 2nd order derivative with respect to X* must satisfy

(A4) d d X * d F y * X * d X * X * = X I * = 0 ,

where XI* is the nondimensional upwind inflection location on the curve of Fy*(X*) and its subscript I indicates inflection. This subscript can be F1 or F2 for the 1st or 2nd inflection locations (Fig. 2). Equation (A4) is a further derivative of Eq. (A2), given by:

(A5) d d X * d F y * X * d X * = a exp - c X * - d 0 b ( b - 1 ) X * - d 0 b - 2 + 2 c ( b - 1 ) X * - d 0 b - 3 + c 2 X * - d 0 b - 4 .

To satisfy Eq. (A4),

(A6) b X I * - d 0 2 + 2 c X I * - d 0 + c 2 b - 1 = 0 .

The solutions to XI* from this equation are the two inflection locations in terms of nondimensional upwind fetch XF1* and XF1* given in Eqs. (24) and (25), respectively, and shown in Fig. 2.

Appendix B: Estimation of planetary boundary layer height from measured variables in eddy-covariance flux systems

In order to compute the footprint characteristics using equations of Kljun et al. (2015), the planetary boundary layer height (h) is required by Eqs. (21), (22), (29), (42), (43), (45), and (46). Fortunately, it may be estimated using commonly measured variables in eddy-covariance systems. Appendix B in Kljun et al. (2015) summarizes the equations for h under different atmospheric boundary-layer stratifications and recommends theoretical equations of h for use in eddy-covariance flux systems.

B1 Equations of h for use in eddy-covariance flux systems

For neutral to stable conditions, Kljun et al. (2015) summarized four equations. One is the primary equation, while the other three are the simplified versions for extreme cases of free atmosphere or strongly stable boundary-layer conditions. The primary equation is an interpolation formula proposed by Nieuwstadt (1981):

(B1) h = L 3.8 1 + 2.28 u * f L - 1 ,

where L is Monin–Obukhov length, u* is friction velocity, and f is the Coriolis parameter. In eddy-covariance flux systems, mean values of L and u* (Rebmann et al., 2012) are computed every data output interval (e.g., 30 min), while f can be computed at any time from (Wallace and Hobbs, 2006)

(B2) f = 2 Ω sin ϕ ,

where Ω is the angular velocity of Earth's rotation (7.2924621×10-5 rad s−1) and ϕ is the latitude of an eddy-covariance flux station. As a station variable, ϕ is entered by a user into an eddy-covariance flux system before or while an EasyFlux series program is running.

For convective atmospheric conditions, an equation explicit to h is not available, however its differential equation with respect to time t is defined by Batchvarova and Gryning (1991) as

(B3) d h d t γ h 2 ( 1 + 2 A ) h - 2 B k L + C u * 2 T g ( 1 + A ) h - g B k L = w Θ 0 ,

where γ is dry adiabatic lapse rate (commonly 9.8×10-3 K m−1), A, B, and C are parameters, k is the von Karman constant (0.41), g is acceleration due to gravity (9.81 m s−2 at sea level), w is vertical wind fluctuation, Θ is potential air temperature fluctuation, and wΘ0 is the covariance of w with Θ, which drives the sensible heat flux over the interface between ecosystems and the atmosphere. Over this interface, wΘ0 can be substituted with the covariance of w with air temperature (T), denoted by wT, where T is air temperature fluctuation. This covariance is available in eddy-covariance flux systems. At present, an exact solution to h from Eq. (B3) is not available, but a numerical solution may be expressed as a divided difference form.

B2 The divided difference form of h terms in Eq. (B3)

In eddy-covariance flux systems, the aerodynamic and thermodynamic variables used for Eq. (B3), such as u*, L, T, and wT, are computed from measured data averaged over a data output interval, denoted by Δt. As such, h can be derived only on a temporal scale of Δt. Given hb to be a h value at the beginning of Δt, and he at the end, the derivative term can be expressed as

(B4) d h d t = h e - h b Δ t ,

where, under continuous measurements, hb over current Δt is he over a previous one. While the boundary layer is developing, hb and he are rarely equal, and, over a short period of Δt, the change from hb to he can be reasonably assumed to be linear. Accordingly, a h value can be approximated from

(B5) h = h e + h b 2 .

Apparently, h value can be acquired if he value is estimated at the end of current Δt. In Eq. (B3), substitution of dh/dt and h with their corresponding divided difference forms (i.e., Eqs. B4 and B5) leads to

(B6) γ ( 1 + A ) 8 Δ t h e 4 + γ 4 Δ t ( 1 + A ) h b - B k L h e 3 - γ B k L 4 Δ t h b - 1 + 2 A 2 C u * 2 T Δ t g - ( 1 + A ) w T 2 h e 2 - γ ( 1 + A ) 4 Δ t h b 3 - γ B k L 4 Δ t h b 2 + ( 1 + A ) ( 1 + 2 A ) 2 w T h b - B k L ( 3 + 4 A ) w T 2 - 2 C u * 2 T Δ t g h e = γ ( 1 + A ) 8 Δ t h b 4 - γ B k L 4 Δ t h b 3 + 1 + 2 A 2 C u * 2 T Δ t g + ( 1 + A ) w T 2 h b 2 - B k L ( 3 + 4 A ) w T 2 + 2 C u * 2 T Δ t g h b + 2 ( B k L ) 2 w T .

After the parameters A, B, and C in this equation are replaced with their corresponding values 0.2, 2.5, and 8.0 from Appendix B in Kljun et al. (2015), the equation becomes

(B7) 0 = 0.15 γ Δ t h e 4 + γ Δ t 0.3 h b - 0.625 k L h e 3 - 0.625 γ k L Δ t h b - 5.6 u * 2 T Δ t g + 0.42 w T h e 2 - 0.3 γ Δ t h b 3 - 0.625 γ k L Δ t h b 2 + 0.84 w T h b + k L 40.0 u * 2 T Δ t g - 4.75 w T h e - 0.15 γ Δ t h b 4 + 0.625 γ k L Δ t h b 3 - 5.6 u * 2 T Δ t g + 0.42 w T h b 2 + k L 40.0 u * 2 T Δ t g + 4.75 w T h b - 12.5 k 2 L 2 w T .

Inside this equation, the only unknown variable is he, and since the equation is its 4th order polynomial, there are four possible solutions. One of the positive root values he[hb±δ], where δ>0, must be the solution to he. Unfortunately, an explicit solution to he from this equation is not available, so a numerical method must be used.

B3 Numerical solution to he

If he on the right side of Eq. (B7) is replaced with hx and represents a value he[hb±δ], and 0 on the left side is replaced with f(hx) but still equals zero in the case of hx=he, then f(hx) is a continuous differentiable function with a non-zero 1st order derivative. Therefore, the Newton–Raphson numerical method is applicable to the solution of f(hx) at zero for he (Burden et. al., 2016).

Suppose that f(he)C4[h±δ] and let hb be an initial approximation for he such that f(hx)|hx=hb0 and |he-hb| is sufficiently “small”. Then, the 2nd order Taylor polynomial for f(hx) about hb is given by:

(B8) f h x = f h b + h x - h b f h b + h x - h b 2 2 f ′′ h ξ ,

where hξ lies between hb and hx. Since f(he)=0, this equation becomes

(B9) f h b + h e - h b f h b + h e - h b 2 2 f ′′ h ξ = 0 .

Because hξ is unknown, he cannot be resolved from this equation, but after the 2nd order term with f′′(hξ) is dropped, Eq. (B9) is commonly written as

(B10) h e h b - f h b f h b .

The right side of this equation is the hx-intercept of the tangent line of f(hx) at [hb, f(hb)]. The value of this intercept can be denoted by he1 and is a first approximation for he. In Eq. (B10), the approximation sign can become an equal sign if he1 is used to replace he:

(B11) h e 1 = h b - f h b f h b ,

where

(B12) f h b = - 1.68 h b 2 + 9.5 k L h b - 12.5 k 2 L 2 w T ,

and

(B13) f h b = 1.20 γ Δ t h b 3 - 2.50 γ k L Δ t h b 2 + 11.2 u * 2 T Δ t g - 1.68 w T h b - k L 40.0 u * 2 T Δ t g - 4.75 w T .

If we return to Eqs. (B9) and (B11), we see that the difference between he1 and he is small but unknown. Following the Newton–Rapson method, he1 from Eq. (B11) is used to replace hb, and he1 on the left side is replaced with a new variable he2, with its subscript 2 indicating that it is the 2nd approximation for he. In such a way, he can be iteratively approached by hen+1, mathematically described as

(B14) h e n + 1 = h e n - f h e n f h e n

where subscript n is a positive integer indicating the nth approximation for he while f(hen) and f(hen) can be derived in the same way as for Eqs. (B12) and (B13) from f(hx). Until |hen+1-hen|<1.96σ, and as long as f(hen) and f(hen) are valid, he can be acquired by

(B15) h e h e n + 1 ,

where σ is the published precision of direct measurements from a ceilometer, and 1.96σ is the accuracy in he from the solution procedure above. In this study the precision of the SkyVUETM PRO Ceilometer is used for σ (5 m, Campbell Scientific Inc., 2025). Alternatively, if during the iteration process, f(hen) and/or f(hen) become invalid, he can be acquired backwards by

(B16) h e h e n .

And with the value of he, h value can be calculated from Eq. (B5).

While an eddy-covariance flux system is running into a new Δt, the he value becomes the hb value of current Δt. However, he from a previous Δt does not exist in the first Δt immediately after an eddy-covariance system starts, or in the case data variables such as u*, L, T, and/or wT are not available due to a system restart, power outage, or heavy precipitation/dust interfering with measurements from the sonic anemometer or gas analyzer. In such a case, for quick starting or resuming the continuity of data, an alternative approach described in the next section can be used to approximate h for such a “first” output interval.

B4 Approximation to h for the “first” output interval

For any “first” Δt under neutral to stable conditions, h can be computed from Eq. (B1), and under convective conditions, it can be approximated from the 2nd order Lagrange interpolation polynomial:

(B17) h = 80 381 ( L + 30 ) - 5 31 ( L + 15 ) ( L + 650 + 12 3937 ( L + 15 ) ( L + 30 ) ,

which is developed based on the data from Table 1 in Kljun et al. (2015). Even after a first h value is obtained, if convective conditions persist, Eqs. (B7) and (B11) cannot be used until a trend (e.g., at least two values) of h are known. Once a trend is established, then the current he can be estimated, which can then be substituted for hb in the next Δt over which Eq. (B3) theory can be applied to estimate h under convective conditions.

B5 Estimation of hb every Δt

To establish the trend for h, at least one more value for h must be acquired in the same way as the “first” Δt. Once known, these values provide an estimate of he for current Δt:

(B18) h e = h + h - h p 2 ,

where subscript “p” indicates a previous interval. The estimate becomes the hb value for next Δt (i.e., the 3rd Δt). This hb will then be used to compute he from Eqs. (B7) to (B17) under convective boundary layer conditions. If conditions become neutral to stable, h is once again directly computed from Eq. (B1) without using hb.

B6 Summary

The algorithm developed above was implemented into upcoming release of EasyFlux series (Campbell Scientific Inc. UT, USA) for computing h. Without measured h values in an eddy-covariance system, the h values from this algorithm are used for the applications of flux footprint equations from Kljun et al. (2015). This value is stored in flux datasets as the variable name PBLH_F, following the Ameriflux variable naming convention (AmeriFlux, 2018).

Appendix C: Subroutine in EasyFlux for footprint characteristics from Kljun et al. (2015)

Note: For current availability of a full flux code (e.g., EasyFlux-DL-CR1000X), including the code section in this Appendix, please check http://Campbellsci.com (last access: 3 June 2026).

C1 Variable notation

The variable notations in the subroutine below are different from those in the main program, in which the subroutine is called (see Table C1).

Table C1Variable notations in the subroutine and the main program, in which the subroutine is called.

Download Print Version | Download XLSX

C2 Subroutine

Sub Footprnt_Charctrstcs_Kljun_etal2015 (U_star, h_aerodynamic, Obukhov, h_PBL _
u_z, range_intrst, FP_range_intrst, rang(4))

'C2.1 Declaration of variables used inside this subroutine

'In the two-dimensional matrixes below, the 1st row for convective stratifications and the 2nd row for neutral/stable stratifications. The matrixes below symbols are used for code readability.

'a. Equation parameters (a, b, c, and d0) in Table A1 of Kljun et al. (2015).
'a b c d0
Dim paramtr_valus(2, 4) = {2.930, −2.285, 2.127, −0.107, _ 'Convective boundary layer stratifications.
1.472, −1.996, 1.480, 0.169} 'Neutral/stable boundary layer stratifications.
Dim paramtr_symbls(4) 'Parameter symbols in the model of Kljun et al. (2015).
Alias paramtr_symbls(1) =a
Alias paramtr_symbls(2) =b
Alias paramtr_symbls(3) =c
Alias paramtr_symbls(4) =d0

'b. Index.
Dim i_fp As Long 'Iteration index for computation.

'c. Matrix for the 1st inflection XF1*, maximum Xmax*, and 2nd inflection XF1*locations on footprint curves (Table 1).
'XF1* Xmax* XF2*
Dim x_star_infl_max_valus(2, 3) = {0.31026689, 0.82385339, 1.3374399, _ 'Convective boundary layer stratifications.
0.48210189, 0.91048297, 1.3388640} 'Neutral/stable boundary layer stratifications.
Dim x_star_infl_max_symbls(3) 'Symbols for X* at the inflection and max points.
Alias x_star_infl_max_symbls(1) = x_f1
Alias x_star_infl_max_symbls(2) = x_max
Alias x_star_infl_max_symbls(3) = x_f2

'd. Matrix for cumulative footprint (%) to the end of each characteristic zone (Table 2).
'XF1* Xmax* XF2*
Dim cumul_fp_segmnt_valus(2, 3) = {1.1321783, 15.737952, 32.526482, _ 'Convective boundary layer stratifications.
0.87452260, 13.472100, 28.018350} 'Neutral/stable boundary layer stratifications.
Dim cumul_fp_segmnt_symbls(2) 'Symbols for the cumulative footprint.
Alias cumul_fp_segmnt_symbls(1) = cumul_x_f1
Alias cumul_fp_segmnt_symbls(2) = cumul_x_max
Alias cumul_fp_segmnt_symbls(3) = cumul_x_f2

'e. Matrix for nondimensional upwind fetches of sources/sinks contributing 70 %, 80 %, or 90 % measured fluxes (Table 3).
'X70* X80* X90* A subscript indicates percent.
Dim x_star_p_valus(2, 3) = {3.7400033, 5.5734341, 10.371083, _ 'Convective boundary layer stratifications.
4.3702906, 6.9142010, 14.612024} 'Neutral/stable boundary layer stratifications.
Dim x_star_p_symbls(3) 'Symbols for the fetches.
Alias x_star_p_symbls(1) = x_70
Alias x_star_p_symbls(2) = x_80
Alias x_star_p_symbls(3) = x_90

'f. Working variables.
'Variables for computations of FP_FETCH_INTRST
Dim x_star_intrst 'Nondimensional upwind fetch of interest for measurements
Dim fp_segmnt_ahead 'Cumulative footprint
Dim x_star 'X* nondimensional upwind distance to an eddy covariance flux station
Dim integrtn_incrmnt 'Increment for the numerical integration
'Variables for use in Composite Simpson's Rule for numerical integrations
Dim FP_start 'Footprint value at the starting X* of integration section
Dim FP_odd 'Summed values of footprint at X* on the right boundary of sequentially odd increment
Dim FP_even 'Summed values of footprint at X* on the right boundary of sequentially even increment
Dim FP_end 'Footprint at the ending X* of integration section

'C2.2 Computations

'a. Variable Preparation.
Select Case Obukhov
Case Is <0
Move (paramtr_symbls(1), 4, paramtr_valus(1, 1), 4)
Move (x_star_infl_max_symbls(1), 3, x_star_infl_max_valus(1, 1), 3)
Move (cumul_fp_segmnt_symbls(1), 3, cumul_fp_segmnt_valus(1, 1), 3)
Move (x_star_p_symbls(1), 3, x_star_p_valus(1, 1), 3)
Case Is ≥0
Move (paramtr_symbls(1), 4, paramtr_valus(2, 1), 4)
Move (x_star_infl_max_symbls(1), 3, x_star_infl_max_valus(2, 1), 3)
Move (cumul_fp_segmnt_symbls(1), 3, cumul_fp_segmnt_valus(2, 1), 3)
Move (x_star_p_symbls(1), 3, x_star_p_valus(2, 1), 3)
EndSelect 'Obukhov

'b. FETCH_MAX.
rang(1) = (k*x_max*h_aerodynamic*u_z)/(U_star*(  h_aerodynamic/h_PBL)) 'k is von Karman constant, given in main program

'c. FETCH_70, FETCH_80, and FETCH_90.
rang(2) = (k*x_70*h_aerodynamic*u_z)/(U_star*(1  h_aerodynamic/h_PBL))
rang(3) = (k*x_80*h_aerodynamic*u_z)/(U_star*(1  h_aerodynamic/h_PBL))
rang(4) = (k*x_90*h_aerodynamic*u_z)/(U_star*(1  h_aerodynamic/h_PBL))
'd. Footprint portion of measured flux within an upwind fetch of interest for measurements in real-scale fields.
'Preparation for numerical integration
x_star_intrst = (range_intrst/h_aerodynamic)*(1  h_aerodynamic/h_PBL)*(U_star/(k*u_z))
Select Case x_star_intrst
Case Is  x_f1
integrtn_incrmnt = (x_star_intrst  d0-1×10-7)/1000
fp_segmnt_ahead = 0
x_star = d0+1×10-7
Case Is > x_f1 AND Is  x_max
integrtn_incrmnt = (x_star_intrst  x_f1)/1000
fp_segmnt_ahead = cumul_x_f1
x_star = x_f1
Case Is > x_max AND Is  x_f2
integrtn_incrmn = (x_star_intrst  x_max)/1000
fp_segmnt_ahead = cumul_x_max
x_star = x_max
Case Is > x_f2
integrtn_incrmnt = (x_star_intrst  x_f2)/1000
fp_segmnt_ahead = cumul_x_f2
x_star = x_f2
EndSelect 'x_star_intrst
'Preliminary values of FP_start, FP_odd, FP_even for use inside an iteration
FP_start = (a*(x_star  d0)b)*EXP(c/(x_star  d0)) 'Footprint at the starting X* of integration section
FP_odd = 0
FP_even = 0
For i_fp = 1 To 499
x_star = x_star + integrtn_incrmnt
FP_odd = FP_odd + (a*(x_star  d0)b)*EXP(-c/(x_star  d0))
x_star = x_star + integrtn_incrmnt
FP_even = FP_even + (a*(x_star  d0)b)*EXP(-c/(x_star  d0))
Next i_fp
FP_end = (a*(x_star  d0)b)*EXP(-c/(x_star  d0))
FP_even = FP_even  FP_end
'Composite Simpson's Rule for numerical integrations (below, the 2nd term on the right)
FP_range_intrst = fp_segmnt_ahead + 100*(integrtn_incrmnt/3)*(FP_start + 4*FP_odd + 2*FP_even + FP_end)
EndSub 'Footprnt_Charctrstcs_Kljun_etal2015

C3 The use of subroutine in the main program of EasyFlux series (Campbell Scientific Inc., UT, USA)

The Subroutine to compute the footprint characteristics from Kljun et al. (2015) is used in EasyFlux series through a Call instruction:

Call Footprnt_Charctrstcs_Kljun_etal2015 (USTAR, z, MO_LENGTH, PBLH_F,
U, FETCH_INTRST, FP_FETCH_INTRST, fetch(1))

For every averaging interval in eddy-covariance systems, USTAR, z, MO_LENGTH, and U have their values available from measurements, PBLH_F is computed using the algorithm from Appendix B, FETCH_INTRST is entered by a user before or while EasyFlux is running, and the values of flux footprint characteristics are output from this subroutine above that is executable.

Code and data availability

The program code related to the methods and algorithms that were developed in this manuscript is available from https://doi.org/10.5281/zenodo.18143076 under (CC-BY-4.0) license, as are input data to produce the plots for all the simulations presented in this paper (Zhou and Chen, 2026).

Author contributions

XZ and ZC developed application methods, derived equations, and drafted the manuscript, RC and AH reviewed and revised the manuscript, TG and XL made comments on the manuscript, JC provided Fig. 3 and practiced the optimization of sensor height for eddy-covariance flux measurements, SW and NZ helped with Fig. 1 and verified the derivation in Appendix B, and JZ led the team.

Competing interests

The contact author has declared that none of the authors has any competing interests.

Disclaimer

Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.

Acknowledgements

This study is a collaboration effort of Ker Laboratory under Qingyuan Forest CERN with ChinaFlux. Authors thank Prajaya Prajapati for his review, Bart Ransbottom for his figure art, Shizuo Fu and the anonymous reviewer for their dedicated reviews and constructive comments, our peers for their community discussions, and Dirk Baker for his coordination.

Financial support

This research has been supported by the National Natural Science Foundation of China (grant no. 42261144688), the Young Scientists in Basic Research of Chinese Academy of Sciences (grant no. YSBR-037), National Key Research and Development Program of China (grant no. 2025YFF0812101), the Fundamental Research Funds of CAF (grant no. CAFYBB2025ZC011), and the National Natural Science Foundation of China (grand nos. 31770765 and 32572057).

Review statement

This paper was edited by Hans Verbeeck and reviewed by Shizuo Fu and one anonymous referee.

References

AmeriFlux: Data Variables, Lawrence Berkeley National Laboratory, 1–12, http://ameriflux.lbl.gov/data/aboutdata/data-variables (last access: 3 June 2026), 2018. 

Batchvarova, E. and Gryning, S. E.: Applied model for the growth of the daytime mixed layer, Bound.-Lay. Meteorol., 56, 261–274, https://doi.org/10.1007/BF00120423, 1991. 

Burden, R. L., Faires, J. D., and Burden, A. M.: Numerical Analysis, in: 10th Edn., Gengage Learning, Boston, p. 896, https://doi.org/10.13140/2.1.4830.2406, 2016. 

Campbell Scientific Inc.: EasyFlux® DL CR6OP or CR1KXOP for CR6 or CR1000X and Open-Path Eddy-Covariance Systems, Product Manual, Logan, UT, USA, 176 pp., https://www.campbellsci.com/easyflux-dl (last access: 3 June 2026), 2022. 

Campbell Scientific Inc.: SkyVUETM PRO (CS135), Lidar Ceilometer, Product Manual, Logan, UT, USA, 133 pp., https://www.campbellsci.com/skyvuepro (last access: 3 June 2026), 2025. 

Fu, S., Chen, J. M., Zhang, J., Cheng, Z., Miao, G., Wang, R., Yang, M., and Zeng, H.: Flux footprints over a forested hill derived from a Lagrangian particle model coupled into a large-eddy simulation model. J. Geophys. Res.-Atmos., 130, e2025JD043591, https://doi.org/10.1029/2025JD043591, 2025. 

Göckede, M., Rebmann, C., and Foken, T.: A combination of quality assessment tools for eddy covariance measurements with footprint modelling for the characterization of complex site, Agr. Forest Meteorol., 127, 175–188, https://doi.org/10.1016/j.agrformet.2004.07.012, 2004. 

Högström, U.: Review of some basic characteristics of the atmospheric surface layer, Bound.-Lay. Meteorol., 78, 215–246, https://doi.org/10.1007/BF00120937, 1996. 

Horst, T. W.: Lagrangian similarity modeling of vertical diffusion from a ground-level source, J. Appl. Meteorol., 18, 733–740, https://doi.org/10.1175/1520-0450(1979)018<0733:LSMOVD>2.0.CO;2, 1979. 

Horst, T. W. and Weil, J. C.: Footprint estimation for scalar flux measurements in the atmospheric surface layer, Bound.-Lay. Meteorol., 59, 279–296, https://doi.org/10.1007/BF00119817, 1992. 

Horst, T. W. and Weil, J. C.: How far is far enough?: The fetch requirements for micrometeorological measurement of surface fluxes, J. Atmos. Ocean. Tech., 11, 1018–1025, https://doi.org/10.1175/1520-0426(1994)011<1018:HFIFET>2.0.CO;2, 1994. 

Hsieh, C. I., Katul, G., and Chi, T. W.: An approximate analytical model for footprint estimation of scalar fluxes in thermal stratified atmospheric flows, Adv. Water Resour., 23, 765–772, https://doi.org/10.1016/S0309-1708(99)00042-1, 2000. 

Kaimal, J. C. and Finnigan, J. J.: Atmospheric Boundary Layer Flows: Their Structure and Measurement, Oxford University Press, Oxford, 3–31, https://doi.org/10.1093/oso/9780195062397.001.0001, 1994. 

Kljun, N., Calanca, P., Rotach, M. W., and Schmid, H.P.: A simple parameterization for flux footprint predictions, Bound.-Lay. Meteorol., 112, 503–523, https://doi.org/10.1023/B:BOUN.0000030653.71031.96, 2004. 

Kljun, N., Calanca, P., Rotach, M. W., and Schmid, H. P.: A simple two-dimensional parameterisation for flux footprint prediction (FFP), Geosci. Model. Dev., 8, 3695–3713, https://doi.org/10.5194/gmd-8-3695-2015, 2015.  

Kormann, R. and Meixner, F. X.: Analytical footprint model for non-neutral stratification, Bound.-Lay. Meteorol., 99, 207–224, https://doi.org/10.1023/A:1018991015119, 2001. 

Leclerc, M. Y. and Foken, T.: Footprints in Micrometeorology and Ecology, Springer, New York, p. 239, https://doi.org/10.1007/978-3-642-54545-0, 2014. 

Lumley, J. L. and Panofsky, H. A.: The structure of Atmospheric Turbulence, Intercedence Publishers, A Division of John Wiley & Sons, New York, p. 239, https://doi.org/10.1002/qj.49709138926, 1964. 

Munger, J. W., Loescher, H. W., and Luo, H.: Measurement, tower, and site design considerations, in: Eddy Covariance: A Practical Guide to Measurement and Data Analysis, edited by: Aubinet, M., Vesala, T., and Papale, D., Springer Netherlands, Dordrecht, 21–58, https://doi.org/10.1007/978-94-007-2351-1_2, 2012. 

Nemes, G.: New asymptotic expansion for the Gamma function, Arch. Math., 95, 161–169, https://doi.org/10.1007/s00013-010-0146-9, 2010. 

Nieuwstadt, F. T. M.: The steady-state height and resistance laws of the nocturnal boundary layer: theory compared with Cabauw observations, Bound.-Lay. Meteorol., 20, 3–17, https://doi.org/10.1007/BF00119920, 1981. 

Oke, T. R.: Boundary Layer Climates, in: 2nd Edn., Tayloe & Francis Group, Oxfordshire, p. 464, https://doi.org/10.4324/9780203407219, 1987. 

Pasquill, F. and Smith, F. B.: Atmospheric Diffusion, Ellis Horwood Limited, in: 3rd Edn., J. Wiley and Sons, New York, USA, https://doi.org/10.1002/qj.49711046416, 1983. 

Raupach, M. R., Antonia, R. A., and Rajagopalan, S.: Rough-wall turbulent boundary layer, Appl. Mech. Rev., 44, 1–25, https://doi.org/10.1115/1.3119492, 1991. 

Rebmann, C., Kolle, O., Heinesch, B., Queck, R., Ibrom, A., and Aubinet, M.: Data acquisition and flux calculations, in: Eddy Covariance: A Practical Guide to Measurement and Data Analysis, edited by: Aubinet, M., Vesala, T., and Papale, D., Springer Netherlands, Dordrecht, 59–83, https://doi.org/10.1007/978-94-007-2351-1_3, 2012. 

Rebmann, C., Aubinet, M., Schmid, H. P., Arriga, N., Aurela, M., Burba, G., Clement, R., Ligne, A. D., Fratini, G., Gielen, B., Grace, J., Graf, A., Gross, P., Haapanala, S., Herbst, M., Hörtnagl, L., Ibrom, A., Joly, L., Kljun, N., Kolle, O., Kowalski, A., Lindroth, A., Loustau, D., Mammarella, I., Mauder, M., Merbold, L., Metzger, S., Mölder, M., Montagnani, L., Papale, D., Pavelka, M., Peichl, M., Roland, M., Serrano-Ortiz, P., Siebicke, L., Steinbrecher, R., Tuovinen, J. P., Vesala, T., Wohlfahrt, G., and Franz, D.: ICOS eddy covariance flux-station site setup: a review, Int. Agrophys., 32, 471–494, https://doi.org/10.1515/intag-2017-0044, 2018.  

Rosenberg, N. J., Blad, B. L., and Verma, S. B.: Microclimate: The Biology Environment, 2nd Edition, John Wiley & Sons, p. 495, ISBN 978-0-471-06066-6, 1983. 

Schmid, H. P.: Source areas for scalar and scalar fluxes, Bound.-Lay. Meteorol., 67, 293–318, https://doi.org/10.1007/BF00713146, 1994. 

Schmid, H. P.: Experimental Design for Flux Measurements: Matching Scales of Observations and Fluxes, Agr. Forest Meteorol., 87, 179–200, https://doi.org/10.1016/S0168-1923(97)00011-7, 1997. 

Schmid, H. P.: Footprint modeling for vegetation atmosphere exchange studies: a review and perspective, Agr. Forest. Meteorol., 113, 159–183, https://doi.org/10.1016/S0168-1923(02)00107-7, 2002. 

Snedecor, G. W. and Cochran, W. G.: Statistical Methods, in: 8th Edn., Iowa State University Press, Ames, IA, USA, p. 502, ISBN 0-8138-1561-6, 1989. 

Steinfeld, G., Raasch, S., and Markkanen, T.: Footprints in homogeneously and heterogeneously driven boundary layers derived from a Lagrangian Stochastic Particle Model embedded into large-eddy simulation, Bound.-Lay. Meteorol., 129, 225–248, https://doi.org/10.1007/s10546-008-9317-7, 2008. 

Stull, R. B.: An Introduction to Boundary Layer Meteorology, Kluwer Academic Publishers, the Netherlands, p. 666, https://doi.org/10.1007/978-94-009-3027-8, 1988. 

Wallace, J. M. and Hobbs, P. V.: Atmospheric Science: An Introductory Survey, Elsevier, Amsterdam, p. 483, ISBN 9780127329512, 2006. 

Zhou, X. H. and Chen, Z.: The code and datasets related to Application of flux footprint equations from Kljun et al. (2015) to field eddy-covariance systems for footprint characteristics into flux network datasets, Zenodo [code and data set], https://doi.org/10.5281/zenodo.18143076, 2026. 

Download
Short summary
To help environmental researchers better understand the sources of greenhouse gas measurements, we developed a practical method for field instruments to calculate the footprints. By using simplified math and efficient computing, our approach allows real-time analysis of measurement zones, which was previously too complex for on-site processing. This enables more accurate data collection worldwide, helping improve climate change monitoring and ecosystem studies.
Share