-
Notifications
You must be signed in to change notification settings - Fork 33
Replace cice5 with cice6 in ufs-s2s-model #160
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
DeniseWorthen
merged 305 commits into
ufs-community:develop
from
DeniseWorthen:feature/cice6
Sep 8, 2020
Merged
Changes from all commits
Commits
Show all changes
305 commits
Select commit
Hold shift + click to select a range
6cdfeac
update submodules for branches containing timestamps
DeniseWorthen 45cc84b
update MOM6
DeniseWorthen e8a3957
remove use of MOM_input NAME_ROOT which will not be
DeniseWorthen e9187d6
update CMEPS,MOM6 submodules; fixes for compsets; adds
DeniseWorthen bfe69e7
update MOM6
DeniseWorthen ac248b8
update MOM6 w/ fix for last output file not being written
DeniseWorthen 6acf6d0
update CMEPS (updated yaml, comment out histavg_n)
DeniseWorthen 26836d9
update MOM6 w/ changes to mct driver to match dev/ncar
DeniseWorthen f5cc7d3
update CICE submodule
DeniseWorthen 82910d9
Merge pull request #18 from ufs-community/develop
DeniseWorthen 641d3d5
update CMEPS, MOM6
DeniseWorthen a0fbd13
update NEMS
DeniseWorthen 8e366f5
update compsets and parm to bring cmeps into s2s
DeniseWorthen bcde627
two more cmeps related changes
DeniseWorthen 3ff7652
update FV3, NEMS, compsets, conf, modulefiles and
DeniseWorthen 82b06f6
Merge pull request #19 from ufs-community/develop
DeniseWorthen a28f9cc
update FV3
DeniseWorthen e5b54c1
switched to new FV3 branch w/ correct ccpp submods
DeniseWorthen 2bfbaf2
updates for compsets using testsize
DeniseWorthen 292ce02
update compsets
DeniseWorthen a0f4f15
update compsets for trying to use testsize and fixes
DeniseWorthen 4143b7f
reverted to batch queues; all tests pass for nems; restart
DeniseWorthen 1f127a8
update to punyswrad branch of CICE
DeniseWorthen 400377b
update 2 parm files for reproducibility; update compsets
DeniseWorthen 65dc5cf
give extra time for comparisons
DeniseWorthen 3a6d026
update MOM6
DeniseWorthen 3654806
update MOM6 for restart_mode = nems
DeniseWorthen 6826e99
update MOM6
DeniseWorthen ffb55bc
update MOM6
DeniseWorthen 69d3706
update MOM6 after log cleanup; comment out sfc_tile
DeniseWorthen b952713
begin modifying ufs-s2s w/ optional ccpp to be default
DeniseWorthen 3e6db40
updates for compsets
DeniseWorthen 4d230fe
more incremental compset changes
DeniseWorthen f9dc07e
update FV3 for tsfl fix for restart repro testing
DeniseWorthen 779a7ee
Merge branch 'feature/addccpp' of https://github.com/DeniseWorthen/uf…
DeniseWorthen 5058920
Merge pull request #20 from ufs-community/develop
DeniseWorthen 69e77ad
update gitmodules to point to master at ESCOMP for
DeniseWorthen 7d4cfe3
update submodules
DeniseWorthen db588a0
add WW3 as component and associated parm files. Update
DeniseWorthen 23c22b8
update FV3,NEMS submodules
DeniseWorthen 0fe7fca
update FV3
DeniseWorthen 1a8c02d
Merge pull request #22 from ufs-community/develop
DeniseWorthen 9827916
Merge pull request #23 from ufs-community/develop
DeniseWorthen 72f53ed
start building alt compset run version of cmeps/nems
DeniseWorthen fa848e5
changes consistent w/ Minsuk's altcompset branch
DeniseWorthen 6a9f5f5
add tests; ccpp prod only
DeniseWorthen dd01c90
modifications for cmeps
DeniseWorthen d13f9cf
Merge pull request #24 from ufs-community/develop
DeniseWorthen e4882ad
updating to current s2s where applicable
DeniseWorthen 994b6bb
updating compsets
DeniseWorthen 5381fc4
Merge pull request #25 from ufs-community/develop
DeniseWorthen 7d96f6f
update MOM6 and CICE5 submodules for porting to
DeniseWorthen 81ebc55
building tests for cmeps
DeniseWorthen 9e9aea9
Merge pull request #26 from ufs-community/develop
DeniseWorthen 3e500b0
update to match current ufs-s2s w/ rt.sh tests
DeniseWorthen 4d50946
Merge branch 'develop' into feature/cmeps_altrt
DeniseWorthen c954a94
Add CICE6 appbuilder and CICE6 submodule
DeniseWorthen fb77e16
Merge pull request #27 from ufs-community/develop
DeniseWorthen 021180a
changing compile.sh and updating before_components.mk, configure.fv3.…
SMoorthi-emc 4fbe93b
fixing missed logic in before_components.mk and adding fv3_debug modu…
SMoorthi-emc 04a5bd4
updating before_components.mk
SMoorthi-emc ff8701a
updating compile.sh
SMoorthi-emc 2ad955e
Merge pull request #31 from ufs-community/develop
DeniseWorthen 7348f88
Merge latest develop into Moorthi's PR93
MinsukJi-NOAA ddbaa0f
Merge pull request #33 from ufs-community/develop
DeniseWorthen ad61814
Merge pull request #34 from ufs-community/develop
DeniseWorthen 067834a
Modify Moorthi's compile.sh
MinsukJi-NOAA d2f46be
Update to the latest develop branch of s2s
MinsukJi-NOAA f40dda2
Add CMEPS to compile.sh and rt.conf. Attach hera RT results
MinsukJi-NOAA 27ad512
Modify Orion-related module and configure files. Bug fixes
MinsukJi-NOAA ae02adf
Add Orion RT results
MinsukJi-NOAA f542289
Remove INTEL16=Y in before_components
MinsukJi-NOAA bcc681b
Remove CUST_POST. Add CICE6
MinsukJi-NOAA f4be461
Add CICE6_MAKEOPT in the make call
MinsukJi-NOAA b9d0c86
Add latest Orion RT results
MinsukJi-NOAA da06a94
Add latest Hera RT results
MinsukJi-NOAA 208df8c
Merge pull request #35 from ufs-community/develop
DeniseWorthen 5c900df
update components to match ufs-s2s cmeps commit
DeniseWorthen 761239b
Merge branch 'develop' into feature/cice6
DeniseWorthen b1627d1
Switch all appbuilder files to CICE6
DeniseWorthen ff8d752
Merge remote-tracking branch 'remotes/MS/s2s-compile' into feature/cice6
DeniseWorthen 6de1348
add cice6 ice_in_template
DeniseWorthen 08d80cd
Merge pull request #36 from ufs-community/develop
DeniseWorthen 67b46b4
Merge pull request #37 from DeniseWorthen/develop
DeniseWorthen ade7ea2
update w/ nuopc branch of escomp/cice6
DeniseWorthen 63ab6a7
update FV3 for frac grid work
DeniseWorthen c3968ad
Revert "update FV3 for frac grid work"
DeniseWorthen 2330838
add ccpp cice6 cmeps appbuilder
DeniseWorthen c8adf05
point to my fork of cice6 for hera,orion build macros
DeniseWorthen 8f9373c
update CICE6 submodule
DeniseWorthen a04c97e
update cice6 submodule for my fork
DeniseWorthen 9271356
Merge pull request #38 from ufs-community/develop
DeniseWorthen 0bf3e97
update configure file for cheyenne
DeniseWorthen 1751f89
Merge branch 'feature/cice6' of https://github.com/DeniseWorthen/ufs-…
DeniseWorthen 4d89900
update CMEPS submodule
DeniseWorthen ebe5094
Merge pull request #40 from ufs-community/develop
DeniseWorthen 328ffce
Enable rt.sh dependency relations
MinsukJi-NOAA b3b28c5
Change how DEP_RUN is exported. Change fv3_mom6_cice to fcst in the m…
MinsukJi-NOAA d232a5d
Merge remote-tracking branch 'origin/develop' into feature/cice6
DeniseWorthen eced533
update default_vars for cice6
DeniseWorthen 7dac41b
add orion RT result logs
MinsukJi-NOAA 5d4c978
add Hera RT result logs
MinsukJi-NOAA dafadf4
add dependencies for 35d tests
MinsukJi-NOAA 318ffd4
remove temporary file fv3_slurm.IN
MinsukJi-NOAA 226b885
Merge pull request #41 from MinsukJi-NOAA/feature/rt-dependency
DeniseWorthen 52c3ecf
update CMEPS and NEMS submodules
DeniseWorthen 5035dd9
update CICE6 submodule
DeniseWorthen 7d74004
update NEMS submodule
DeniseWorthen 8dc3713
update CICE6, CMEPS submodules
DeniseWorthen 3ca67bc
Merge pull request #42 from ufs-community/develop
DeniseWorthen 18c0b06
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen 5d27b4a
Merge branch 'develop' into feature/cice6
DeniseWorthen b8ff6d4
update CMEPS, FV3
DeniseWorthen ee190c5
update CMEPS submodule
DeniseWorthen 7c880cf
update CICE6 submodule
DeniseWorthen bf53adc
update CMEPS submodule
DeniseWorthen 12c1472
changes to parm and default_vars for cice6
DeniseWorthen 633a469
defaults for cice6 in RT
DeniseWorthen 175d90b
update CICE6, CMEPS
DeniseWorthen d0da9c8
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen da6cdd8
update copying in mesh file for cice when running with cmeps
DeniseWorthen c184699
Merge branch 'develop' into feature/cice6
DeniseWorthen 6e574db
update CICE to point to NOAA-EMC
DeniseWorthen 25779e5
add restart_coszen to namelist; default true
DeniseWorthen 838989c
fixed directory for mesh ice file
DeniseWorthen 6c6481c
update NEMS for correct path to forapps/ufs in
DeniseWorthen c9fed74
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen 376911c
update to CMEPS
DeniseWorthen cdc93b7
Merge branch 'develop' into feature/cice6
DeniseWorthen 118d985
update NEMS
DeniseWorthen b1b4e1c
update CICE5
DeniseWorthen 03e63c0
remove CICE5 and nems RT tests
DeniseWorthen 534baa8
remove cached CICE_SRC
DeniseWorthen 02aa062
start adding variables to allow configurable resolution in for ice an…
DeniseWorthen f9a62f1
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen 96d8f29
more resolution variables for tests
DeniseWorthen 5d5ff85
more files
DeniseWorthen c03fcde
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen 0a7abee
update CICE for latest Consortium master
DeniseWorthen e9040f8
update NEMS submodule for mom6 and cice6 interfaces
DeniseWorthen d6914ca
feature/cice6-cmake (#43)
aerorahul 8378674
remove appBuilder files and compsets subdirectory
DeniseWorthen fc0571c
remove nems.configure files used with NEMS mediator; add CPLMODE
DeniseWorthen 2acadbe
remove create_baseline.py
DeniseWorthen f5be3b8
remove nems tests; add wcoss_dell_p3 compile
DeniseWorthen 52ac982
more mods for cice6
DeniseWorthen e3441b2
add wcoss_phase3 files
DeniseWorthen 1f941bf
fix use of NIGLOBAL in templates
DeniseWorthen 53b4781
update CICE6 w/ compile fix for fswthru
DeniseWorthen 186f489
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen 97898d9
fix some variables in tests
DeniseWorthen b37ab5f
changes to mom_input templates
DeniseWorthen c64b075
set restart_ext false by default
DeniseWorthen 96f505a
update CICE-interface for comp_ice.backend fixes
DeniseWorthen bab0180
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen 1f221fe
cherry pick updates
DeniseWorthen 337751e
update CICE
DeniseWorthen f95696f
fails at resource allocation
DeniseWorthen 99a93c1
two fixes for 1/2 deg
DeniseWorthen 38c5a6e
updates for mx050 tests
DeniseWorthen 3e6178c
update CICE
DeniseWorthen de109c9
Merge branch 'feature/rt050' of https://github.com/DeniseWorthen/ufs-…
DeniseWorthen 4a8e03a
cherry pick updates from rt050 feature branch
DeniseWorthen 3fe4565
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen 623d6e1
update FMS,FV3,stoch
DeniseWorthen 9bd40bf
update NEMS
DeniseWorthen 3c18150
Merge branch 'develop' into feature/cice6
DeniseWorthen efd9a3c
update submodules
DeniseWorthen eb88f88
Merge branch 'develop' into feature/rt050
DeniseWorthen d5812c3
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen 07f979e
Merge branch 'develop' into feature/rt050
DeniseWorthen de4421c
adding c96/1deg ocean test
DeniseWorthen 307bc82
remove unfixed conflict in ice_in_template
DeniseWorthen eedab59
Merge remote-tracking branch 'origin/feature/rt050' into feature/cice6
DeniseWorthen cc68a58
remove 35 day tests (old form)
DeniseWorthen 593eced
update MOM for statediagnose branch
DeniseWorthen 6954df5
update mom6
DeniseWorthen d699570
update MOM
DeniseWorthen 901705d
update cice for new develop branch
DeniseWorthen 793e222
Revert "update cice for new develop branch"
DeniseWorthen 3bf5e6d
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen 2364d3b
Merge remote-tracking branch 'upstream/develop' into feature/cice6
DeniseWorthen 1a5deed
update MOM6 for statediagnose w/ setting dbug flag in nems.configure
DeniseWorthen 20a389b
update parm w/ cap debug flags
DeniseWorthen 8a5dabc
update CICE submodule, add new namelist variables
DeniseWorthen 24d12c2
update mesh file name; update cice submodule
DeniseWorthen fc867cc
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen 6a94b54
point back to NOAA-EMC MOM6
DeniseWorthen 832fd23
use MOM6 dev/emc
DeniseWorthen 006018a
fix MOM6 branch
DeniseWorthen fb9f6f4
add setting for coldstart restart reading
DeniseWorthen 2c58dcf
remove unused tests, fix mesh name
DeniseWorthen 630e72c
re-set 35d conf and tests to defaults
DeniseWorthen 6d2b2c1
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen 1138ca1
Merge remote-tracking branch 'origin/develop' into feature/cice6
DeniseWorthen c89a04f
specify special baseline area for cice6 tests
DeniseWorthen 1bb3cf4
move resolution dependent items to new branch
DeniseWorthen d004686
update CICE submodule
DeniseWorthen f9e9a1d
Merge branch 'feature/cice6' of https://github.com/DeniseWorthen/ufs-…
DeniseWorthen 2d8eb3b
update ice_in_template for cice6
DeniseWorthen a8042fc
relocate restart_coszen
DeniseWorthen f1aa1f5
update CICE
DeniseWorthen 33f4d1f
update CICE submodule and move dbug flag settings
DeniseWorthen cd179f4
update the emc/develop for CICE
DeniseWorthen 9615e34
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen bf59c89
update to latest FV3
DeniseWorthen 2ceb0ab
update parm
DeniseWorthen 7b50765
Merge remote-tracking branch 'upstream/develop' into feature/cice6
DeniseWorthen 35fed1a
back to compilefix branch w/ debug fix icepack and dell-p3 macro
DeniseWorthen 52d1523
add git templates (#46)
DeniseWorthen 0c340df
Merge branch 'develop' into feature/cice6
DeniseWorthen 533bfbd
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen 2c3eef7
Merge branch 'develop' into feature/cice6
DeniseWorthen c7b9e79
update CICE to test machine_id and wcoss compiler
DeniseWorthen 7827fcb
update CICE
DeniseWorthen 8841530
update to NEMS branch w/ compile change
DeniseWorthen 403447d
update CICE, temp baseline areas in rt.sh
DeniseWorthen 7f1c95b
update CICE
DeniseWorthen 610f8fc
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen 8eed6ff
Merge remote-tracking branch 'upstream/develop' into feature/cice6
DeniseWorthen 61d1a2d
update CMEPS to updcmeps branch
DeniseWorthen 674cb5c
remove 050 template
DeniseWorthen 88e5918
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen 0d53bd0
update CMEPS with Makefile change
DeniseWorthen 1f837d6
update FV3
DeniseWorthen b8b9c8d
update NEMS
DeniseWorthen 92a83d9
Merge branch 'develop' into feature/cice6
DeniseWorthen f6bd5f8
update NEMS for MOM directory location
DeniseWorthen 3238e21
update wave-bmark test PE count and share across ICE and WAV
DeniseWorthen 9210361
update orion and p3 default PEs for wav-bmark RT
DeniseWorthen 8684123
update CICE
DeniseWorthen 6108980
update CICE to emc/develop
DeniseWorthen 3490f00
update .IN files for cmeps only
DeniseWorthen 448b60a
remove MEDCOMP instances
DeniseWorthen 0c3f006
point to temporary cice6 baseline on orion
DeniseWorthen 2bc43d2
fix typo in wave pets for orion
DeniseWorthen 20f3878
commit logs from Orion test-baseline creation
DeniseWorthen f86d0e1
fix existing cold run sequence to give non-zero values for
DeniseWorthen 80df79c
update esmf to 8.1bs27; revert sharing of ice-wave pes
DeniseWorthen ca1ff36
fix esmf module name on orion
DeniseWorthen 6b7552e
new baselines created on orion; develop-20200904
DeniseWorthen 4a3dadd
baselines created on hera; develop 20200904
DeniseWorthen 200f12b
new baselines created on wcoss-dell-p3, develop-20200904
DeniseWorthen e855c64
update WW3 after merge of z0 fix over ice
DeniseWorthen b3e8060
update to NEMS develop
DeniseWorthen ed14c53
Merge remote-tracking branch 'upstream/develop' into feature/cice6
DeniseWorthen 7c0f411
point to new baseline
DeniseWorthen 8a25930
add dell-p3 logs
DeniseWorthen 3912f5a
add hera logs
DeniseWorthen 4c10016
add orion logs
DeniseWorthen File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,62 @@ | ||
| # Prerequisites | ||
| *.d | ||
|
|
||
| # Compiled Object files | ||
| *.slo | ||
| *.lo | ||
| *.o | ||
| *.obj | ||
|
|
||
| # Precompiled Headers | ||
| *.gch | ||
| *.pch | ||
|
|
||
| # Compiled Dynamic libraries | ||
| *.so | ||
| *.dylib | ||
| *.dll | ||
|
|
||
| # Fortran module files | ||
| *.mod | ||
| *.smod | ||
|
|
||
| # Compiled Static libraries | ||
| *.lai | ||
| *.la | ||
| *.a | ||
| *.lib | ||
|
|
||
| # Executables | ||
| *.exe | ||
| *.out | ||
| *.app | ||
|
|
||
| # system files | ||
| *.swp | ||
| *~ | ||
| .DS_Store | ||
|
|
||
| # python files | ||
| # Byte-compiled / optimized / DLL files | ||
| __pycache__/ | ||
| *.py[cod] | ||
| *$py.class | ||
|
|
||
| # C extensions | ||
| *.so | ||
|
|
||
| # repo-specific ignorables | ||
| coupled*.mk | ||
|
|
||
| # CMake files and directories | ||
| build*/ | ||
| install*/ | ||
| CMakeLists.txt.user | ||
| CMakeCache.txt | ||
| CMakeFiles | ||
| CMakeScripts | ||
| cmake_install.cmake | ||
| install_manifest.txt | ||
| compile_commands.json | ||
| CTestTestfile.cmake | ||
| _deps |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,97 @@ | ||
| include(GNUInstallDirs) | ||
|
|
||
| include("cice_files.cmake") | ||
|
|
||
| # Configuration Options | ||
| set(CICE_DRIVER "NUOPC" CACHE STRING "CICE OPTIONS: Choose CICE6 Driver." FORCE) | ||
| set_property(CACHE CICE_DRIVER PROPERTY STRINGS "STANDALONE" "NUOPC" "DIRECT" "MCT") | ||
|
|
||
| set(NUOPC_TARGET "CMEPS" CACHE STRING "CICE OPTIONS: Choose NUOPC implementation." FORCE) | ||
| set_property(CACHE NUOPC_TARGET PROPERTY STRINGS "CMEPS" "DMI") | ||
|
|
||
| message(STATUS "CICE: CICE_DRIVER = ${CICE_DRIVER}") | ||
| message(STATUS "CICE: NUOPC_TARGET = ${NUOPC_TARGET}") | ||
|
|
||
| # Choose files based on Serial or MPI build | ||
| if(MPI_Fortran_FOUND) | ||
| message(STATUS "CICE: Build with MPI") | ||
| list(APPEND comm_list ${cice_mpi_comm_files}) | ||
| else() | ||
| message(STATUS "CICE: Build without MPI") | ||
| list(APPEND comm_list ${cice_serial_comm_files}) | ||
| endif() | ||
|
|
||
| # Collect IO files for appropriate IO | ||
| if(USE_NetCDF AND NetCDF_Fortran_FOUND) | ||
| message(STATUS "CICE: Build with NetCDF IO") | ||
| list(APPEND io_list ${cice_netcdf_io_files}) | ||
| elseif(USE_PIO AND PIO_Fortran_FOUND) | ||
| message(STATUS "CICE: Build with Parallel IO") | ||
| list(APPEND io_list ${cice_pio2_io_files}) | ||
| else() | ||
| message(STATUS "CICE: Build with Binary IO") | ||
| list(APPEND io_list ${cice_binary_io_files}) | ||
| endif() | ||
|
|
||
| # Collect driver files | ||
| # There are multiple drivers in the drivers area | ||
| if(CICE_DRIVER STREQUAL "NUOPC") | ||
| if(NUOPC_TARGET STREQUAL "CMEPS") | ||
| list(APPEND driver_list ${cice_nuopc_cmeps_driver_files}) | ||
| elseif(NUOPC_TARGET STREQUAL "DMI") | ||
| list(APPEND driver_list ${cice_nuopc_dmi_driver_files}) | ||
| endif() | ||
| elseif(CICE_DRIVER STREQUAL "DIRECT") | ||
| list(APPEND driver_list ${cice_direct_driver_files}) | ||
| elseif(CICE_DRIVER STREQUAL "MCT") | ||
| list(APPEND driver_list ${cice_mct_driver_files}) | ||
| else() | ||
| list(APPEND driver_list ${cice_standalone_driver_files}) | ||
| endif() | ||
|
|
||
| # Merge all the lists together for the library | ||
| list(APPEND lib_src_files | ||
| ${cice_shared_files} | ||
| ${icepack_files} | ||
| ${comm_list} | ||
| ${io_list} | ||
| ${driver_list} | ||
| ) | ||
|
|
||
| set(libName "nuopccice") | ||
| set(moduleDir "${CMAKE_CURRENT_BINARY_DIR}/include/${libName}") | ||
|
|
||
| add_library(${libName} STATIC ${lib_src_files}) | ||
| add_library(${libName}::${libName} ALIAS ${libName}) | ||
|
|
||
| set_target_properties(${libName} PROPERTIES Fortran_MODULE_DIRECTORY | ||
| ${moduleDir}) | ||
|
|
||
| target_compile_definitions(${libName} PRIVATE -DESMF_VERSION_MAJOR=${ESMF_VERSION_MAJOR}) | ||
| target_include_directories(${libName} PRIVATE ${ESMF_MOD}) | ||
|
|
||
| if(NetCDF_Fortran_FOUND) | ||
| target_link_libraries(${libName} PUBLIC NetCDF::NetCDF_Fortran) | ||
| endif() | ||
|
|
||
| if(PIO_Fortran_FOUND) | ||
| target_link_libraries(${libName} PUBLIC PIO::PIO_Fortran) | ||
| endif() | ||
|
|
||
| target_include_directories(${libName} INTERFACE | ||
| $<BUILD_INTERFACE:${moduleDir}> | ||
| $<INSTALL_INTERFACE:include/${libName}>) | ||
|
|
||
| if(OpenMP_Fortran_FOUND) | ||
| target_link_libraries(${libName} PUBLIC OpenMP::OpenMP_Fortran) | ||
| endif() | ||
|
|
||
| # Install compiled Fortran modules | ||
| install(DIRECTORY ${moduleDir} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) | ||
|
|
||
| # Install library | ||
| install( | ||
| TARGETS ${libName} | ||
| LIBRARY DESTINATION lib | ||
| ARCHIVE DESTINATION lib | ||
| COMPONENT Library) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,185 @@ | ||
| list(APPEND cice_shared_files | ||
| #Shared List: | ||
| CICE/cicecore/shared/ice_arrays_column.F90 | ||
| CICE/cicecore/shared/ice_calendar.F90 | ||
| CICE/cicecore/shared/ice_constants.F90 | ||
| CICE/cicecore/shared/ice_distribution.F90 | ||
| CICE/cicecore/shared/ice_domain_size.F90 | ||
| CICE/cicecore/shared/ice_fileunits.F90 | ||
| CICE/cicecore/shared/ice_init_column.F90 | ||
| CICE/cicecore/shared/ice_kinds_mod.F90 | ||
| CICE/cicecore/shared/ice_restart_column.F90 | ||
| CICE/cicecore/shared/ice_restart_shared.F90 | ||
| CICE/cicecore/shared/ice_spacecurve.F90 | ||
|
|
||
| #Analysis List: | ||
| CICE/cicecore/cicedynB/analysis/ice_diagnostics.F90 | ||
| CICE/cicecore/cicedynB/analysis/ice_diagnostics_bgc.F90 | ||
| CICE/cicecore/cicedynB/analysis/ice_history.F90 | ||
| CICE/cicecore/cicedynB/analysis/ice_history_bgc.F90 | ||
| CICE/cicecore/cicedynB/analysis/ice_history_drag.F90 | ||
| CICE/cicecore/cicedynB/analysis/ice_history_fsd.F90 | ||
| CICE/cicecore/cicedynB/analysis/ice_history_mechred.F90 | ||
| CICE/cicecore/cicedynB/analysis/ice_history_pond.F90 | ||
| CICE/cicecore/cicedynB/analysis/ice_history_shared.F90 | ||
|
|
||
| #Dynamics List: | ||
| CICE/cicecore/cicedynB/dynamics/ice_dyn_eap.F90 | ||
| CICE/cicecore/cicedynB/dynamics/ice_dyn_evp.F90 | ||
| CICE/cicecore/cicedynB/dynamics/ice_dyn_evp_1d.F90 | ||
| CICE/cicecore/cicedynB/dynamics/ice_dyn_shared.F90 | ||
| CICE/cicecore/cicedynB/dynamics/ice_transport_driver.F90 | ||
| CICE/cicecore/cicedynB/dynamics/ice_transport_remap.F90 | ||
|
|
||
| #General List: | ||
| CICE/cicecore/cicedynB/general/ice_flux.F90 | ||
| CICE/cicecore/cicedynB/general/ice_flux_bgc.F90 | ||
| CICE/cicecore/cicedynB/general/ice_forcing.F90 | ||
| CICE/cicecore/cicedynB/general/ice_forcing_bgc.F90 | ||
| CICE/cicecore/cicedynB/general/ice_init.F90 | ||
| CICE/cicecore/cicedynB/general/ice_state.F90 | ||
| CICE/cicecore/cicedynB/general/ice_step_mod.F90 | ||
|
|
||
| #Infrastructure List | ||
| CICE/cicecore/cicedynB/infrastructure/ice_blocks.F90 | ||
| CICE/cicecore/cicedynB/infrastructure/ice_domain.F90 | ||
| CICE/cicecore/cicedynB/infrastructure/ice_grid.F90 | ||
| CICE/cicecore/cicedynB/infrastructure/ice_read_write.F90 | ||
| CICE/cicecore/cicedynB/infrastructure/ice_restart_driver.F90 | ||
| CICE/cicecore/cicedynB/infrastructure/ice_restoring.F90 | ||
| ) | ||
|
|
||
|
|
||
| #Icepack List: | ||
| list(APPEND icepack_files | ||
| CICE/icepack/columnphysics/icepack_aerosol.F90 | ||
| CICE/icepack/columnphysics/icepack_age.F90 | ||
| CICE/icepack/columnphysics/icepack_algae.F90 | ||
| CICE/icepack/columnphysics/icepack_atmo.F90 | ||
| CICE/icepack/columnphysics/icepack_brine.F90 | ||
| CICE/icepack/columnphysics/icepack_firstyear.F90 | ||
| CICE/icepack/columnphysics/icepack_flux.F90 | ||
| CICE/icepack/columnphysics/icepack_fsd.F90 | ||
| CICE/icepack/columnphysics/icepack_intfc.F90 | ||
| CICE/icepack/columnphysics/icepack_isotope.F90 | ||
| CICE/icepack/columnphysics/icepack_itd.F90 | ||
| CICE/icepack/columnphysics/icepack_kinds.F90 | ||
| CICE/icepack/columnphysics/icepack_mechred.F90 | ||
| CICE/icepack/columnphysics/icepack_meltpond_cesm.F90 | ||
| CICE/icepack/columnphysics/icepack_meltpond_lvl.F90 | ||
| CICE/icepack/columnphysics/icepack_meltpond_topo.F90 | ||
| CICE/icepack/columnphysics/icepack_mushy_physics.F90 | ||
| CICE/icepack/columnphysics/icepack_ocean.F90 | ||
| CICE/icepack/columnphysics/icepack_orbital.F90 | ||
| CICE/icepack/columnphysics/icepack_parameters.F90 | ||
| CICE/icepack/columnphysics/icepack_shortwave.F90 | ||
| CICE/icepack/columnphysics/icepack_therm_0layer.F90 | ||
| CICE/icepack/columnphysics/icepack_therm_bl99.F90 | ||
| CICE/icepack/columnphysics/icepack_therm_itd.F90 | ||
| CICE/icepack/columnphysics/icepack_therm_mushy.F90 | ||
| CICE/icepack/columnphysics/icepack_therm_shared.F90 | ||
| CICE/icepack/columnphysics/icepack_therm_vertical.F90 | ||
| CICE/icepack/columnphysics/icepack_tracers.F90 | ||
| CICE/icepack/columnphysics/icepack_warnings.F90 | ||
| CICE/icepack/columnphysics/icepack_wavefracspec.F90 | ||
| CICE/icepack/columnphysics/icepack_zbgc.F90 | ||
| CICE/icepack/columnphysics/icepack_zbgc_shared.F90 | ||
| CICE/icepack/columnphysics/icepack_zsalinity.F90 | ||
| ) | ||
|
|
||
| list(APPEND cice_shared_files_c | ||
| CICE/cicecore/cicedynB/infrastructure/ice_shr_reprosum86.c | ||
| ) | ||
|
|
||
| #-- Using MPI | ||
| list(APPEND cice_mpi_comm_files | ||
| CICE/cicecore/cicedynB/infrastructure/comm/mpi/ice_boundary.F90 | ||
| CICE/cicecore/cicedynB/infrastructure/comm/mpi/ice_broadcast.F90 | ||
| CICE/cicecore/cicedynB/infrastructure/comm/mpi/ice_communicate.F90 | ||
| CICE/cicecore/cicedynB/infrastructure/comm/mpi/ice_exit.F90 | ||
| CICE/cicecore/cicedynB/infrastructure/comm/mpi/ice_gather_scatter.F90 | ||
| CICE/cicecore/cicedynB/infrastructure/comm/mpi/ice_global_reductions.F90 | ||
| CICE/cicecore/cicedynB/infrastructure/comm/mpi/ice_reprosum.F90 | ||
| CICE/cicecore/cicedynB/infrastructure/comm/mpi/ice_timers.F90 | ||
| ) | ||
|
|
||
| #-- Using Serial | ||
| list(APPEND cice_serial_comm_files | ||
| CICE/cicecore/cicedynB/infrastructure/comm/serial/ice_boundary.F90 | ||
| CICE/cicecore/cicedynB/infrastructure/comm/serial/ice_broadcast.F90 | ||
| CICE/cicecore/cicedynB/infrastructure/comm/serial/ice_communicate.F90 | ||
| CICE/cicecore/cicedynB/infrastructure/comm/serial/ice_exit.F90 | ||
| CICE/cicecore/cicedynB/infrastructure/comm/serial/ice_gather_scatter.F90 | ||
| CICE/cicecore/cicedynB/infrastructure/comm/serial/ice_global_reductions.F90 | ||
| CICE/cicecore/cicedynB/infrastructure/comm/serial/ice_reprosum.F90 | ||
| CICE/cicecore/cicedynB/infrastructure/comm/serial/ice_timers.F90 | ||
| ) | ||
|
|
||
| #-- Using binary IO | ||
| list(APPEND cice_binary_io_files | ||
| CICE/cicecore/cicedynB/infrastructure/io/io_binary/ice_history_write.F90 | ||
| CICE/cicecore/cicedynB/infrastructure/io/io_binary/ice_restart.F90 | ||
| ) | ||
|
|
||
| #-- Using NetCDF IO | ||
| list(APPEND cice_netcdf_io_files | ||
| CICE/cicecore/cicedynB/infrastructure/io/io_netcdf/ice_history_write.F90 | ||
| CICE/cicecore/cicedynB/infrastructure/io/io_netcdf/ice_restart.F90 | ||
| ) | ||
|
|
||
| #PIO2 I/O List: | ||
| list(APPEND cice_pio2_io_files | ||
| CICE/cicecore/cicedynB/infrastructure/io/io_pio2/ice_history_write.F90 | ||
| CICE/cicecore/cicedynB/infrastructure/io/io_pio2/ice_pio.F90 | ||
| CICE/cicecore/cicedynB/infrastructure/io/io_pio2/ice_restart.F90 | ||
| ) | ||
|
|
||
| #-- Using standalone driver | ||
| list(APPEND cice_standalone_driver_files | ||
| CICE/cicecore/drivers/standalone/cice/CICE.F90 | ||
| CICE/cicecore/drivers/standalone/cice/CICE_FinalMod.F90 | ||
| CICE/cicecore/drivers/standalone/cice/CICE_InitMod.F90 | ||
| CICE/cicecore/drivers/standalone/cice/CICE_RunMod.F90 | ||
| ) | ||
|
|
||
| #-- Using NUOPC CMEPS driver | ||
| list(APPEND cice_nuopc_cmeps_driver_files | ||
| CICE/cicecore/drivers/nuopc/cmeps/CICE_FinalMod.F90 | ||
| CICE/cicecore/drivers/nuopc/cmeps/CICE_InitMod.F90 | ||
| CICE/cicecore/drivers/nuopc/cmeps/CICE_RunMod.F90 | ||
| CICE/cicecore/drivers/nuopc/cmeps/cice_wrapper_mod.F90 | ||
| CICE/cicecore/drivers/nuopc/cmeps/ice_comp_nuopc.F90 | ||
| CICE/cicecore/drivers/nuopc/cmeps/ice_import_export.F90 | ||
| CICE/cicecore/drivers/nuopc/cmeps/ice_prescribed_mod.F90 | ||
| CICE/cicecore/drivers/nuopc/cmeps/ice_scam.F90 | ||
| CICE/cicecore/drivers/nuopc/cmeps/ice_shr_methods.F90 | ||
| ) | ||
|
|
||
| #-- Using NUOPC DMI driver | ||
| list(APPEND cice_nuopc_dmi_driver_files | ||
| CICE/cicecore/drivers/nuopc/dmi/CICE.F90 | ||
| CICE/cicecore/drivers/nuopc/dmi/CICE_FinalMod.F90 | ||
| CICE/cicecore/drivers/nuopc/dmi/CICE_InitMod.F90 | ||
| CICE/cicecore/drivers/nuopc/dmi/CICE_RunMod.F90 | ||
| ) | ||
|
|
||
| #-- Using direct driver | ||
| list(APPEND cice_direct_driver_files | ||
| CICE/cicecore/drivers/direct/hadgem3/CICE.F90 | ||
| CICE/cicecore/drivers/direct/hadgem3/CICE_FinalMod.F90 | ||
| CICE/cicecore/drivers/direct/hadgem3/CICE_InitMod.F90 | ||
| CICE/cicecore/drivers/direct/hadgem3/CICE_RunMod.F90 | ||
| ) | ||
|
|
||
| #-- Using MCT driver | ||
| list(APPEND cice_mct_driver_files | ||
| CICE/cicecore/drivers/mct/cesm1/CICE_FinalMod.F90 | ||
| CICE/cicecore/drivers/mct/cesm1/CICE_InitMod.F90 | ||
| CICE/cicecore/drivers/mct/cesm1/CICE_RunMod.F90 | ||
| CICE/cicecore/drivers/mct/cesm1/ice_comp_esmf.F90 | ||
| CICE/cicecore/drivers/mct/cesm1/ice_comp_mct.F90 | ||
| CICE/cicecore/drivers/mct/cesm1/ice_cpl_indices.F90 | ||
| CICE/cicecore/drivers/mct/cesm1/ice_import_export.F90 | ||
| CICE/cicecore/drivers/mct/cesm1/ice_prescribed_mod.F90 | ||
| CICE/cicecore/drivers/mct/cesm1/ice_scam.F90 | ||
| ) |
This file was deleted.
Oops, something went wrong.
Submodule CICE_SRC
deleted from
59e40e
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I assume with mkmf and MOM6 src directly checked out in the app level, the MOM6-interface repo is not needed.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Both MOM-interface and CICE-interface are just subdirectories now. But don't we need to retain MOM6-interface repo in order to maintain the ability to checkout older commits of s2s?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We can keep the MOM6-interface until everybody is switched to the new version. On the other side, from model structure level, I'd think it's good to keep MOM6 related code in MOM6-interface repo and to use git submodule to check them out, this will be consistent with other components (NEMS, FV3). We can discuss this at code manager meeting, the code changes are OK for this commit.