Adding PSMs

There are three different types of proxy system models (PSM) included in the LMR: linear (temperature), linear T or P (temperature or precipitation) and bilinear (temperature and precipitation). If you would like to add a different PSM, follow the instructions below.

How to add a new PSM to the LMR

  1. Edit LMR_psms.py to make the new PSM class. Once the class is added, it must become part of the _psm_classes list.
  2. Add the new PSM information to LMR_utils.py by generating a PSM calibration string and finding pkind.
  3. Add the new PSM information to misc/build_ye_file.py by giving it a psm_key. There may be one or two other places to add information depending on what the PSM looks like.
  4. Edit LMR_config.py and config.yml to include the new PSM class. Once the class is added, it must be initialized with def __init__.