1 of 29

FATES calibration update

Rosie Fisher, Jessie Needham, Charlie Koven, Jennifer Holm, Adrianna Foster, Daniel Kennedy, Katie Dagon, Ryan Knox, Keith Oleson, Kjetil Aas, Marcos Longo, Jackie Shuman, Greg Lemieux & the FATES team (and the CLM team! etc. etc. )

2 of 29

Background

FATES has a ‘default’ set of parameters, but these are largely derived from CLM defaults and are not widely trusted

3 of 29

Calibration Cascade

Use a set of reduced complexity modes of FATES to divide up parameter space into manageable chunks…

4 of 29

Calibration Cascade

Sat Phenology

NOCOMP

Fixed Biogeography

Full-fat-FATES

5 of 29

Albedo bias

Default FATES

6 of 29

One at a time ensemble

7 of 29

One at a time ensemble

8 of 29

9 of 29

This looks about right! (trade off of time vs bias correction

10 of 29

Albedo bias

Default

11 of 29

Thin layers

Albedo bias

12 of 29

Albedo bias

Thin layers + no clumping

13 of 29

So far so good, but what now?

  1. More detailed tuning of albedo & raditive transfer parameters.
  2. Calibration of next stage of cascade (gas exchange, hydrology (GPP, ET, etc.)
  3. Parallel tuning of next stages of cascade

14 of 29

So far so good, but what now?

  • More detailed tuning of albedo & raditive transfer parameters.
  • Calibration of next stage of cascade (gas exchange, hydrology (GPP, ET, etc.)
  • Parallel tuning of next stages of cascade

15 of 29

So far so good, but what now?

  • More detailed tuning of albedo & raditive transfer parameters.
  • Calibration of next stage of cascade (gas exchange, hydrology (GPP, ET, etc.)
  • Parallel tuning of next stages of cascade

We need to compare output to (at least) all relevant ILAMB data products

We need to run in ensemble mode

We need to do this -a lot-

16 of 29

FATES calibration repo

https://github.com/adrifoster/fates-global-cal

17 of 29

Respiration / carbon use efficiency / productivity assessment

Ryan vs Atkin vs growth respiration

https://github.com/adrifoster/fates-global-cal/blob/main/jupyter_ppe_scripts/FATES_mainenance_respiration_ensemble.ipynb

18 of 29

‘mega-ensemble script’

  • Check out code
  • Builds code
  • Makes ensemble of cases
  • Makes parameter files
  • Modifies parameter files
  • Points cases at files
  • Submits jobs
  • Plots output
  • Runs ensemble through ILAMB
  • Accesses ILAMB output (bias maps etc.)
  • Plots modifiable ensemble plots of model-data comparisions
  • Handles all filenames, paths, setup for multiple parallel ensembles.

19 of 29

outlook

  • New scripts should allow rapid iteration of parameter testing
  • CLM(FATES) has comparable error magnitudes (for these data products) to CLM5 already in SP mode.
  • We just pushed a new parameter set (by Jennifer Holm) that we will use as a baseline pending calibration updates
  • New parameter update method to formalise iterations to the parameter file, including ILAMB metric reporting.

20 of 29

Leaf layer thickness vs. increase factor vs. albedo (CERES product)

21 of 29

Leaf layer thickness vs. increase factor vs. albedo (GEWEX.SRB product)

22 of 29

CERES albedo bias with one at a time changes in RTM parameters per Majasalmi and Bright ranges

23 of 29

24 of 29

Leaf layer thickness vs. increase factor:: SurfaceNetSWRadiation (CERES product)

25 of 29

Vcmax vs Ball Berry slope: latent heat flux bias (GBAF product)

26 of 29

Vcmax vs Ball Berry slope: GPP bias (GBAF product)

27 of 29

outlook

  • New scripts should allow rapid iteration of parameter testing
  • CLM(FATES) has comparable error magnitudes (for these data products) to CLM5 already in SP mode.
  • We just pushed a new parameter set (by Jennifer Holm) that we will use as a baseline pending calibration updates
  • New parameter update method to formalise iterations to the parameter file, including ILAMB metric reporting.

28 of 29

To Do

  • Short Term
  • Compare with CLM5.1 DONE
  • Run entire ILAMB comparison for radiation
  • Switch to using Jennifer's parameter set. DONE
  • Push ILAMB results on to some sort of website (in script)

Write code to multiply FATES-SP LAI by 1/clumping.

Acquire new ILAMB scoring system

Debug scoring w/ Nate

Make priors from LHC from M&B and leaf angle papers. DONE

Make different rtm grid,

  • Generate sparse grid capability
  • Data assimilation? (Tristan Quaife, Kris Aalstad)
  • Quick and coarse vs. cutting edge and slower (r.e. CLM6/CESM2.

29 of 29