The E3SM Data Ocean Model
The E3SM data ocean has several different modes to support various realistic and idealized experiments. Sea surface temperatures (SST) can be either prescribed or prognostic. Prescribed SSTs are specified either through a data stream or analytically. Prognostic modes allow the SST field to evolve and respond to atmospheric conditions. The guides below provide more details on how to use these capabilities.
- Prescribed
- Prognostic
- Traditional Slab Ocean Model (SOM)
- Relaxed Slab Ocean (RSO)
SST from Observations
Using SST data derived from observations is the most common use of the data ocean model, often for AMIP style experiments to reproduce historical periods.
Example compsets that use this capability are F2010
and F20TR
. These compsets use the _DOCN%DOM_
compset modifier, which sets the DOCN_MODE
variable in env_run.xml
to "prescribed".
Several additional XML variables need to be set in order to use this capability, which are set to defaults for common configurations, such as F2010
at ne30pg2
atmospheric resolution.
SSTICE_DATA_FILENAME Prescribed SST and ice coverage data file name
SSTICE_GRID_FILENAME Grid file in "domain" format corresponding to SSTICE_DATA_FILENAME
SSTICE_YEAR_ALIGN The model year that corresponds to SSTICE_YEAR_START on the data file
SSTICE_YEAR_START The first year of data to use from SSTICE_DATA_FILENAME
SSTICE_YEAR_END The last year of data to use from SSTICE_DATA_FILENAME
Most users will not need to edit these values from their defaults, but many scenarios require non-standard SST data, such as tropical cyclone hindcasts where the daily evolution of high-resolution SST data may be desireable.
Idealized SST
The two main uses of idealized SST modes are aquaplanet (AQP) and radiative-convective equilibrium (RCE). The latter is just a special case of an aquaplanet where the SST is [usually] a constant value everywhere, traditionally used in conjunction with special modifications to homogenize radiation and disable rotation. There are several analytically specified SST patterns established by model intercomparison projects such as the Aqua-Planet Experiment (APE)1 and RCEMIP23.
Idealized SST compsets
The following list shows the currently defined E3SM compsets that utilize idealized SST.
FAQP
FAQP-MMF1
FAQP-MMF2
F-SCREAM-LR-AQP1
F-SCREAM-HR-AQP1
FRCE
FRCE-MMF1
FRCE-MMF2
FRCE-MW_295dT1p25
FRCE-MW_300dT0p625
FRCE-MW_300dT1p25
FRCE-MW_300dT2p5
FRCE-MW_305dT1p25
FRCE-MW-MMF1_295dT1p25
FRCE-MW-MMF1_300dT0p625
FRCE-MW-MMF1_300dT1p25
FRCE-MW-MMF1_300dT2p5
FRCE-MW-MMF1_305dT1p25
These all use "analytic" SST patterns that are specified via the docn_comp_run()
subroutine in components/data_comps/docn/src/docn_comp_mod.F90
. The AQP
compsets currently only use the basic aquaplanet pattern that is symmetric about the equator. Other APE patterns introduce different meridional gradients and/or asymmetries. The various analytic SST patterns can be selected by changing the data ocean specifier: _DOCN%AQP1_
.
The first 10 analytic aquaplanet SST patterns correspond to the aqua-planet experiment (APE) protocol as follows
AQP1 = control symmetric SST pattern
AQP2 = Flat
AQP3 = Qobs = average of AQP1 and AQP2
AQP4 = Peaked
AQP5 = Control+5N
AQP6 = 1KEQ - small warm pool
AQP7 = 3KEQ - small warm pool
AQP8 = 3KW1 - large warm pool
AQP9 = Control+10N
AQP10 = Control+15N
Note
When using aquaplanet mode the orbital parameters will take on the idealized values shown below such that there are no seasonal variations, but there is still a diurnal cycle.
orb_eccen = 0
orb_obliq = 0
orb_mvelp = 0
orb_mode = "fixed_parameters"
The basic RCE compsets use the _DOCN%AQPCONST_
modifier to produce a globally constant SST value, which is set by the DOCN_AQPCONST_VALUE
variable in env_run.xml
. The "FRCE-MW" compsets were designed for RCEMIP-II to produce a "mock walker-cell" configuration, in which sinusoidal SST variations are applied to promote a coherent large-scale circulation.
SST Data File
In addition to the analytic SST modes the user can also specify an idealized aquaplanet SST pattern via the _DOCN%AQPFILE_
option. The aquapfile
namelist variable is used to specify the SST pattern in this mode. Note that this option has not been used or tested recently, so the user may experience difficulty trying to use this feature.
Traditional Slab Ocean Model
A slab ocean model (SOM) allows responsive SSTs to address the "infinite heat source" problem associated with prescribed SSTs, but is much cheaper than running with a full ocean model. The traditional SOM appraoch requires special inputs, such as a specified mixed layer depth pattern that can vary in time and a prescribed heat flux to account for the missing effects of ocean dynamics often referred to as "Q-flux". The Q-flux data is often estimated from a fully coupled simulation with active ocean and sea-ice so that the SOM simulation will resemble the full model.
Currently, we do not have Q-flux data to drive the SOM in E3SM. An alternative appraoch is to use a "relaxed" slab ocean (RSO) in which a specified relaxation time scale is used to bring the SST field back to a target SST field. The RSO mode is much simpler to use, but carries caveats that the user should be aware of before using. See Data Ocean - Relaxed Slab Ocean for more information.
Relaxed Slab Ocean
The relaxed slab ocean (RSO) is similar in many ways to the traditional slab ocean model, but uses a specified relaxation time scale to avoid the need for specified "Q-flux" data to represent the effects of ocean transport. The RSO implementation in E3SM was inspired by Zarzycki (2016)4.
A key consideration for the user is whether they need to use a realistic distribution of mixed layer depths (MLD), or whether their use case can benefit from the simplicity of a globally uniform MLD.
The RSO mode has the following namelist variables to influence the ocean behavior:
RSO_relax_tau SST relaxation timescale
RSO_fixed_MLD globally uniform MLD value (use -1 for realistic MLD)
Other RSO parameter values are hardcoded in components/data_comps/docn/src/docn_comp_mod.F90
.
RSO_slab_option = 0 ! Option for setting RSO_X_cool
RSO_R_cool = 11.75/86400 ! base cooling rate [K/s]
RSO_Tdeep = 271.00 ! deep water temperature [K]
RSO_dT_o = 27.0 ! scaling temperature gradient
RSO_h_o = 30.0 ! scaling mixed layer depth
The RSO mode uses the SSTICE_DATA_FILENAME
in env_run.xml
for its data stream. For a globally uniform MLD this file only need to contain a SST_cpl
variable for the SST that will act as the target SST value for relaxation. If a realistic MLD pattern is desired then the hblt
variable must also be present. This data can be derived a number of ways, but we currently do not have a dedicated tool or workflow.
-
Michael BLACKBURN and Brian J. HOSKINS. Context and Aims of the Aqua-Planet Experiment. Journal of the Meteorological Society of Japan. Ser. II, 91A:1–15, October 2013. doi:10.2151/jmsj.2013-A01. ↩
-
Allison A. Wing, Kevin A. Reed, Masaki Satoh, Bjorn Stevens, Sandrine Bony, and Tomoki Ohno. Radiative–convective equilibrium model intercomparison project. Geoscientific Model Development, 11(2):793–813, March 2018. Publisher: Copernicus GmbH. doi:10.5194/gmd-11-793-2018. ↩
-
Allison A. Wing, Levi G. Silvers, and Kevin A. Reed. RCEMIP-II: mock-Walker simulations as phase II of the radiative–convective equilibrium model intercomparison project. Geoscientific Model Development, 17(16):6195–6225, August 2024. Publisher: Copernicus GmbH. doi:10.5194/gmd-17-6195-2024. ↩
-
Colin M. Zarzycki. Tropical cyclone intensity errors associated with lack of two-way ocean coupling in high-resolution global simulations. Journal of Climate, 29(23):8589 – 8610, 2016. doi:10.1175/JCLI-D-16-0273.1. ↩