-
Collect GCM output for the following variables (monthly mean unless specified):
- 2m air temperature (degC)
- diurnal temperature range (degC)
- monthly total precipitation (mm)
- days with precip. > 0.1 mm (optional) (days)
- total cloud cover (percent)
- 10m windspeed (m s-1)
- lightning stroke density (optional as long as you have a precursor variable) (km-2 d-1)
-
If the GCM output is delivered as a timeseries, calculate the climatological mean (multi-year monthly mean) of the above variables (12 months)
cdo ymonmean
-
Where necessary, calculate the derived variables: (all steps
calcwetdays.sh
)- total monthly precipitation (
cdo muldpm
) - wet days (using
calcwetdays.sh
andcalcwetdays.f90
) - lightning on the basis of convective mass flux (Magi parameterization -
magi_lightning.py
; or other formula)
- total monthly precipitation (
-
Generate de-biased GCM anomalies by subtracting GCM paleoclimate climatology from GCM baseline (2nd half of 20th century) climatology (12 months)
make_LPJ_climate.sh
-
Interpolate GCM anomalies to 0.5 degree, this is the paleoclimate anomaly (paleo-anomalies, 12 months) (
interpolate.sh
) # This happens inmake_LPJ_climate.sh
-
Add the paleo-anomalies to the hi-res present-day baseline climatology
climate_wwna_wglc_shelves.nc
, this becomes the "basefile" (12 months) (NB check units between GCM and baseline) (addanom.f90
inaddanom.sh
) -
Create a timeseries of interannually variable climate by adding the basefile to detrended interannual variability from 20CR (
makeclimate.f90
use./makeclimate $jobfile $output
)
-
Notifications
You must be signed in to change notification settings - Fork 0
ARVE-Research/LPJ_climategenerator
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published