Procedural generation of idealised ocean temperatures to initialise paleoclimate model simulations. The Jupyter Notebook contains the Python implementation of the equations below
and was used to produce the initial ocean temperature and salinity distributions for the HadGEM3 Eocene simulations at multiple
Figure 1: Global mean profiles of initial Eocene ocean temperatures generated with this method compared to reference data sets.
The DeepMIP-Eocene experimental design paper (Lunt et al., 2017), suggests the following equation to generate the initial horizontal and vertical temperature distribution:
Experience from the first DeepMIP-Eocene phase shows that this overestimnates the subsurface ocean heat, which resulted in extended spin-up durations to slowly remove this excess heat from the ocean (several thousand years). I therefore test a modified version of the default equation which is given by:
where
With this, we can numerically solve for
Assumption: We can calculate
will give:
Figure 2: Dependency of
NEMO needs monthly mean 3D fields of temperature and salinity to initilise the ocean. Eocene temperatures are produced in the following way:
- Copy modern reference file (for correct metadata).
- Loop over each latitude and longitude and calculate the local vertical temperature profile. Necesseary due to curvilinear grid in NEMO. This could be simpliefied to save some computation time for more regular grids.
- Salinities are set to a single global value of 34.7.
- Save new temperature and salinity field to disk