forked from ESMCI/ccs_config_cesm
-
Notifications
You must be signed in to change notification settings - Fork 1
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
Merge ew-develop into ew-main for v2.1 release #16
Merged
Conversation
This file contains 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
Turn off FMA option for the intel compiler on Derecho
Add "-V" option back to avoid a python issue on Cheyenne
build RRTMGP code w/ -fno-openmp option
support for job priority on derecho
update pio module on derecho
MOM6 t232 grid mapping updates
update modules for derecho
increase derecho walltime to 12hrs
I built and installed pFUnit as follows: git clone git@github.com:Goddard-Fortran-Ecosystem/pFUnit.git cd pFUnit git describe --tags export PFUNIT=$CESMDATAROOT/tools/pFUnit/pFUnit4.8.0_derecho_Intel2023.2.1_noMPI_noOpenMP mkdir build-dir cd build-dir /glade/work/sacks/ctsm_code/ctsm/cime/CIME/scripts/configure --mpilib mpi-serial source ./.env_mach_specific.sh cmake -DSKIP_MPI=YES -DSKIP_OPENMP=YES -DCMAKE_INSTALL_PREFIX=$PFUNIT .. make -j 8 make tests make install Note that this used the following modules: Currently Loaded Modules: 1) cesmdev/1.0 (H,S) 3) craype/2.7.23 5) mkl/2023.2.0 7) cmake/3.26.3 9) hdf5/1.12.2 11) parallelio/2.6.2 2) ncarenv/23.09 (S) 4) intel/2023.2.1 6) ncarcompilers/1.0.0 8) mpi-serial/2.3.0 10) netcdf/4.9.2 12) esmf/8.6.0b04
Add pFUnit support on derecho with the intel compiler I built and installed pFUnit as follows: ``` git clone git@github.com:Goddard-Fortran-Ecosystem/pFUnit.git cd pFUnit git describe --tags # that shows v4.8.0 export PFUNIT=$CESMDATAROOT/tools/pFUnit/pFUnit4.8.0_derecho_Intel2023.2.1_noMPI_noOpenMP mkdir build-dir cd build-dir /glade/work/sacks/ctsm_code/ctsm/cime/CIME/scripts/configure --mpilib mpi-serial source ./.env_mach_specific.sh cmake -DSKIP_MPI=YES -DSKIP_OPENMP=YES -DCMAKE_INSTALL_PREFIX=$PFUNIT .. make -j 8 make tests make install ``` Note that this used the following modules: ``` Currently Loaded Modules: 1) cesmdev/1.0 (H,S) 3) craype/2.7.23 5) mkl/2023.2.0 7) cmake/3.26.3 9) hdf5/1.12.2 11) parallelio/2.6.2 2) ncarenv/23.09 (S) 4) intel/2023.2.1 6) ncarcompilers/1.0.0 8) mpi-serial/2.3.0 10) netcdf/4.9.2 12) esmf/8.6.0b04 ``` I tested in the context of the latest CTSM master by running the following from the src directory with this change in place: ``` ../cime/scripts/fortran_unit_testing/run_tests.py --build-dir unit_tests.temp ``` All CTSM unit tests built & passed. Resolves ESMCI#131 - fyi @ekluzek
…evelop' Update EarthWorksOrg/ccs_config_cesm with upstream work from ESCOMP/CESM/cesm2_3_alpha17a' version.
nx and mesh file entries are modified for mpas-ocean quasi-uniform grids to match the v2.0 defaults in the ocean and seaice components.
Make mesh and nx entries for oQU grids match with EW v2.0 release in component_grids_nuopc.xml.
Unexpected build errors occur with ncarenv/23.09 and the associated modules as of Feb 13 2024. e.g. with nvhpc compiler configure steps of mct during case.build fail because "C compiler cannot create executables".
Revert Derecho software modules from the ncarenv/23.09 versions to those in the ncarenv/23.06 module.
Add necessary .cmake files for when COMPILER=intel-classic. Without these files, builds would fail in share stating "Unresolved MODULE PROCEDURE specification name."
- perlmutter_ew_debug is added to use latest version nvhpc and openmpi libraries built by Nvidia on Perlmutter. - Changing config_batch for Perlmutter entry to modify the requesting wallclock time - Adding nvhpc_perlmutter.cmake, cmake file for building on Perlmutter. - Also add softlink nvhpc_perlmutter_ew_debug.cmake so the new entry uses the same cmake_macros
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
No description provided.