ESCOMP / ESCOMP/CTSM

Deprecate and remove Cruv7 forcing option

Open
#4,154 0 comments 0 reactions 0 assignees View on GitHub
b4b code health
Dominant language
Fortran
Stars
352
Forks
361
Avg merge
2d 21h
Merged PRs (30d)
7

Description

In the CTSM SE meeting we decided we plan to deprecate the remove the Cruv7 forcing option. This is somewhat related to #4115 is Cruv7 was the forcing used for clm4_5, so the removal of clm4_5 means it makes sense to remove Cruv7

Definition of done:
- [ ] Add Cruv7 to the list of unsupported/deprecated features
- [ ] Remove mention of Cruv7 in documentation (or say it's being deprecated)
- [ ] Remove tests of compsets that use Cruv7
- [ ] Remove compsets that use Cruv7
- [ ] Update to CDEPS to remove Cruv7 option (https://github.com/ESCOMP/CDEPS/issues/427)
- [ ] Bring in the CDEPS update
- [ ] Remove Cruv7 options in namelist_deinition/defaults
- [ ] Change buildnml and LND_TUNING_MODE to remove Cruv7 from the list of supported forcing options

Contributor guide

Open the contributing guide

Research direction

Start by locating the unsupported/deprecated feature list and searching for Cruv7 in documentation, compset tests, compsets, namelist_deinition/defaults, buildnml, and LND_TUNING_MODE. Review the linked CDEPS issue before coordinating its update and bringing that change into CTSM. Done means all listed Cruv7 references, tests, options, and supported-forcing entries are removed or marked deprecated.

Written by the indexing model from the issue text.

Assessment

Tech stack
fortran
Domain
hpc
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
43/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.