ESCOMP / ESCOMP/CTSM

b4b-dev: Remove references to cpl7 and mct (the latter is done)

Open
#2,294 23 comments 0 reactions 1 assignee Assigned to @ekluzek View on GitHub
b4b code health priority: low size: small
Dominant language
Fortran
Stars
352
Forks
361
Avg merge
6d 6h
Merged PRs (30d)
8

Description

And must be removed prior to CESM3.
https://github.com/ESCOMP/CTSM/blob/master/lilac/src/lilac_mod.F90#L11

Definition of done:
- [x] Remove need for MCT in Lilac
- [x] Remove MCT in README documentation
- [x] Remove MCT from our standard testing
- [x] Remove MCT and CPL7 from Externals.cfg
- [x] Remove MCT specific directories from .config_files.xml
- [x] Remove MCT option from CLMBuildNamelist.pm and build-namelist and unit tester
- [x] Remove from bld/config_files/config_definition_ctsm.xml and bld/config_files/config_definition_ctsm.xm
- [x] Remove from python/ctsm/modify_input_files/fsurdat_modifier.py
- [x] Remove components/clm/src/unit_test_stubs/csm_share/CMakeLists.txt
- [x] Remove components/clm/src/unit_test_stubs/csm_share/mct_mod_stub.F90
- [x] Remove from User's guide
- [x] Remove from test/tools/test_driver.sh
- [x] Remove the src/cpl/mct directory
- [x] The mct subroutines in src/main/glc2lndMod.F90

Final steps to do after PIO is updated and CESM is ready for the final removal
- [x] Update PIO and any other CESM externals needed to fully remove MCT
- [x] Remove mct from .gitmodules
- [X] Remove MCTID from src/cpl/nuopc/lnd_comp_nuopc.F90 (this is just the component ID, so the name doesn't matter)
- [x] Remove mct comp_interface option from build-namelist, abort on error if set

- [ ] Final removal of remaining references to cpl7

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.