Skip to content

AK K64G OLMT Meteorology Scaling Demo

Rich Fiorella edited this page Oct 6, 2022 · 29 revisions

ELM requires a set of forcing timeseries in order to run. In most E3SM simulations, ELM will be given forcing timeseries of variables such as temperature, humidity, precipitation rate, and nutrient deposition from the atmospheric model, EAM. When running ELM alone, however, these time series must be provided by the user. OLMT has several options that take care of specifying and altering the input data to ELM. Here, we will go through a single-pixel OLMT ELM simulation example for the Kougarok Mile 64 study site that uses OLMT options to alter temperature and precipitation (rain/snow) separately and together (temperature+rain/snow changes). We analyze output against a base case to look at how these changes in scaling meteorological data will change the model output.

Setting up model simulations.

First, we will run the model scenarios for different iterations of temperature and rain/snow changes.

Temperature is projected to shift by up to +8.5 degrees by CMIP6 models, downscaled using ClimateNA data sets (link/reference).

Rain is projected...

Snow is projected...

Figure.

We can use options in OLMT as to see how ELM simulations would change under different temperature and precipitation conditions.

Case 1: Increasing temperature by +8.5°C.

docker run -t -i --hostname=docker --user modeluser -v elmdata:/inputdata -v elmoutput:/output fasstsimulation/elm-builds:elm_v2-for-ngee_multiarch /scripts/OLMT_docker_example.sh --site_name=kougarok --ad_spinup_years=20 --final_spinup_years=30 --transient_years=10 --add_temperature=8.5 --startdate_add_temperature=18550101 --case_prefix="future_T"

Case 2: Scaling precipitation (increase snow by 40% and rain by 100%).

docker run -t -i --hostname=docker --user modeluser -v elmdata:/inputdata -v elmoutput:/output fasstsimulation/elm-builds:elm_v2-for-ngee_multiarch /scripts/OLMT_docker_example.sh --site_name=kougarok --ad_spinup_years=20 --final_spinup_years=30 --transient_years=10 --scale_snow=1.4 --startdate_scale_snow=18550101 --scale_rain=2.0 --startdate_scale_rain=18550101 --case_prefix="future_P"

Case 3: Incorporating changes to both temperature and precipitation

docker run -t -i --hostname=docker --user modeluser -v elmdata:/inputdata -v elmoutput:/output fasstsimulation/elm-builds:elm_v2-for-ngee_multiarch /scripts/OLMT_docker_example.sh --site_name=kougarok --ad_spinup_years=20 --final_spinup_years=30 --transient_years=10 --scale_snow=1.4 --startdate_scale_snow=18550101 --scale_rain=2.0 --startdate_scale_rain=18550101 --add_temperature=8.5 --startdate_add_temperature=18550101 --case_prefix="future_TP"

Go through analysis script.

Look at output and discuss.

Clone this wiki locally