Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
151 commits
Select commit Hold shift + click to select a range
70b2948
Create config_clm_baseline_example.yaml
justin-richling Apr 3, 2025
4912f5a
Create ldf_variable_defaults.yaml
justin-richling Apr 3, 2025
34ddccd
Update adf_dataset.py
justin-richling Apr 3, 2025
82aba0a
Update adf_diag.py
justin-richling Apr 3, 2025
7382f47
Update adf_info.py
justin-richling Apr 3, 2025
bd10544
Update plotting_functions.py
justin-richling Apr 3, 2025
aceff02
Create utils.py
justin-richling Apr 3, 2025
3043ecc
Create lmwg_table.py
justin-richling Apr 3, 2025
1c3736a
Update create_climo_files.py
justin-richling Apr 3, 2025
4e30fa2
Update global_latlon_map.py
justin-richling Apr 3, 2025
55dc6ec
Update polar_map.py
justin-richling Apr 3, 2025
bf4ce5d
Update regrid_and_vert_interp.py
justin-richling Apr 3, 2025
7f205d1
Create global_mean_timeseries_lnd.py
justin-richling Apr 3, 2025
a5b0bcf
Create ldf_variable_defaults.yaml
justin-richling Apr 3, 2025
59024ce
Delete ldf_variable_defaults.yaml
justin-richling Apr 3, 2025
5ba90ff
Create LAND-DIAGS_README.md
justin-richling Apr 3, 2025
5b7c883
Create config_unstructured_plots.yaml
justin-richling Apr 3, 2025
9320791
Update config_unstructured_plots.yaml
justin-richling Apr 3, 2025
679c0bd
Update config_unstructured_plots.yaml
justin-richling Apr 3, 2025
1e11e6c
Update config_clm_baseline_example.yaml
justin-richling Apr 3, 2025
5fb050d
Create config_ldf_native_grid_to_latlon.yaml
justin-richling Apr 3, 2025
0019d9b
Rename config_ldf_native_grid_to_latlon.yaml to config_clm_native_gri…
justin-richling Apr 3, 2025
1ada52f
Update config_clm_native_grid_to_latlon.yaml
justin-richling Apr 3, 2025
9cbbf4f
Update LAND-DIAGS_README.md
justin-richling Apr 3, 2025
8399bc7
Create regrid_se_to_fv.py
justin-richling Apr 3, 2025
2d24d4f
Update plotting_functions.py
justin-richling Apr 4, 2025
33b675c
Fix uxgrid check for Uxarray data array
justin-richling Apr 4, 2025
ca6bf79
Update plotting_functions.py
justin-richling Apr 4, 2025
d79f620
Update config_clm_native_grid_to_latlon.yaml
justin-richling Apr 4, 2025
f635f9c
Update regrid method
justin-richling Apr 4, 2025
1c9ab6f
Update ldf_variable_defaults.yaml
justin-richling Apr 4, 2025
3846bf2
lmwg_wish_list
wwieder Apr 3, 2025
09c0694
lmwg_wish_listv2
wwieder Apr 3, 2025
87afc31
formatting2
wwieder Apr 3, 2025
c37cca8
remove path to ldf_variable_defaults, #362
wwieder Apr 4, 2025
3b639c8
remove bad color options
wwieder Apr 4, 2025
98f51d9
correct path to ldf_defaults
wwieder Apr 4, 2025
bf28eec
correct path to cam_ts_loc
wwieder Apr 4, 2025
edec3a6
updading conda envs
wwieder Apr 4, 2025
dd31d98
working LatLon config file!
wwieder Apr 4, 2025
0255585
clean up config files
wwieder Apr 5, 2025
52355a3
handles updates to time bounds on clm history files
wwieder Apr 5, 2025
c9e1884
clean up docs and speed testing
wwieder Apr 5, 2025
328f7bd
get global timeseries working
wwieder Apr 5, 2025
558fc5c
unsucessfully tried to get nco working
wwieder Apr 6, 2025
b0559f9
removing user_name from config files
wwieder Apr 6, 2025
619c82f
add error note
wwieder Apr 7, 2025
60cb077
update ux version
wwieder Apr 7, 2025
cd7ba74
get pylint score > 9.5
wwieder Apr 7, 2025
d0c2b5f
Merge pull request #371 from wwieder/clm-diags
wwieder Apr 7, 2025
5bb46d7
Update LAND-DIAGS_README.md
wwieder Apr 7, 2025
06f705a
Update config_clm_native_grid_to_latlon.yaml
wwieder Apr 7, 2025
bf84611
Update config_clm_unstructured_plots.yaml
wwieder Apr 7, 2025
7c65663
fixed log_p bug in plotting_functions
AyaLahlou Apr 10, 2025
727a63b
example for I-case, #370
wwieder Apr 10, 2025
0d21760
config for B vs I case
wwieder Apr 10, 2025
82ff272
Adding config files for I cases
wwieder Apr 10, 2025
74ca8cf
remove user name
wwieder Apr 10, 2025
3f3f5a0
Merge pull request #383 from wwieder/clm-diags
wwieder Apr 10, 2025
fe19463
changed color bars and units labels
Apr 10, 2025
b9d7d19
Merge pull request #385 from katierocci/clm-diags
wwieder Apr 11, 2025
47b031f
Add regional plot climatology capability
megandevlan Apr 17, 2025
a778f32
potential yaml for regions
wwieder Apr 17, 2025
e9b309f
alternative python format
wwieder Apr 17, 2025
5928dcf
unwanted .py option
wwieder Apr 18, 2025
f4fa130
Merge pull request #387 from wwieder/clm-diags
wwieder Apr 18, 2025
764c06d
separate syr and eyr from ts period for climatology
nmizukami Apr 21, 2025
890e7de
added some check on climo_start_year and climo_end_year
nmizukami Apr 26, 2025
b036003
add crop category
wwieder May 2, 2025
65cb9da
exclude crops from polar maps
wwieder May 2, 2025
30c7b8e
allow for multi procs in land diags
wwieder May 2, 2025
e48f052
Merge pull request #392 from wwieder/clm-diags
wwieder May 2, 2025
a2e34fb
Merge branch 'main' of https://github.com/megandevlan/ADF into HEAD
megandevlan May 8, 2025
4bb1d4f
Merge remote-tracking branch 'origin/clm-diags' into HEAD
megandevlan May 8, 2025
ad8534a
corrected yml file for Meg
wwieder May 8, 2025
a8f6f55
Merge pull request #393 from wwieder/clm-diags
wwieder May 8, 2025
57b4df1
Update to use yml and improve plots
megandevlan May 8, 2025
f1f1612
Update to yml file
megandevlan May 8, 2025
cce0434
Merge branch 'clm-diags' into regional_climo
megandevlan May 8, 2025
40e716d
turn on climo years
wwieder May 8, 2025
bbf3033
Merge pull request #386 from megandevlan/regional_climo
megandevlan May 8, 2025
31faa44
Merge pull request #388 from nmizukami/clm-diags_climo_mod
wwieder May 9, 2025
3f8785c
Merge pull request #380 from AyaLahlou/clm-diags
brianpm Jun 27, 2025
10aa5ca
fix xarray np plotting issue, as in 399
wwieder Jul 23, 2025
6e92d88
enable albedo calculations
wwieder Jul 23, 2025
92e7020
soil plotting controls
wwieder Jul 23, 2025
a4aa2dd
Merge pull request #403 from wwieder/clm-diags
wwieder Jul 23, 2025
dc8e288
resolved conflicts
wwieder Jul 23, 2025
4451e6f
updates for regional plotting and variable defaults
wwieder Aug 6, 2025
4352049
Merge pull request #405 from wwieder/clm-diags
wwieder Aug 6, 2025
615ca7f
removing duplicate vars
wwieder Aug 6, 2025
06bd9b4
Merge pull request #406 from wwieder/clm-diags
wwieder Aug 6, 2025
24bac17
fix regional plot landing page
wwieder Aug 7, 2025
bdad45f
correct polar map
wwieder Aug 7, 2025
370e398
start reading in obs
wwieder Aug 7, 2025
679894f
update for config files
wwieder Aug 12, 2025
66c131b
minor cleaning
wwieder Aug 12, 2025
633a5f3
improve regional plots
wwieder Aug 12, 2025
9ba561f
correct albedo calculation
wwieder Aug 13, 2025
2533ede
bring in albedo obs
wwieder Aug 13, 2025
5c83af7
calculate cum NBP
wwieder Aug 13, 2025
1b3c543
exclude vars causing polar plot failures
wwieder Aug 13, 2025
b46ed6f
comment out cumsum NBP
wwieder Aug 13, 2025
56e0437
exclude broken plots
wwieder Aug 14, 2025
095f5b9
correct cum NPB plotting
wwieder Aug 15, 2025
cf8009e
fix errors
wwieder Aug 15, 2025
aab0581
Merge pull request #408 from wwieder/clm-diags
wwieder Aug 15, 2025
53a4d78
add pft vars to TS for clm2.h1 files
wwieder Aug 20, 2025
9573f9f
correct error from ux.plot, adds line to plots
wwieder Aug 21, 2025
0063f85
draft notebook for ux_survival
wwieder Aug 24, 2025
c1ddac6
improve ux_h1 plotting fxn
wwieder Aug 25, 2025
93b5a57
replace polycollection with raster uxplotting
wwieder Aug 29, 2025
f7668c9
minor plotting control changes
wwieder Aug 29, 2025
4a0351a
allow for different wgts on regional plots
wwieder Aug 29, 2025
2af9bea
minor changes
wwieder Aug 30, 2025
733625a
add web categories
wwieder Sep 4, 2025
bc88b4b
regional categories for website
wwieder Sep 4, 2025
6c6b2cf
add TWS category
wwieder Sep 4, 2025
8a51dc1
adding FPSN for SP cases
wwieder Sep 30, 2025
9050517
may not be needed
wwieder Sep 30, 2025
29110ee
config example for B-case
wwieder Sep 30, 2025
bb24301
Add regional map for structured grids
megandevlan Oct 3, 2025
5f50f17
Merge pull request #419 from megandevlan/updateRegionalMaps
wwieder Oct 3, 2025
99ee584
initial C isotope results
wwieder Oct 10, 2025
898c9c3
more Ciso processing
wwieder Oct 14, 2025
cb5720d
fixes #409, partially
wwieder Oct 15, 2025
cf1c2c7
trying to bring in Meg's changes
wwieder Oct 15, 2025
8323fe1
fix regional for structured grids
wwieder Oct 16, 2025
7d9c075
remove debug print statement
wwieder Oct 20, 2025
ab6ade9
add burned area to regional climos
wwieder Oct 28, 2025
91cd20c
correct yaml file path for cupid
wwieder Oct 29, 2025
d9b960b
adding path to regional.yaml to config file
wwieder Oct 29, 2025
3967694
Merge branch 'clm-diags' into clm-diags
wwieder Oct 29, 2025
bb77ade
corrected conflicts
wwieder Oct 29, 2025
4232d75
Merge pull request #411 from wwieder/clm-diags
wwieder Oct 29, 2025
b9035e2
removing old code
wwieder Oct 30, 2025
566fffd
Merge pull request #421 from wwieder/clm-diags
wwieder Oct 30, 2025
8dc22d4
minor fix to get land regridding to work
wwieder Nov 13, 2025
f0cc2e6
start regional TS capability
wwieder Nov 13, 2025
57022a3
my last adf_dataset commit
wwieder Nov 13, 2025
71d1b7c
working regional ts plots
wwieder Nov 14, 2025
a7f7892
improved load functions from ADF
wwieder Nov 14, 2025
7fb295e
updated load_reference_ds calls
wwieder Nov 14, 2025
2fcb8b9
add some LDF titles to websites
wwieder Nov 14, 2025
51e9129
Merge pull request #428 from wwieder/clm-diags
wwieder Nov 14, 2025
aa03eb9
add regional TS to defaults
wwieder Nov 24, 2025
6e1c368
Merge pull request #429 from wwieder/clm-diags
wwieder Nov 24, 2025
a9fd0ee
add CERES obs, SOILWATER, more regions
wwieder Dec 3, 2025
de1ac5e
Merge pull request #430 from wwieder/clm-diags
wwieder Dec 3, 2025
a5e79c3
uxarray h1 example
wwieder Dec 8, 2025
3de8296
Merge pull request #432 from wwieder/clm-diags
wwieder Dec 8, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
81 changes: 81 additions & 0 deletions LAND-DIAGS_README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
### Here's a quick start that you can use for Land Diagnostics
#### Download the adf repo
On casper:
1. Navigate to the directory where you want the adf (e.g., `cd ~`)
2. Clone the ADF
`git clone https://github.com/NCAR/ADF.git`
3. Set your personal repository as the upstream repo
```
cd ADF
git remote add upstream https://github.com/<git_user_name>/ADF.git
```
4. Switch to the clm-diags branch
`git switch -c clm-diags origin/clm-diags`

#### Set up your computing environment
5. Create a conda environment. On NCAR's CISL machines (derecho and casper), these can be loaded by running the following on the command line:
```
module load conda
conda env create -f env/ldf_v0.0.yaml
conda activate ldf_v0.0
```

**Note** This is somewhat redundant, as it's a clone of cupid-analysis, but land diagnostics need the latest version of uxarray (25.3.0), and this will prevent overwriting your other conda environments.

Also, along with these python requirements, the `ncrcat` NetCDF Operator (NCO) is also needed. On the CISL machines this can be loaded by simply running the following on the command line:

```
module load nco
```

## Running ADF diagnostics

Detailed instructions for users and developers are availabe on this repository's [wiki](https://github.com/NCAR/ADF/wiki).

You'll have to add your username to the appropriate config file, but after that, for a quick try of land diagnostics

`./run_adf_diag config_clm_unstructured_plots.yaml`

This should generate a collection of time series files, climatology (climo) files, re-gridded climo files, and example ADF diagnostic figures, all in their respective directories.

**NOTE:** If you get NCO failures at the generate timeseries stage that end up causing LDF to fail, see issue [#365](https://github.com/NCAR/ADF/issues/365)

When additional memory is needed sometimes need to run interactive session on casper:
`execcasper -A P93300041 -l select=1:ncpus=4:mem=64GB`

## TEST for Land Diags:

For this branch there are (3) ways to run the ADF:

1) On native grid with unstructured plotting via Uxarray
2) On native grid but gridded to lat/lon
3) On already lat/lon gridded input files (hist, ts, or climo)

For (1), the config yaml file will be essentially the same, but with a couple of additional arguments:
- in `diag_basic_info` set the `unstructured_plotting` argument to `true`
- in each of the test and baseline section supply a mesh file in the `mesh_file` argument

Example yaml file: `config_clm_unstructured_plots.yaml`

For (2), the config yaml file will need some additional arguments:
- in each of the test and baseline sections, supply the following arguments:

Weights file:

`weights_file: /glade/work/wwieder/map_ne30pg3_to_fv0.9x1.25_scripgrids_conserve_nomask_c250108.nc`

Regridding method:

`regrid_method: 'coservative'`
(Yes, spelled incorectly for a bug in xESMF)

Lat/lon file:

`latlon_file: /glade/derecho/scratch/wwieder/ctsm5.3.018_SP_f09_t232_mask/run/ctsm5.3.018_SP_f09_t232_mask.clm2.h0.0001-01.nc`

NOTE: The regridding method set in `regrid_method` MUST match the method in the weights file

Example yaml file: `config_clm_native_grid_to_latlon.yaml`


:
299 changes: 299 additions & 0 deletions config_clm_BvsI.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,299 @@
#==============================
#config_cam_baseline_example.yaml

#This is the main CAM diagnostics config file
#for doing comparisons of a CAM run against
#another CAM run, or a CAM baseline simulation.

#Currently, if one is on NCAR's Casper or
#Cheyenne machine, then only the diagnostic output
#paths are needed, at least to perform a quick test
#run (these are indicated with "MUST EDIT" comments).
#Running these diagnostics on a different machine,
#or with a different, non-example simulation, will
#require additional modifications.
#
#Config file Keywords:
#--------------------
#
#1. Using ${xxx} will substitute that text with the
# variable referenced by xxx. For example:
#
# cam_case_name: cool_run
# cam_climo_loc: /some/where/${cam_case_name}
#
# will set "cam_climo_loc" in the diagnostics package to:
# /some/where/cool_run
#
# Please note that currently this will only work if the
# variable only exists in one location in the file.
#
#2. Using ${<top_level_section>.xxx} will do the same as
# keyword 1 above, but specifies which sub-section the
# variable is coming from, which is necessary for variables
# that are repeated in different subsections. For example:
#
# diag_basic_info:
# cam_climo_loc: /some/where/${diag_cam_climo.start_year}
#
# diag_cam_climo:
# start_year: 1850
#
# will set "cam_climo_loc" in the diagnostics package to:
# /some/where/1850
#
#Finally, please note that for both 1 and 2 the keywords must be lowercase.
#This is because future developments will hopefully use other keywords
#that are uppercase. Also please avoid using periods (".") in variable
#names, as this will likely cause issues with the current file parsing
#system.
#--------------------
#
##==============================
#
# This file doesn't (yet) read environment variables, so the user must
# set this themselves. It is also a good idea to search the doc for 'user'
# to see what default paths are being set for output/working files.
#
# Note that the string 'USER-NAME-NOT-SET' is used in the jupyter script
# to check for a failure to customize
#
user: wwieder #'USER-NAME-NOT-SET'

#This first set of variables specify basic info used by all diagnostic runs:
diag_basic_info:

#Does the user want plotting of unstructured (native) grid?
#If "false" or missing, then the ADF expects ALL cases to be on lat/lon grids:
unstructured_plotting: false

#Is this a model vs observations comparison?
#If "false" or missing, then a model-model comparison is assumed:
compare_obs: false

#Generate HTML website (assumed false if missing):
#Note: The website files themselves will be located in the path
#specified by "cam_diag_plot_loc", under the "<diag_run>/website" subdirectory,
#where "<diag_run>" is the subdirectory created for this particular diagnostics run
#(usually "case_vs_obs_XXX" or "case_vs_baseline_XXX").
create_html: true

#Location of observational datasets:
#Note: this only matters if "compare_obs" is true and the path
#isn't specified in the variable defaults file.
obs_data_loc: /glade/campaign/cgd/amp/amwg/ADF_obs

#Location where re-gridded and interpolated CAM climatology files are stored:
cam_regrid_loc: /glade/derecho/scratch/${user}/ADF_LatLon/regrid

#Overwrite CAM re-gridded files?
#If false, or missing, then regridding will be skipped for regridded variables
#that already exist in "cam_regrid_loc":
cam_overwrite_regrid: false

#Location where diagnostic plots are stored:
cam_diag_plot_loc: /glade/derecho/scratch/${user}/ADF_LatLon/plots

#Location of ADF variable plotting defaults YAML file:
#If left blank or missing, ADF/lib/adf_variable_defaults.yaml will be used
#Uncomment and change path for custom variable defaults file
defaults_file: lib/ldf_variable_defaults.yaml

#Longitude line on which to center all lat/lon maps.
#If this config option is missing then the central
#longitude will default to 180 degrees E.
central_longitude: 0

#Number of processors on which to run the ADF.
#If this config variable isn't present then
#the ADF defaults to one processor. Also, if
#you set it to "*" then it will default
#to all of the processors available on a
#single node/machine:
num_procs: 1

#If set to true, then redo all plots even if they already exist.
#If set to false, then if a plot is found it will be skipped:
redo_plot: true

#This second set of variables provides info for the CAM simulation(s) being diagnosed:
diag_cam_climo:

# History file list of strings to match
# eg. cam.h0 or ocn.pop.h.ecosys.nday1 or hist_str: [cam.h2,cam.h0]
# Only affects timeseries as everything else uses the created timeseries
# Default:
hist_str: clm2.h0

#Calculate climatologies?
#If false, the climatology files will not be created:
calc_cam_climo: true

#Overwrite CAM climatology files?
#If false, or not prsent, then already existing climatology files will be skipped:
cam_overwrite_climo: false

#Location of CAM climatologies (to be created and then used by this script)
cam_climo_loc: /glade/derecho/scratch/${user}/ADF_LatLon/${diag_cam_climo.cam_case_name}/climo

#Name of CAM case (or CAM run name):
cam_case_name: b.e30_alpha06b.B1850C_LTso.ne30_t232_wgx3.143

#Case nickname
#NOTE: if nickname starts with '0' - nickname must be in quotes!
# ie '026a' as opposed to 026a
#If missing or left blank, will default to cam_case_name
case_nickname: '143'

#Location of CAM history (h0) files:
cam_hist_loc: /glade/derecho/scratch/hannay/archive/${diag_cam_climo.cam_case_name}/lnd/hist/

# SE to FV regridding options
# Leave these blank if not on the native grid
#-----------------------------
# Weights file:
weights_file: /glade/work/wwieder/map_ne30pg3_to_fv0.9x1.25_scripgrids_conserve_nomask_c250108.nc
# Regridding method:
regrid_method: 'coservative'
# Lat/lon file:
latlon_file: /glade/derecho/scratch/wwieder/ctsm5.3.018_SP_f09_t232_mask/run/ctsm5.3.018_SP_f09_t232_mask.clm2.h0.0001-01.nc

#model year when time series files should start:
#Note: Leaving this entry blank will make time series
# start at earliest available year.
start_year: 30

#model year when time series files should end:
#Note: Leaving this entry blank will make time series
# end at latest available year.
end_year: 40

#Do time series files exist?
#If True, then diagnostics assumes that model files are already time series.
#If False, or if simply not present, then diagnostics will attempt to create
#time series files from history (time-slice) files:
cam_ts_done: false

#Save interim time series files?
#WARNING: This can take up a significant amount of space,
# but will save processing time the next time
cam_ts_save: false

#Overwrite time series files, if found?
#If set to false, then time series creation will be skipped if files are found:
cam_overwrite_ts: false

#Location where time series files are (or will be) stored:
cam_ts_loc: /glade/derecho/scratch/${user}/ADF_LatLon/${diag_cam_climo.cam_case_name}/ts


#This third set of variables provide info for the CAM baseline climatologies.
#This only matters if "compare_obs" is false:
diag_cam_baseline_climo:

# History file list of strings to match
# eg. cam.h0 or ocn.pop.h.ecosys.nday1 or hist_str: [cam.h2,cam.h0]
# Only affects timeseries as everything else uses the created timeseries
# Default:
hist_str: clm2.h0

#Calculate cam baseline climatologies?
#If false, the climatology files will not be created:
calc_cam_climo: true

#Overwrite CAM climatology files?
#If false, or not present, then already existing climatology files will be skipped:
cam_overwrite_climo: false

#Name of CAM baseline case:
cam_case_name: ctsm53019_f09_BNF_hist

#Baseline case nickname
#NOTE: if nickname starts with '0' - nickname must be in quotes!
# ie '026a' as opposed to 026a
#If missing or left blank, will default to cam_case_name
case_nickname: '5.3.019_BNF'

#Location of CAM baseline history (h0) files:
#Example test files
cam_hist_loc: /glade/derecho/scratch/slevis/archive/${diag_cam_baseline_climo.cam_case_name}/lnd/hist/

#Location of CAM climatologies (to be created and then used by this script)
cam_climo_loc: /glade/derecho/scratch/${user}/ADF_LatLon/${diag_cam_baseline_climo.cam_case_name}/climo

#model year when time series files should start:
#Note: Leaving this entry blank will make time series
# start at earliest available year.
start_year: 1850

#model year when time series files should end:
#Note: Leaving this entry blank will make time series
# end at latest available year.
end_year: 1860

#Do time series files need to be generated?
#If True, then diagnostics assumes that model files are already time series.
#If False, or if simply not present, then diagnostics will attempt to create
#time series files from history (time-slice) files:
cam_ts_done: false

#Save interim time series files for baseline run?
#WARNING: This can take up a significant amount of space:
cam_ts_save: true

#Overwrite baseline time series files, if found?
#If set to false, then time series creation will be skipped if files are found:
cam_overwrite_ts: false

#Location where time series files are (or will be) stored:
cam_ts_loc: /glade/derecho/scratch/${user}/ADF_LatLon/${diag_cam_baseline_climo.cam_case_name}/ts

#+++++++++++++++++++++++++++++++++++++++++++++++++++
#These variables below only matter if you are using
#a non-standard method, or are adding your own
#diagnostic scripts.
#+++++++++++++++++++++++++++++++++++++++++++++++++++

#Note: If you want to pass arguments to a particular script, you can
#do it like so (using the "averaging_example" script in this case):
# - {create_climo_files: {kwargs: {clobber: true}}}

#Name of time-averaging scripts being used to generate climatologies.
#These scripts must be located in "scripts/averaging":
time_averaging_scripts:
- create_climo_files

#Name of regridding scripts being used.
#These scripts must be located in "scripts/regridding":
regridding_scripts:
- regrid_and_vert_interp

#List of analysis scripts being used.
#These scripts must be located in "scripts/analysis":
analysis_scripts:
- lmwg_table

#List of plotting scripts being used.
#These scripts must be located in "scripts/plotting":
plotting_scripts:
- global_latlon_map
- global_mean_timeseries_lnd
- polar_map

#List of CAM variables that will be processesd:
#If CVDP is to be run PSL, TREFHT, TS and PRECT (or PRECC and PRECL) should be listed
diag_var_list:
- TSA
- PREC
- ELAI
- GPP
- NPP
- FSDS
- ALTMAX
- ET
- GRAINC_TO_FOOD
- TOTRUNOFF
- DSTFLXT
- MEG_isoprene

#END OF FILE
Loading
Loading