From d363034fcc99eef960889b613b4144df8d8eea5a Mon Sep 17 00:00:00 2001
From: Alper Altuntas <alperaltuntas@gmail.com>
Date: Tue, 12 Sep 2023 10:37:27 -0600
Subject: [PATCH] Deprecate mct cap (#257)

* Move mct_cap/ to STALE_mct_cap/. mct cap is no longer supported and will soon be removed for good.

* remove mct from CI testing

* Remove mct test from github workflows
---
 .github/workflows/coupled-api.yml                          | 4 ----
 .testing/Makefile                                          | 7 -------
 .../{mct_cap => STALE_mct_cap}/mom_ocean_model_mct.F90     | 0
 .../{mct_cap => STALE_mct_cap}/mom_surface_forcing_mct.F90 | 0
 .../drivers/{mct_cap => STALE_mct_cap}/ocn_cap_methods.F90 | 0
 .../drivers/{mct_cap => STALE_mct_cap}/ocn_comp_mct.F90    | 0
 .../drivers/{mct_cap => STALE_mct_cap}/ocn_cpl_indices.F90 | 0
 7 files changed, 11 deletions(-)
 rename config_src/drivers/{mct_cap => STALE_mct_cap}/mom_ocean_model_mct.F90 (100%)
 rename config_src/drivers/{mct_cap => STALE_mct_cap}/mom_surface_forcing_mct.F90 (100%)
 rename config_src/drivers/{mct_cap => STALE_mct_cap}/ocn_cap_methods.F90 (100%)
 rename config_src/drivers/{mct_cap => STALE_mct_cap}/ocn_comp_mct.F90 (100%)
 rename config_src/drivers/{mct_cap => STALE_mct_cap}/ocn_cpl_indices.F90 (100%)

diff --git a/.github/workflows/coupled-api.yml b/.github/workflows/coupled-api.yml
index 4a07c0b639..2d99b45967 100644
--- a/.github/workflows/coupled-api.yml
+++ b/.github/workflows/coupled-api.yml
@@ -28,7 +28,3 @@ jobs:
     - name: Compile MOM6 for the NUOPC driver
       shell: bash
       run: make check_mom6_api_nuopc -j
-
-    - name: Compile MOM6 for the MCT driver
-      shell: bash
-      run: make check_mom6_api_mct -j
diff --git a/.testing/Makefile b/.testing/Makefile
index b877ecb5f2..942f44d4c3 100644
--- a/.testing/Makefile
+++ b/.testing/Makefile
@@ -255,7 +255,6 @@ build/opt/Makefile: MOM_ENV=$(PATH_FMS) $(OPT_FCFLAGS) $(MOM_LDFLAGS)
 build/opt_target/Makefile: MOM_ENV=$(PATH_FMS) $(OPT_FCFLAGS) $(MOM_LDFLAGS)
 build/coupled/Makefile: MOM_ENV=$(PATH_FMS) $(SYMMETRIC_FCFLAGS) $(MOM_LDFLAGS)
 build/nuopc/Makefile: MOM_ENV=$(PATH_FMS) $(SYMMETRIC_FCFLAGS) $(MOM_LDFLAGS)
-build/mct/Makefile: MOM_ENV=$(PATH_FMS) $(SYMMETRIC_FCFLAGS) $(MOM_LDFLAGS)
 build/cov/Makefile: MOM_ENV=$(PATH_FMS) $(COV_FCFLAGS) $(COV_LDFLAGS)
 build/unit/Makefile: MOM_ENV=$(PATH_FMS) $(COV_FCFLAGS) $(COV_LDFLAGS)
 
@@ -269,7 +268,6 @@ build/opt/Makefile: MOM_ACFLAGS=
 build/opt_target/Makefile: MOM_ACFLAGS=
 build/coupled/Makefile: MOM_ACFLAGS=--with-driver=FMS_cap
 build/nuopc/Makefile: MOM_ACFLAGS=--with-driver=nuopc_cap
-build/mct/Makefile: MOM_ACFLAGS=--with-driver=mct_cap
 build/cov/Makefile: MOM_ACFLAGS=
 build/unit/Makefile: MOM_ACFLAGS=--with-driver=unit_tests
 
@@ -370,11 +368,6 @@ build/coupled/ocean_model_MOM.o: build/coupled/Makefile
 	cd $(@D) && make $(@F)
 check_mom6_api_coupled: build/coupled/ocean_model_MOM.o
 
-# MCT driver
-build/mct/mom_ocean_model_mct.o: build/mct/Makefile
-	cd $(@D) && make $(@F)
-check_mom6_api_mct: build/mct/mom_ocean_model_mct.o
-
 
 #---
 # Testing
diff --git a/config_src/drivers/mct_cap/mom_ocean_model_mct.F90 b/config_src/drivers/STALE_mct_cap/mom_ocean_model_mct.F90
similarity index 100%
rename from config_src/drivers/mct_cap/mom_ocean_model_mct.F90
rename to config_src/drivers/STALE_mct_cap/mom_ocean_model_mct.F90
diff --git a/config_src/drivers/mct_cap/mom_surface_forcing_mct.F90 b/config_src/drivers/STALE_mct_cap/mom_surface_forcing_mct.F90
similarity index 100%
rename from config_src/drivers/mct_cap/mom_surface_forcing_mct.F90
rename to config_src/drivers/STALE_mct_cap/mom_surface_forcing_mct.F90
diff --git a/config_src/drivers/mct_cap/ocn_cap_methods.F90 b/config_src/drivers/STALE_mct_cap/ocn_cap_methods.F90
similarity index 100%
rename from config_src/drivers/mct_cap/ocn_cap_methods.F90
rename to config_src/drivers/STALE_mct_cap/ocn_cap_methods.F90
diff --git a/config_src/drivers/mct_cap/ocn_comp_mct.F90 b/config_src/drivers/STALE_mct_cap/ocn_comp_mct.F90
similarity index 100%
rename from config_src/drivers/mct_cap/ocn_comp_mct.F90
rename to config_src/drivers/STALE_mct_cap/ocn_comp_mct.F90
diff --git a/config_src/drivers/mct_cap/ocn_cpl_indices.F90 b/config_src/drivers/STALE_mct_cap/ocn_cpl_indices.F90
similarity index 100%
rename from config_src/drivers/mct_cap/ocn_cpl_indices.F90
rename to config_src/drivers/STALE_mct_cap/ocn_cpl_indices.F90