ESCOMP / ESCOMP/CAM

CLUBB PBuf improvements #578

Open
#578 1 comment 0 reactions 1 assignee Claimed by @Katetc View on GitHub
Dominant language
No language data
Stars
91
Forks
183
Avg merge
6d 2m
Merged PRs (30d)
9

Description

Currently, CLUBB uses the PBuf to both move data between parameterizations and to store data that is needed for exact restarts. The data that goes into the PBuf is flipped from the CLUBB vertical grid (surface level 1) to the CAM vertical grid (surface level plev) for every variable.

A more efficient use of memory and computer time would be to (1) remove variables that are not used by other parameterizations and create an explicit restart interface for CLUBB that reads and writes variables needed for restarts only when needed. Also we should consider (2) not flipping any arrays that don't need to be flipped.

This is mentioned in an issue with UWM in https://github.com/larson-group/cam/issues/149 as well.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.