diff --git a/CMakeLists.txt b/CMakeLists.txt index 042b9cf9ec..b977159d06 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -16,7 +16,7 @@ list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/CMakeModules/Modules) ############################################################################### # Valid applications and choices -list(APPEND VALID_APPS ATM ATMAERO ATMAQ ATMW ATMWM ATML ATMF LND S2S S2SA S2SW S2SWA S2SWAL ATM_DS2S ATM_DS2S-PCICE HAFS HAFSW HAFS-MOM6 HAFS-MOM6W HAFS-ALL NG-GODAS) +list(APPEND VALID_APPS ATM ATMAERO ATMAQ ATMW ATMWM ATML ATMF LND S2S S2SA S2SW S2SWA S2SWAL ATM_DS2S ATM_DS2S-PCICE HAFS HAFSW HAFS-MOM6 HAFS-MOM6W HAFS-ALL NG-GODAS DATM-S2SW) set(APP NONE CACHE BOOL "Application Name") if(NOT (APP IN_LIST VALID_APPS)) message(FATAL_ERROR "${APP} is not a valid application.\nValid Applications are: ${VALID_APPS}") @@ -154,7 +154,7 @@ if(FMS) find_package(FMS 2022.04 REQUIRED COMPONENTS R4 R8) if(APP MATCHES "^(HAFSW)$") add_library(fms ALIAS FMS::fms_r4) - elseif (APP MATCHES "^(S2S|S2SA|S2SW|S2SWA|S2SWAL|ATM_DS2S|ATM_DS2S-PCICE|NG-GODAS|HAFS-MOM6|HAFS-MOM6W)$") + elseif (APP MATCHES "^(S2S|S2SA|S2SW|S2SWA|S2SWAL|ATM_DS2S|ATM_DS2S-PCICE|NG-GODAS|HAFS-MOM6|HAFS-MOM6W|DATM-S2SW)$") add_library(fms ALIAS FMS::fms_r8) endif() if(APP MATCHES "^(ATM|ATMAERO|ATMAQ|ATMWM|ATMW|ATML|ATMF|HAFS|HAFS-ALL)$") diff --git a/cmake/configure_apps.cmake b/cmake/configure_apps.cmake index a63601f62f..b3fec076d2 100644 --- a/cmake/configure_apps.cmake +++ b/cmake/configure_apps.cmake @@ -116,3 +116,14 @@ if(APP MATCHES "^(LND)$") set(CDEPS ON CACHE BOOL "Enable CDEPS" FORCE) set(NOAHMP ON CACHE BOOL "Enable NOAHMP" FORCE) endif() + +if(APP MATCHES "^(DATM-S2SW)$") + set(CMEPS ON CACHE BOOL "Enable CMEPS" FORCE) + set(STOCH_PHYS ON CACHE BOOL "Enable Stochastic Physics" FORCE) + set(FMS ON CACHE BOOL "Enable FMS" FORCE) + set(MOM6 ON CACHE BOOL "Enable MOM6" FORCE) + set(CICE6 ON CACHE BOOL "Enable CICE6" FORCE) + set(CDEPS ON CACHE BOOL "Enable CDEPS" FORCE) + set(WW3 ON CACHE BOOL "Enable WAVEWATCH III" FORCE) + message("Configuring UFS app in (CDEPS) Data Atmosphere mode") +endif() \ No newline at end of file