Skip to article frontmatterSkip to article content

Surface Energy Balances from Tower Sites at BNF

BNF Instruments

Surface Energy Balances from Tower Sites at BNF

Imports

import act
import numpy as np
import xarray as xr
import matplotlib.pyplot as plt
from scipy.stats import linregress
import matplotlib.colors as colors
import pandas as pd
import matplotlib.dates as mdates

Download and Read Surface Energy Flux Datasets

# Set your username and token here!
username = 'mgrover4'
token = '176e1559b67be630'

startdate = '2025-02-07'
enddate = '2025-04-30T23:59:59'
# Set the datastream and start/enddates
datastream_sebs_s40 = 'bnfsebsS40.b1'
datastream_sebs_s30 = 'bnfsebsS30.b1'
datastream_sebs_s20 = 'bnfsebsS20.b1'
# Use ACT to easily download the data.  Watch for the data citation!  Show some support
# for ARM's instrument experts and cite their data if you use it in a publication
result_sebs_s40 = act.discovery.download_arm_data(username, token, datastream_sebs_s40, startdate, enddate)
result_sebs_s30 = act.discovery.download_arm_data(username, token, datastream_sebs_s30, startdate, enddate)
result_sebs_s20 = act.discovery.download_arm_data(username, token, datastream_sebs_s20, startdate, enddate)

datastream_ecor_s40 = 'bnfecorsfS40.b1'
datastream_ecor_s30 = 'bnfecorsfS30.b1'
datastream_ecor_s20 = 'bnfecorsfS20.b1'

result_ecor_s40 = act.discovery.download_arm_data(username, token, datastream_ecor_s40, startdate, enddate)
result_ecor_s30 = act.discovery.download_arm_data(username, token, datastream_ecor_s30, startdate, enddate)
result_ecor_s20 = act.discovery.download_arm_data(username, token, datastream_ecor_s20, startdate, enddate)

datastream_sirs_s40 = 'bnfsirsS40.b1'
datastream_sirs_s30 = 'bnfsirsS30.b1'
datastream_sirs_s20 = 'bnfsirsS20.b1'

result_sirs_s40 = act.discovery.download_arm_data(username, token, datastream_sirs_s40, startdate, enddate)
result_sirs_s30 = act.discovery.download_arm_data(username, token, datastream_sirs_s30, startdate, enddate)
result_sirs_s20 = act.discovery.download_arm_data(username, token, datastream_sirs_s20, startdate, enddate)
[DOWNLOADING] bnfsebsS40.b1.20250207.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250208.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250209.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250210.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250211.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250212.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250213.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250214.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250215.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250216.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250217.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250218.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250219.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250220.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250221.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250222.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250223.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250224.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250225.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250226.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250227.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250228.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250301.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250302.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250303.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250304.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250305.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250306.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250307.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250308.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250309.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250310.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250311.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250312.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250313.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250314.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250315.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250316.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250317.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250318.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250319.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250320.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250321.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250322.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250323.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250324.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250325.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250326.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250327.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250328.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250329.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250330.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250331.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250401.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250402.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250403.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250404.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250405.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250406.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250407.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250408.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250409.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250410.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250411.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250412.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250413.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250414.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250415.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250416.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250417.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250418.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250419.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250420.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250421.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250422.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250423.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250424.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250425.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250426.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250427.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250428.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250429.000000.cdf
[DOWNLOADING] bnfsebsS40.b1.20250430.000000.cdf

If you use these data to prepare a publication, please cite:

Sullivan, R., Keeler, E., Pal, S., & Kyrouac, J. Surface Energy Balance System
(SEBS), 2025-02-07 to 2025-04-30, Bankhead National Forest, AL, USA; Long-term
Mobile Facility (BNF), Bankhead National Forest, AL, Supplemental facility at
Double Springs (S40). Atmospheric Radiation Measurement (ARM) User Facility.
https://doi.org/10.5439/1984921

[DOWNLOADING] bnfsebsS30.b1.20250207.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250208.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250209.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250210.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250211.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250212.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250213.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250214.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250215.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250216.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250217.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250218.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250219.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250220.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250221.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250222.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250223.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250224.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250225.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250226.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250227.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250228.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250301.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250302.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250303.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250304.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250305.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250306.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250307.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250308.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250309.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250310.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250311.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250312.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250313.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250314.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250315.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250316.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250317.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250318.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250319.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250320.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250321.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250322.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250323.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250324.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250325.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250326.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250327.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250328.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250329.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250330.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250331.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250401.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250402.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250403.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250404.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250405.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250406.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250407.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250408.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250409.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250410.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250411.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250412.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250413.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250414.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250415.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250416.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250417.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250418.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250419.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250420.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250421.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250422.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250423.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250424.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250425.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250426.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250427.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250428.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250429.000000.cdf
[DOWNLOADING] bnfsebsS30.b1.20250430.000000.cdf

If you use these data to prepare a publication, please cite:

Sullivan, R., Keeler, E., Pal, S., & Kyrouac, J. Surface Energy Balance System
(SEBS), 2025-02-07 to 2025-04-30, Bankhead National Forest, AL, USA; Long-term
Mobile Facility (BNF), Bankhead National Forest, AL, Supplemental facility at
Falkville (S30). Atmospheric Radiation Measurement (ARM) User Facility.
https://doi.org/10.5439/1984921

[DOWNLOADING] bnfsebsS20.b1.20250207.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250208.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250209.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250210.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250211.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250212.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250213.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250214.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250215.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250216.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250217.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250218.003000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250219.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250220.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250221.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250222.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250223.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250224.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250225.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250226.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250227.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250228.003000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250301.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250302.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250303.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250304.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250305.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250306.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250307.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250308.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250309.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250310.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250311.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250312.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250313.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250314.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250315.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250316.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250317.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250318.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250319.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250320.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250321.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250322.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250323.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250324.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250325.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250326.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250327.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250328.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250329.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250330.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250331.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250401.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250402.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250403.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250404.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250405.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250406.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250407.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250408.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250409.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250410.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250411.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250412.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250413.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250414.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250415.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250416.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250417.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250418.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250419.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250420.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250421.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250422.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250423.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250424.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250425.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250426.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250427.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250428.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250429.000000.cdf
[DOWNLOADING] bnfsebsS20.b1.20250430.000000.cdf

If you use these data to prepare a publication, please cite:

Sullivan, R., Keeler, E., Pal, S., & Kyrouac, J. Surface Energy Balance System
(SEBS), 2025-02-07 to 2025-04-30, Bankhead National Forest, AL, USA; Long-term
Mobile Facility (BNF), Bankhead National Forest, AL, Supplemental facility at
Courtland (S20). Atmospheric Radiation Measurement (ARM) User Facility.
https://doi.org/10.5439/1984921

[DOWNLOADING] bnfecorsfS40.b1.20250207.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250208.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250209.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250210.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250211.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250212.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250212.233000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250213.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250214.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250215.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250216.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250217.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250218.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250219.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250220.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250221.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250222.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250223.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250224.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250225.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250226.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250227.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250228.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250301.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250302.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250303.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250304.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250305.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250306.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250307.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250307.233000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250308.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250309.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250310.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250311.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250312.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250313.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250403.160000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250404.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250405.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250406.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250407.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250408.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250409.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250410.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250411.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250412.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250413.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250414.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250415.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250416.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250417.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250418.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250419.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250420.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250421.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250422.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250423.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250424.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250425.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250426.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250427.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250428.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250429.000000.nc
[DOWNLOADING] bnfecorsfS40.b1.20250430.000000.nc

If you use these data to prepare a publication, please cite:

Sullivan, R., Cook, D., Shi, Y., Keeler, E., & Pal, S. Eddy Correlation Flux
Measurement System (ECORSF), 2025-02-07 to 2025-04-30, Bankhead National Forest,
AL, USA; Long-term Mobile Facility (BNF), Bankhead National Forest, AL,
Supplemental facility at Double Springs (S40). Atmospheric Radiation Measurement
(ARM) User Facility. https://doi.org/10.5439/1494128

[DOWNLOADING] bnfecorsfS30.b1.20250207.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250208.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250209.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250210.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250211.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250212.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250213.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250214.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250215.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250216.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250217.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250218.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250219.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250220.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250221.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250222.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250223.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250224.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250225.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250226.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250227.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250228.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250301.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250302.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250303.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250304.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250305.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250306.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250307.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250308.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250309.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250310.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250311.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250312.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250313.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250314.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250315.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250316.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250317.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250318.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250319.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250320.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250321.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250322.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250323.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250324.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250325.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250326.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250327.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250328.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250329.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250330.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250331.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250401.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250402.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250403.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250404.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250405.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250406.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250407.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250408.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250409.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250410.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250411.003000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250412.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250413.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250414.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250415.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250416.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250417.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250418.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250419.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250420.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250421.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250422.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250423.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250424.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250425.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250426.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250427.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250428.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250429.000000.nc
[DOWNLOADING] bnfecorsfS30.b1.20250430.000000.nc

If you use these data to prepare a publication, please cite:

Sullivan, R., Cook, D., Shi, Y., Keeler, E., & Pal, S. Eddy Correlation Flux
Measurement System (ECORSF), 2025-02-07 to 2025-04-30, Bankhead National Forest,
AL, USA; Long-term Mobile Facility (BNF), Bankhead National Forest, AL,
Supplemental facility at Falkville (S30). Atmospheric Radiation Measurement
(ARM) User Facility. https://doi.org/10.5439/1494128

[DOWNLOADING] bnfecorsfS20.b1.20250207.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250208.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250209.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250210.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250211.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250212.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250212.220000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250213.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250214.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250215.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250216.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250217.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250218.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250219.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250220.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250221.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250222.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250223.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250224.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250225.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250226.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250227.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250228.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250301.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250302.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250303.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250304.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250305.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250306.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250307.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250308.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250309.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250310.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250311.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250312.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250313.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250314.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250315.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250316.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250317.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250318.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250319.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250320.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250321.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250322.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250323.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250324.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250325.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250326.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250327.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250328.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250329.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250330.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250331.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250401.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250402.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250403.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250404.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250405.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250406.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250407.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250408.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250409.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250410.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250411.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250412.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250413.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250414.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250415.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250416.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250417.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250418.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250419.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250420.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250421.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250422.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250423.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250424.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250425.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250426.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250427.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250428.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250429.000000.nc
[DOWNLOADING] bnfecorsfS20.b1.20250430.000000.nc

If you use these data to prepare a publication, please cite:

Sullivan, R., Cook, D., Shi, Y., Keeler, E., & Pal, S. Eddy Correlation Flux
Measurement System (ECORSF), 2025-02-07 to 2025-04-30, Bankhead National Forest,
AL, USA; Long-term Mobile Facility (BNF), Bankhead National Forest, AL,
Supplemental facility at Courtland (S20). Atmospheric Radiation Measurement
(ARM) User Facility. https://doi.org/10.5439/1494128

[DOWNLOADING] bnfsirsS40.b1.20250207.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250207.110000.nc
[DOWNLOADING] bnfsirsS40.b1.20250207.120000.nc
[DOWNLOADING] bnfsirsS40.b1.20250208.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250209.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250210.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250211.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250212.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250213.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250214.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250215.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250216.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250217.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250218.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250219.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250220.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250221.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250222.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250223.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250224.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250225.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250226.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250227.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250228.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250301.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250302.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250303.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250304.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250305.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250306.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250307.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250307.010000.nc
[DOWNLOADING] bnfsirsS40.b1.20250308.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250309.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250310.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250311.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250312.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250313.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250314.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250315.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250316.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250317.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250318.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250319.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250320.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250321.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250322.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250323.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250324.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250325.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250326.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250327.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250328.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250329.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250330.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250331.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250401.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250402.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250403.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250404.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250405.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250406.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250406.100000.nc
[DOWNLOADING] bnfsirsS40.b1.20250407.150000.nc
[DOWNLOADING] bnfsirsS40.b1.20250408.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250409.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250410.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250411.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250412.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250413.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250414.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250415.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250416.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250417.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250418.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250419.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250420.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250421.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250422.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250423.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250424.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250425.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250426.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250427.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250428.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250429.000000.nc
[DOWNLOADING] bnfsirsS40.b1.20250430.000000.nc

If you use these data to prepare a publication, please cite:

Sengupta, M., Xie, Y., Jaker, S., Yang, J., Reda, I., Andreas, A., Habte, A., &
Shi, Y. Solar and Infrared Radiation Station for Downwelling and Upwelling
Radiation (SIRS), 2025-02-07 to 2025-04-30, Bankhead National Forest, AL, USA;
Long-term Mobile Facility (BNF), Bankhead National Forest, AL, Supplemental
facility at Double Springs (S40). Atmospheric Radiation Measurement (ARM) User
Facility. https://doi.org/10.5439/1475460

[DOWNLOADING] bnfsirsS30.b1.20250207.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250208.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250209.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250210.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250211.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250212.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250213.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250214.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250215.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250216.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250217.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250218.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250219.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250220.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250221.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250222.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250223.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250224.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250225.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250226.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250227.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250228.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250301.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250302.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250303.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250304.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250305.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250306.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250307.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250307.010000.nc
[DOWNLOADING] bnfsirsS30.b1.20250308.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250309.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250310.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250311.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250312.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250313.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250314.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250315.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250315.220000.nc
[DOWNLOADING] bnfsirsS30.b1.20250316.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250317.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250318.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250319.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250320.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250321.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250322.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250323.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250324.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250325.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250326.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250327.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250328.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250329.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250330.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250331.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250401.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250402.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250403.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250404.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250405.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250406.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250407.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250408.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250409.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250410.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250411.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250412.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250413.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250414.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250415.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250416.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250417.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250418.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250419.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250420.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250421.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250422.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250423.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250424.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250425.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250426.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250427.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250428.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250429.000000.nc
[DOWNLOADING] bnfsirsS30.b1.20250430.000000.nc

If you use these data to prepare a publication, please cite:

Sengupta, M., Xie, Y., Jaker, S., Yang, J., Reda, I., Andreas, A., Habte, A., &
Shi, Y. Solar and Infrared Radiation Station for Downwelling and Upwelling
Radiation (SIRS), 2025-02-07 to 2025-04-30, Bankhead National Forest, AL, USA;
Long-term Mobile Facility (BNF), Bankhead National Forest, AL, Supplemental
facility at Falkville (S30). Atmospheric Radiation Measurement (ARM) User
Facility. https://doi.org/10.5439/1475460

[DOWNLOADING] bnfsirsS20.b1.20250207.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250208.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250209.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250210.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250211.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250212.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250213.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250214.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250215.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250216.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250217.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250218.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250219.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250220.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250221.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250222.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250223.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250224.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250225.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250226.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250227.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250228.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250301.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250302.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250303.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250304.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250305.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250306.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250307.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250307.010000.nc
[DOWNLOADING] bnfsirsS20.b1.20250308.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250309.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250310.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250311.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250312.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250313.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250314.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250315.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250316.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250317.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250318.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250319.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250320.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250321.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250322.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250323.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250324.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250325.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250326.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250327.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250328.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250329.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250330.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250331.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250401.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250402.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250403.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250404.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250405.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250406.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250407.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250408.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250409.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250410.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250411.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250412.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250413.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250414.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250415.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250416.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250417.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250418.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250419.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250420.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250421.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250422.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250423.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250424.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250425.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250426.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250427.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250428.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250429.000000.nc
[DOWNLOADING] bnfsirsS20.b1.20250430.000000.nc

If you use these data to prepare a publication, please cite:

Sengupta, M., Xie, Y., Jaker, S., Yang, J., Reda, I., Andreas, A., Habte, A., &
Shi, Y. Solar and Infrared Radiation Station for Downwelling and Upwelling
Radiation (SIRS), 2025-02-07 to 2025-04-30, Bankhead National Forest, AL, USA;
Long-term Mobile Facility (BNF), Bankhead National Forest, AL, Supplemental
facility at Courtland (S20). Atmospheric Radiation Measurement (ARM) User
Facility. https://doi.org/10.5439/1475460

# Let's read in the data using ACT and check out the data
ds_sebs_s40 = act.io.read_arm_netcdf(result_sebs_s40)
ds_sebs_s30 = act.io.read_arm_netcdf(result_sebs_s30)
ds_sebs_s20 = act.io.read_arm_netcdf(result_sebs_s20)

ds_sebs_s40
ds_sebs_s30
ds_sebs_s20
Loading...
#ECOR has sensible and latent heat flux together
ds_ecor_s40 = act.io.read_arm_netcdf(result_ecor_s40)
ds_ecor_s30 = act.io.read_arm_netcdf(result_ecor_s30)
ds_ecor_s20 = act.io.read_arm_netcdf(result_ecor_s20)

ds_ecor_s40
ds_ecor_s30
ds_ecor_s20
Loading...
# Let's read in the data using ACT and check out the data
ds_sirs_s40 = act.io.read_arm_netcdf(result_sirs_s40)
ds_sirs_s30 = act.io.read_arm_netcdf(result_sirs_s30)
ds_sirs_s20 = act.io.read_arm_netcdf(result_sirs_s20)

ds_sirs_s40
ds_sirs_s30
ds_sirs_s20
Loading...

Apply Quality Control and Compute the Fluxes

ds_sirs_s40.clean.cleanup()
ds_sirs_s30.clean.cleanup()
ds_sirs_s20.clean.cleanup()
net_radiation_s40 = (ds_sirs_s40['down_long_hemisp1'] - ds_sirs_s40['up_long_hemisp']) + (ds_sirs_s40['down_short_hemisp'] - ds_sirs_s40['up_short_hemisp'])
net_radiation_s30 = (ds_sirs_s30['down_long_hemisp1'] - ds_sirs_s30['up_long_hemisp']) + (ds_sirs_s30['down_short_hemisp'] - ds_sirs_s30['up_short_hemisp'])
net_radiation_s20 = (ds_sirs_s20['down_long_hemisp1'] - ds_sirs_s20['up_long_hemisp']) + (ds_sirs_s20['down_short_hemisp'] - ds_sirs_s20['up_short_hemisp'])
#net radiation calculations
net_radiation_s40.plot()
net_radiation_s30.plot()
net_radiation_s20.plot()
plt.title('Net Radiation')
plt.ylabel('Radiation')
<Figure size 640x480 with 1 Axes>
ds_sebs_s40.clean.cleanup()
ds_sebs_s30.clean.cleanup()
ds_sebs_s20.clean.cleanup()
avail_e_s40 = net_radiation_s40 - ds_sebs_s40['surface_soil_heat_flux_avg']
avail_e_s30 = net_radiation_s30 - ds_sebs_s30['surface_soil_heat_flux_avg']
avail_e_s20 = net_radiation_s20 - ds_sebs_s20['surface_soil_heat_flux_avg']
#net radiation calculations
avail_e_s40.plot()
avail_e_s30.plot()
avail_e_s20.plot()
plt.title('Net Radiation')
plt.ylabel('Radiation')
<Figure size 640x480 with 1 Axes>
ds_ecor_s40.clean.cleanup()
ds_ecor_s30.clean.cleanup()
ds_ecor_s20.clean.cleanup()
turb_flux_s40 = ds_ecor_s40['sensible_heat_flux'] + ds_ecor_s40['latent_flux']
turb_flux_s30 = ds_ecor_s30['sensible_heat_flux'] + ds_ecor_s30['latent_flux']
turb_flux_s20 = ds_ecor_s20['sensible_heat_flux'] + ds_ecor_s20['latent_flux']
#net radiation calculations
turb_flux_s40.plot()
turb_flux_s30.plot()
turb_flux_s20.plot()
plt.title('Turbulent Flux')
plt.ylabel('Radiation')
<Figure size 640x480 with 1 Axes>
turb_flux_aligned_s40, avail_e_aligned_s40 = xr.align(turb_flux_s40, avail_e_s40, join = 'inner')
turb_flux_aligned_s30, avail_e_aligned_s30 = xr.align(turb_flux_s40, avail_e_s30, join = 'inner')
turb_flux_aligned_s20, avail_e_aligned_s20 = xr.align(turb_flux_s40, avail_e_s20, join = 'inner')

Compute and Plot Daily Energy Balance Using Xarray + Time Conversion

# --- Step 1: Timezone-aware time-of-day coordinate ---
def add_time_of_day(da):
    utc_times = pd.to_datetime(da.time.values).tz_localize('UTC')
    central_times = utc_times.tz_convert('US/Central')
    rounded = central_times.floor('30min')
    time_of_day_strs = xr.DataArray(rounded.strftime('%H:%M'), coords={'time': da.time}, dims='time')
    return da.assign_coords(time_of_day=time_of_day_strs)

# --- Step 2: Assign to each variable ---
le_td_s40 = add_time_of_day(ds_ecor_s40['latent_flux'])
le_td_s30 = add_time_of_day(ds_ecor_s30['latent_flux'])
le_td_s20 = add_time_of_day(ds_ecor_s20['latent_flux'])

h_td_s40  = add_time_of_day(ds_ecor_s40['sensible_heat_flux'])
h_td_s30  = add_time_of_day(ds_ecor_s30['sensible_heat_flux'])
h_td_s20  = add_time_of_day(ds_ecor_s20['sensible_heat_flux'])

rn_td_s40 = add_time_of_day(net_radiation_s40)
rn_td_s30 = add_time_of_day(net_radiation_s30)
rn_td_s20 = add_time_of_day(net_radiation_s20)

g_td_s40  = add_time_of_day(ds_sebs_s40['surface_soil_heat_flux_avg'])
g_td_s30  = add_time_of_day(ds_sebs_s30['surface_soil_heat_flux_avg'])
g_td_s20  = add_time_of_day(ds_sebs_s20['surface_soil_heat_flux_avg'])

# --- Step 3: Group by time-of-day and average ---
le_avg_s40 = le_td_s40.groupby('time_of_day').mean('time')
le_avg_s30 = le_td_s30.groupby('time_of_day').mean('time')
le_avg_s20 = le_td_s20.groupby('time_of_day').mean('time')

h_avg_s40  = h_td_s40.groupby('time_of_day').mean('time')
h_avg_s30  = h_td_s30.groupby('time_of_day').mean('time')
h_avg_s20  = h_td_s20.groupby('time_of_day').mean('time')

rn_avg_s40 = rn_td_s40.groupby('time_of_day').mean('time')
rn_avg_s30 = rn_td_s30.groupby('time_of_day').mean('time')
rn_avg_s20 = rn_td_s20.groupby('time_of_day').mean('time')

g_avg_s40  = g_td_s40.groupby('time_of_day').mean('time')
g_avg_s30  = g_td_s30.groupby('time_of_day').mean('time')
g_avg_s20  = g_td_s20.groupby('time_of_day').mean('time')

# --- Step 4: Sort by time ---
def sort_by_time(da):
    parsed = pd.to_datetime(da.time_of_day.values, format='%H:%M')
    sort_idx = np.argsort(parsed)
    return da.isel(time_of_day=sort_idx)

le_avg_s40 = sort_by_time(le_avg_s40)
le_avg_s30 = sort_by_time(le_avg_s30)
le_avg_s20 = sort_by_time(le_avg_s20)

h_avg_s40  = sort_by_time(h_avg_s40)
h_avg_s30  = sort_by_time(h_avg_s30)
h_avg_s20  = sort_by_time(h_avg_s20)

rn_avg_s40 = sort_by_time(rn_avg_s40)
rn_avg_s30 = sort_by_time(rn_avg_s30)
rn_avg_s20 = sort_by_time(rn_avg_s20)

g_avg_s40  = sort_by_time(g_avg_s40)
g_avg_s30  = sort_by_time(g_avg_s30)
g_avg_s20  = sort_by_time(g_avg_s20)

# --- Step 5: Prepare time axis ---
time_objects = pd.to_datetime(le_avg_s40.time_of_day.values, format='%H:%M')

fig, axs = plt.subplots(2, 2, figsize=(14, 10), sharex=True)
axs = axs.flatten()

# Site styles: solid lines, different colors
site_styles = {
    'S40': {'color': 'blue',  'label': 'S40'},
    'S30': {'color': 'black', 'label': 'S30'},
    'S20': {'color': 'red',   'label': 'S20'}
}

lw = 2.5
x = time_objects

# LE
axs[0].plot(x, le_avg_s40.values, linestyle='-', linewidth=lw, **site_styles['S40'])
axs[0].plot(x, le_avg_s30.values, linestyle='-', linewidth=lw, **site_styles['S30'])
axs[0].plot(x, le_avg_s20.values, linestyle='-', linewidth=lw, **site_styles['S20'])
axs[0].set_title("Latent Heat Flux (LE)", fontsize=14)
axs[0].legend(fontsize=12)
axs[0].grid(True)

# H
axs[1].plot(x, h_avg_s40.values, linestyle='-', linewidth=lw, **site_styles['S40'])
axs[1].plot(x, h_avg_s30.values, linestyle='-', linewidth=lw, **site_styles['S30'])
axs[1].plot(x, h_avg_s20.values, linestyle='-', linewidth=lw, **site_styles['S20'])
axs[1].set_title("Sensible Heat Flux (H)", fontsize=14)
axs[1].legend(fontsize=12)
axs[1].grid(True)

# Rn
axs[2].plot(x, rn_avg_s40.values, linestyle='-', linewidth=lw, **site_styles['S40'])
axs[2].plot(x, rn_avg_s30.values, linestyle='-', linewidth=lw, **site_styles['S30'])
axs[2].plot(x, rn_avg_s20.values, linestyle='-', linewidth=lw, **site_styles['S20'])
axs[2].set_title("Net Radiation (Rn)", fontsize=14)
axs[2].legend(fontsize=12)
axs[2].grid(True)

# G
axs[3].plot(x, g_avg_s40.values, linestyle='-', linewidth=lw, **site_styles['S40'])
axs[3].plot(x, g_avg_s30.values, linestyle='-', linewidth=lw, **site_styles['S30'])
axs[3].plot(x, g_avg_s20.values, linestyle='-', linewidth=lw, **site_styles['S20'])
axs[3].set_title("Soil Heat Flux (G)", fontsize=14)
axs[3].legend(fontsize=12)
axs[3].grid(True)

# Shared X-axis formatting
for ax in axs:
    ax.set_xlim([x[0], x[-1]])
    ax.xaxis.set_major_formatter(mdates.DateFormatter('%H:%M'))
    ax.xaxis.set_major_locator(mdates.HourLocator(interval=2))
    ax.set_xlabel("Time of Day (Central)", fontsize=14)
    ax.set_ylabel("W/m²", fontsize=14)

plt.suptitle("Diurnal Cycles at BNF: Comparison Across S40, S30, S20", fontsize=16)
plt.tight_layout(rect=[0, 0.03, 1, 0.95])
plt.show()
<Figure size 1400x1000 with 4 Axes>