E3SM-Project / E3SM-Project/scream

micro_vap_liq_exchange output is non-BFB on restarts

Open
#1,730 4 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
No language data
Stars
79
Forks
54
PR merge metrics
No merged PRs in 30d

Description

micro_liq_ice_exchange, micro_vap_ice_exchange, and micro_vap_liq_exchange are diagnostic outputs from p3. They are not used for anything within the code. They exhibit roundoff-level differences in ERS tests. We should fix this, but don't really use them so it hasn't been a priority. Instead, we keep deleting them from the default output, but every few months a do-gooder adds them back and is surprised when we start failing.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the p3 diagnostic outputs micro_liq_ice_exchange, micro_vap_ice_exchange, and micro_vap_liq_exchange, then inspect the ERS restart tests that show roundoff-level differences. Determine how these outputs are produced and what change would make them BFB on restarts; done means the diagnostic outputs no longer cause ERS failures or require repeated removal from default output.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
hpc
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.