Tutorial Datasets
The module melodies_monet.tutorial enables automatic downloading and caching of small1 versions of the tutorial datasets.
This functionality requires pooch, an optional dependency.
import xarray as xr
import melodies_monet as mm
mm.tutorial.example_ids
['wrfchem:racm_esrl',
'wrfchem:racm_esrl_vcp',
'airnow:2019-09',
'airnow:2019-08',
'airnow:2019-07',
'camchem:fv',
'camchem:se',
'camchem:se_scrip',
'aeronet:2019-09',
'aeronet:2019-08',
'csn:2019_daily',
'improve:2019_daily',
'ncore:2019_daily']
The example IDs above can be used inside a control file to specify to use that dataset, downloading if necessary but otherwise loading from the pooch cache.
For example:
model:
cam-chem:
files: 'example:camchem:fv'
(for model)
obs:
airnow:
filename: 'example:airnow:2019-09'
(for obs)
Note that you can also use melodies_monet.tutorial.fetch_example() to load data directly.
fp = mm.tutorial.fetch_example("camchem:fv")
xr.open_dataset(fp)
<xarray.Dataset>
Dimensions: (time: 36, lev: 1, lat: 192, lon: 288, ilev: 2, nbnd: 2)
Coordinates:
* ilev (ilev) float64 985.0 1e+03
* lat (lat) float64 -90.0 -89.06 -88.12 -87.17 ... 88.12 89.06 90.0
* lev (lev) float64 992.5
* lon (lon) float64 0.0 1.25 2.5 3.75 5.0 ... 355.0 356.2 357.5 358.8
* time (time) datetime64[ns] 2019-09-01T06:00:00 ... 2019-09-10
Dimensions without coordinates: nbnd
Data variables:
O3 (time, lev, lat, lon) float32 ...
P0 float64 1e+05
PM25 (time, lev, lat, lon) float32 ...
PS (time, lat, lon) float32 ...
date (time) int32 20190901 20190901 20190901 ... 20190909 20190910
datesec (time) int32 21600 43200 64800 0 21600 ... 0 21600 43200 64800 0
hyai (ilev) float64 4.805e-05 0.0
hyam (lev) float64 2.402e-05
hybi (ilev) float64 0.985 1.0
hybm (lev) float64 0.9925
time_bnds (time, nbnd) datetime64[ns] 2019-09-01 ... 2019-09-10
Attributes:
Conventions: CF-1.0
source: CAM
case: fmerra.2.1003.FCSD.f09.qfedcmip.56L.001.branch02
logname: buchholz
host: cheyenne3
initial_file: /glade/p/cesmdata/cseg/inputdata/atm/cam/inic/fv/f.e20...
topography_file: /glade/p/cesmdata/cseg/inputdata/atm/cam/met/MERRA2/0....
model_doi_url: https://doi.org/10.5065/D67H1H0V
time_period_freq: hour_6
history: Mon Feb 28 16:25:23 2022: ncks -7 -L 1 --baa=4 --ppc d...
NCO: netCDF Operators version 5.0.6 (Homepage = http://nco....- 1
Only a few variables included, levels limited to surface or near-surface, NCO compression applied. Full versions are also available via https://csl.noaa.gov/groups/csl4/modeldata/melodies-monet/.