ESCOMP / ESCOMP/CTSM

Receive ozone from atmosphere

Open
#270 30 comments 0 reactions 1 assignee Claimed by @adrifoster View on GitHub
enhancement PR status: awaiting review PR status: ready
Dominant language
Fortran
Stars
352
Forks
361
Avg merge
6d 6h
Merged PRs (30d)
8

Description

(Moved from https://trello.com/c/fHXntN8l/150-ozone-receive-from-atmosphere)

- [x] add ozone stream to datm (Danica had diffs in datm_comp_mod in SourceMods, as well as some things she did for adding a new stream for her cases)

- [x] add coupling hooks; to do this, incorporate diffs from clm_atmlnd.F90, clm_cpl_indices.F90, lnd_comp_mct.F90 in Danica's original branch (o3_amax_pft); also add coupling field seq_flds_mod (Danica had diffs in SourceMods)

- [x] See bug report 2294 (now #134)

- [x] determine how coupling to CAM will happen (see wjs comments below - 10-11-2016 and 12-27-16)
- (2022-03-25) This is done: see https://github.com/ESCOMP/CAM/pull/404 and https://github.com/ESCOMP/CMEPS/pull/212 and https://github.com/ESCOMP/CESM_share/pull/4. Briefly: the atm component will always send some ozone concentration. It will set a flag saying whether it's providing subdaily ozone values or a multi-day average. If the latter, CTSM will apply anomalies on top of the provided values, which CTSM will read from an anomaly file.

- [x] add a forc_ozone history field (O3CONC_IN): see histFldsMod in Danica's original branch (o3_amax_pft)

- [x] make ozone a required field from atm.
- (2022-03-25) This is done: see https://github.com/ESCOMP/CMEPS/pull/212 and https://github.com/ESCOMP/CAM/pull/404

- [x] Work with Francis for getting from CAM
- (2022-03-25) This is done: see https://github.com/ESCOMP/CAM/pull/404

- [ ] add ozone as a cpl hist field (written by coupler, and then read by datm when running in cplhist mode)

- [x] Read and apply diurnal ozone anomalies if the atmosphere forcing is smoothed

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.