sort by:
Revision Author Date Message Commit Date
9d94967 remove unnecessary chemdyg settings in user_nl_eam for tests 27 October 2023, 20:44:59 UTC
d4f5a99 Merge branch 'sbrus89/wav/ww3_test_fix' (PR #5274) Correct an error in the compset name for the WW3 extended coverage test. Reduce the amount of data downloaded. [BFB] new test 27 October 2023, 20:27:42 UTC
6f5d3b7 remove default chemdyg vertical indices in F90 code 27 October 2023, 20:19:35 UTC
81f00b5 Add default chemdyg vertical indices in xml 27 October 2023, 20:17:28 UTC
eef6af3 Update default chemdyg vertical indices in xml 27 October 2023, 20:14:00 UTC
4d78ed5 Ascent needs to use static hdf5 libs The ibm linker chokes on the .so's due to the non-standard suffix. FindHDF5 for some reason does not use the symlinks which have a normal suffix. [BFB] 27 October 2023, 20:03:31 UTC
0326442 Merge branch from E3SM-Project/ndk/machinefiles/pm-cpu-update-aocc2 (PR #6003) Clean up modules on all NERSC machines; update AMD on pm-cpu/alverez 27 October 2023, 20:02:33 UTC
b2ea1c3 Merge branch 'jgfouca/csm_share_no_makefile' into master (PR #6025) CSM_share: no cime/Tools/Makefile The CSM_share build is very similar to how we build our main components, except it was being driven by the CIME/Tools/Makefile. This PR changes it to use our CMake build_model function. A few minor tweaks were needed, the main problem was with the Depends files. The CSM_share build cannot use our standard Depends system due to the likelihood that the Depends file will modify flags for files that CSM doesn't know about, which is currently an error. Instead, the CSM depends files are moved to E3SM/share, which is a bit unfortunate since it is not consistent and also makes them non-customizable within a case. On the plus side, this allows us to get rid of our last remaining Makefile-style Depends files. [BFB] 27 October 2023, 16:06:16 UTC
1ed4764 Initialize normalVelocity=0 at the top of the domain - Initialize normalVelocity=0 at the top of the domain to fix the restart issue 27 October 2023, 15:47:03 UTC
76fabed Fix the restart issue and add the AB2 option in some descriptions - Fix the restart issue by initializing normalVelocity=0 on land cells when restarting - Change: mpas_ocn_time_integration_split_ab2.F - Add the AB2 time integrator option in the namelist descriptions as an available time integrator - Change: namelist_definition_mpaso.xml, Registry.xml, mpas_ocn_time_integration.F 27 October 2023, 15:47:03 UTC
dd88eb5 Fix issues when running on GPUs - Revised OpenACC directives to fix issues when running on GPUs 27 October 2023, 15:47:03 UTC
6642572 Fixed unterminated openmp directive 27 October 2023, 15:47:03 UTC
b65f38f Fix openmp directives and add ab2 option in other places 27 October 2023, 15:47:03 UTC
e98913f Remove unsplit stuffs and revise header in split_ab2.F 27 October 2023, 15:47:03 UTC
2ca482d Update Registry.xml and some codes - Update Registry.xml and some codes to write restart variables used in AB2 time stepping 27 October 2023, 15:47:03 UTC
a365b2b Add the AB2 time stepping option to MPAS-Ocean The second-order Adams Bashforth (AB2) time stepping method for the baroclinic system (config_time_integrator = 'split_explicit_ab2') is implemented. The AB2 time stepping method, one of multistep methods, computes time stepping procedure (Stage 1~3) once per time step, while the predictor-corrector which is default computes it twice per time step. Therefore, the AB2 method can theoretically reduce model runtime by up to half. In practice, the AB2 method can provide a speedup of 1.5x to 1.8x. Due to its high sensitivity to time step size, the predictor-corrector scheme is only applied to the layer thickness equation. All subroutines and the barotropic system advance (Stage 2) in the AB2 code are the same as in the split-explicit code (mpas_ocn_time_integration_split.F). 27 October 2023, 15:47:03 UTC
6e70c30 Don't change submodule 26 October 2023, 21:42:19 UTC
b64b5d6 Reorg csm_share Depends 26 October 2023, 19:20:18 UTC
0b367fb Merge branch 'vanroekel/ocean/change-redi-slopes-and-limiter' (PR #5947) Improve slope calculation and fix slope limiting for redi mixing In current MPAS code, slopes are altered directly, e.g. when S > Scrit it is set to zero. Griffies et al 1998 (Appendix C) equates this to slope clipping. The correct approach is to taper the redi kappa coefficient for each individual flux instead. The cross terms ("term2" and "term 3") end up being identical as they are d/dz(kappa S grad phi) so tapering kappa or S are identical. However for the vertical it is d/dz(kappa |S|^2 d phi / dz) so tapering S is different from tapering kappa. Also term 1 (laplacian diffusion) was not being tapered with slopes creating a cross isopycnal flux in steeply sloping regions. These issues are fixed here. In addition a new slope calculation from @dengwirda is introduced to prevent the slopes from getting very large when grad phi or d/dz(phi) get small. This function limits the slope to be between -1 and 1. [NML] [CC] 26 October 2023, 19:19:47 UTC
510fca6 Merge branch 'vanroekel/ocean/fix-richardson-number-calculation' (PR #5946) Fixes MPAS-Ocean Richardson number calculation This changes the calculation of the gradient and bulk richardson numbers to utilize the normal and tangential velocities to avoid the factor of two issue and also fixes a number of places where the loop was over maxLevelCell and should have been to maxLevelEdgeTop. [NML] [CC] 26 October 2023, 19:11:43 UTC
4d48d07 Merge branch 'mark-petersen/ocean/redi-flux-limiter' (PR #5945) A quasi-monotone flux limiter for isopycnal diffusion (Redi) This PR addresses a range of issues concerning the isopycnal diffusion operator (Redi): * Updating the use of the triad slopes in one of the Redi fluxes. * Correcting the implementation of the Redi fluxes. * Adding a new new quasi-monotone flux limiting strategy that attempts to prevent the development of non-monotone tracer values. [non-BFB] [CC] 26 October 2023, 19:06:26 UTC
c98976b Clean up csm_share depends files a bit 26 October 2023, 18:32:08 UTC
e8e45c2 Merge branch 'master' into jgfouca/csm_share_no_makefile * master: Update CIME submodule Fix a few things I missed 26 October 2023, 18:05:22 UTC
9d100e4 Merge branch 'xylar/mesh/add-ecwisc30to60e3r2' (PR #5927) Add new ECwISC30to60E3r2 ocean and sea-ice mesh Long name: ECwISC30to60L64E3SMv3r2 This mesh is a new eddy closure (EC) mesh with ice-shelf cavities (wISC) that has: * 30 km resolution at the equator * 60 km resolution at mid latitudes * 35 km resolution near the poles This mesh is a candidate for the E3SM v3 (E3) low res mesh. It is revision 2 (r2) of the mesh. (Revision 1 had incorrect bathymetry and coastline around Greenland.) All new supporting files have been staged on the inputdata repo [BFB] 26 October 2023, 18:04:23 UTC
52b0551 Merge pull request #45 from eclare108213/jonbob/seaice/update-bld-files Move comments to Registry and update bld files to match 26 October 2023, 17:27:54 UTC
6c88ed4 Merge branch 'jgfouca/mct_no_makefile' into master (PR #6009) MCT/Mpi-serial: Remove dependence on CIME/Tools/Makefile This is a continuation of the effort to remove all use of the CIME/Tools/Makefile from the E3SM build system so we can be free to change how we express our build settings in our cmake macros. Changes: 1) Move the python build wrapper scripts for MCT and mpi-serial from CIME to E3SM. 2) Refactor and clean up these scripts to use a similar approach as was used for the scorpio build wrapper: remove the reliance on CIME/Tools/Makefile and instead pull the needed items from the Macros directly and call the native build system (autoconf in this case) directly. 3) Clean up the macro extraction a bit 4) Fix pnetcdf setting for spio Testing: * Mappy_gnu A case (Mpilib=serial, openmpi) * anlgce_gnu A case (Mpilib=serial, mpich) * pm-cpu_gnu A case ((Mpilib=mpich, mpi-serial does not work on pm-cpu on master) * summit_ibm A case (Mpilib=spectrum-mpi, mpi-serial does not work on summit_ibm on master) * summit_gnu A case (Mpilib=spectrum-mpi, mpi-serial) [BFB] 26 October 2023, 17:15:25 UTC
e573ab5 Merge branch 'jgfouca/cime_update_2023_10_25' into master (PR #6020) Update CIME submodule ... to 7b579110a1c8c8e1843bb61dbd7ad9dad531087a Changes: 1) case.submit: reduce the number of times env_batch is rewriten Fixes: 1) bless_test_results: A number of fixes related to recent perf updates 2) Fix docker [BFB] 26 October 2023, 15:55:42 UTC
e0d08e9 Update bld files to match Registry changes, using automated scripts 25 October 2023, 21:30:57 UTC
fc4d146 Move some description changes from bld files to Registry 25 October 2023, 21:29:50 UTC
dfe1ade First attempt to convert macros 25 October 2023, 20:15:47 UTC
809525f Stop micromanaging linker 25 October 2023, 20:12:12 UTC
4cf71b7 Remove CXX_LINKER and CXX_LIBS 25 October 2023, 20:05:09 UTC
8a91dff Homme: Fix config.h comment style. 25 October 2023, 20:04:48 UTC
4127dd6 Homme: Distinguish between F90 and C++ in HOMMEXX_ENABLE_GPU symbol use. Previously, HOMMEXX_ENABLE_GPU was defined in both config.h(.c) and Hommexx_config.h, leading to a redefined-symbol warning. Fix this. 25 October 2023, 19:21:57 UTC
7b28bad Clean up HAS_F2008_CONTIGUOUS a bit 25 October 2023, 19:09:36 UTC
cfb1208 Add missing variable to omp directive 25 October 2023, 19:04:44 UTC
ec67ee7 Add missing variable to omp directive 25 October 2023, 18:57:10 UTC
4015538 Update CIME submodule ... to 7b579110a1c8c8e1843bb61dbd7ad9dad531087a Changes: 1) case.submit: reduce the number of times env_batch is rewriten Fixes: 1) bless_test_results: A number of fixes related to recent perf updates 2) Fix docker [BFB] 25 October 2023, 15:40:48 UTC
4e47fce Fix a few things I missed 24 October 2023, 20:14:34 UTC
f4ee575 Bit more cleanup 24 October 2023, 20:01:58 UTC
d1bbc7a mct and mpi-serial need to look at CONFIG_ARGS from macros 24 October 2023, 19:54:28 UTC
0d902f5 Various cleans and fixes 24 October 2023, 19:50:32 UTC
78c1438 Merge CXX_LDFLAGS and CXX_LIBS; they are the same concept 24 October 2023, 19:15:34 UTC
fce4c7e Clean up crayclang-scream-gpu a bit 24 October 2023, 18:54:51 UTC
0e4e417 Add post_process step to macros to set final compilers 24 October 2023, 18:53:12 UTC
dc7778f Homme: Comment out two builds that aren't used in ctests. 24 October 2023, 01:04:53 UTC
d8d7c03 Hommexx: Fix issues related to qsize=0. 24 October 2023, 01:01:56 UTC
d3c302b Hommexx: Remove redundant HOMMEXX_ENABLE_GPU definition. This symbol was being defined in both Hommexx_config.h and config.h. The distinction between these two is subtle but definite. The first is for symbols used only in the Hommexx code. The second is for symbols used in both Hommexx and Homme, the latter including Homme dycores built for BFB testing with Hommexx. Since the symbol is redundantly defined (leading to a preprocessor warning about this), one must be removed. It's used in Homme, so the Hommexx_config.h.in instance should be removed. 24 October 2023, 01:01:56 UTC
f46aa31 Homme: Fix potential bad access to an array. 24 October 2023, 01:01:56 UTC
e6a628d Homme: Add USE_MPI_RUN_SCRIPT to standalone system. On exotic machines, none of the MPI run lines in testing-utils.sh work. Rather than adding more to that script, add a new CMake variable, USE_MPI_RUN_SCRIPT, that points to a run script. Use this new feature to get CTest working on Summit/Ascent. 24 October 2023, 01:01:56 UTC
8942c1d Homme(xx)/SL: Add SL-transport feature to doubly periodic mode. Runs in F90 and C++ dycores with a new BFB test to verify consistency. 24 October 2023, 01:01:56 UTC
2fb7b18 Remove instances of ZLIB and SLIB PATH in macros These got replaced by config_machines.xml 23 October 2023, 22:47:18 UTC
cb4eb27 Better handling of cuda/hip flags 23 October 2023, 22:42:51 UTC
7695869 Add macro converter script 23 October 2023, 22:31:27 UTC
0fd792d The SUPPORTS_CXX concept was adding no value 23 October 2023, 21:48:46 UTC
86333ee Remove FC_AUTO_R8 from macros, it wasn't being used for anything 23 October 2023, 21:43:47 UTC
52d0a52 Clean up CXX_LINKER stuff a bit 23 October 2023, 21:34:36 UTC
ffb4480 Make pgi_ascent more parseable 23 October 2023, 20:43:02 UTC
c0a92a2 Not sure we keep this 23 October 2023, 20:42:04 UTC
3134589 Make nag.cmake more parseable 23 October 2023, 20:36:46 UTC
08b9bf6 Restructure intel_anvil macro to be more parseable 23 October 2023, 20:18:59 UTC
33b76e7 Theta doesn't need to manually set netcdf slibs 23 October 2023, 18:50:12 UTC
5ea5503 Bug fix for output of COSP lidar simulator “CLD_CAL_TMPICE” and “CLD_CAL_TMPLIQ” are given the wrong values for liquid and ice in the interface code. The dimension for the variables with “_TMP” should be temperature instead of height (cosp_ht). Add a coordinate “cosp_temp” and change the long_name for “_TMP” variables. 23 October 2023, 07:47:09 UTC
9b027e2 Get rid of last Makefile Depends 20 October 2023, 21:56:20 UTC
7f1b1f9 Fixes. LIBROOT is not really used anymore 20 October 2023, 21:26:55 UTC
dbfcc2b csm_share: Build via cmake 20 October 2023, 21:00:11 UTC
932ce9a Removes all reference to PSLV in ice_comp comments, since it is never used in MPAS-SI 20 October 2023, 19:28:41 UTC
45b3adf Removes all reference to PSLV in indices, since it is never used in MPAS-SI 20 October 2023, 19:27:47 UTC
e595a69 Fix pnetcdf config for spio 20 October 2023, 18:05:23 UTC
7c27446 Fix mistake in mct build script 20 October 2023, 17:11:46 UTC
5bec758 Cleanup macro extraction 20 October 2023, 16:54:58 UTC
3f5df2b Merge branch 'master' into jgfouca/mct_no_makefile * master: (22 commits) Fix macros extraction and hdf5 bool cmake setting Revert "Turn off hdf5 on summit for scorpio" Add WITH_HDF5_SCORPIO support Turn off hdf5 on summit for scorpio Be less aggressive about turning hdf5 on for scorpio Add the hdf5 dep to PIO Fix zlib/libz szip/zlib Fix for adios/gptl More help for scorpio to find HDF5 Fix NDEBUG cppdef Fixed SSP585 surfdata filename Update lnd surfdata to use TOP for ne30pg2 and r05 with workaround for wcprod tests Add jenkins save timing to cime update Update CIME submodule Updates ELM surface datasets for few resolutions Revert "Revert "Merge branch 'jonbob/seaice/fix-ir-zero-check' (PR #5252)"" Update p3_nc_autocon_expon tuning for v3alpha04 config Turn on TOP solar radation scheme in elm for all EAM%CMIP6 compsets TOP solar rad parameterization set from ELM compset name ... 20 October 2023, 16:06:50 UTC
15fa673 Merge branch 'jgfouca/sharedlib_no_makefile' into next (PR #5997) PIO: Remove dependence on CIME/Tools/Makefile We need to remove all dependencies on CIME/Tools/Makefile so we can change our macros to use cmake-style names for things. PIO/Scorpio was the first thing I picked. The situation with spio was strange. It was using CIME/Tools/Makefile to call CMake. It translated the Makefile-style settings to Cmake using a lot of extra code in the Makefile to set up CMAKE_OPTS. We change the python wrapper build script, buildlib.spio, to instead just set up the cmake options in python, allowing us to skip the CIME/Tools/Makefile. On top of removing the dependency, I think this makes the overall spio build a lot easier to understand, although it was a bit tedious pulling things out of the macros. Once the macros are in proper cmake-stype, I think we could just pass them directly to scorpio's CMake build via -C and things will be even simpler. [BFB] 20 October 2023, 16:00:03 UTC
b6a0f2c Merge pull request #44 from eclare108213/proteanplanet/seaice/prescribed Fix icepack prescribed ice mode for F-case simulations 20 October 2023, 15:13:12 UTC
464321f Fix macros extraction and hdf5 bool cmake setting 20 October 2023, 15:12:39 UTC
08a8df3 Fix to prescribed ice mode for F-case simulations 20 October 2023, 01:39:40 UTC
fc96336 Reset ne4pg2_simyr1850 surfdata to one with TOP 19 October 2023, 22:12:10 UTC
ad6c3b5 Update surfdata with TOP for ne4np4_simyr1850 and ne30np4_simyr2010 19 October 2023, 21:45:20 UTC
213d5e5 Revert "Turn off hdf5 on summit for scorpio" This reverts commit 9d1bd9d40ade12531697b9c687b75c6855d50db7. 19 October 2023, 21:21:05 UTC
dc2b58b Add WITH_HDF5_SCORPIO support 19 October 2023, 21:11:59 UTC
4946713 update comments 19 October 2023, 20:48:30 UTC
9d1bd9d Turn off hdf5 on summit for scorpio 19 October 2023, 19:59:35 UTC
02d87e0 Be less aggressive about turning hdf5 on for scorpio 19 October 2023, 19:47:38 UTC
2ac88ca Add the hdf5 dep to PIO 19 October 2023, 19:36:42 UTC
ff15482 Fix zlib/libz 19 October 2023, 18:53:52 UTC
d729e2e szip/zlib 19 October 2023, 18:19:38 UTC
9b15d1f Fix for adios/gptl 19 October 2023, 17:57:01 UTC
2871f56 More help for scorpio to find HDF5 19 October 2023, 17:40:05 UTC
ff07d40 Merge branch 'jgfouca/cime_update_2023_10_16' into master (PR #6000) Update CIME submodule ... to 88255d5a5a1b160ec523a95fd26d6be079c54935 Changes: 1) Copy only necessary cmake macros to case 2) Update ESMCI docker, no impact to E3SM 3) update instructions for building cprnc with cmake 4) Updates how performance baselines are created and compared! 5) Add --save-timing to Jenkins_generic_job args. Fixes: 1) Fixes workflow job dependencies 2) Fixes ww3 archiving [BFB] 19 October 2023, 16:18:32 UTC
596103a Merge branch 'wlin/restore_PR5252' (PR #6004) Restore the fix in PR 5252 The fix was reverted via #5970 for creating v3alpha03 tag. [NBFB] relative to the state before this revert of revert. 19 October 2023, 15:52:26 UTC
b592407 Merge branch 'wlin/wrapup_v3alpha04' (PR #5973) Wrap up v3alpha04 configuration This is in preparation for a code base for v3alpha04 tag. It is on top of the v3alpha03, with a retuned p3_nc_autocon_expon. [non-BFB] for all tests involving EAM [NML] p3_nc_autocon_expon setting changed 19 October 2023, 15:50:32 UTC
bfaadd3 Merge branch 'wlin/wrapup_v3alpha03' (PR #5970) Set parameters to wrap up v3alpha03 configuration To set default the extra parameters for atm and lnd used by v3alpha03 configuration. The merge of this PR should create a state ready for tagging v3alpha03. Land surface data for WCYCL config are updated to enable subgrid topographic radiative parameterization (TOP). The surfdata files for simyr 1850 and 2010 are fully ready for ne30pg2 and r05 grids. Workaround are applied for F2010 ne4, ne4pg2, ne11 grids, 1850 NARRM, and SSP370 and SSP585 ne30pg2 grid, with placeholder for TOP-related variables. The TOP developers will update these files. Land initial files for several wcprod F2010 and F20R tests with older trigrid are disabled. The trigrid for the tests will be updated at a later time along with new initial files. [non-BFB] for all F and B-cases. [NML] extra default namelist variables in atm_in and lnd_in along with some update on input files 19 October 2023, 15:48:13 UTC
d76f093 MCT/Mpi-serial: Sever dependence on CIME/Tools/Makefile [BFB] 18 October 2023, 22:00:46 UTC
67abc10 Update new mapping files to use updated algotihms and naming convention 18 October 2023, 21:19:14 UTC
572be65 Merge branch 'jgfouca/fix_dndebug' into master (PR #6005) Fix NDEBUG cppdef The logic for adding it accidentally got inverted by an earlier PR. [BFB] 18 October 2023, 21:09:38 UTC
5811e29 Fix NDEBUG cppdef The logic for adding it accidently got inverted by an earlier PR. [BFB] 18 October 2023, 21:03:33 UTC
a699733 Prefer ROOT over PATH for env for cmake 18 October 2023, 19:20:42 UTC
5cc953b Merge remote-tracking branch 'origin/master' into jgfouca/sharedlib_no_makefile * origin/master: (24 commits) Update Depends file Update and remove ADIOS2_ROOT for some E3SM machines pm-cpu/gnu use Generic blas/lapack Fix blas/lapack on ascent/summit Fix MKL linking on pm-cpu_intel Add netcdf libs to LD_LIBRARY_PATH after recent CMake updates Update Sunspot's OneAPI compiler to 2023.05.15.007 Update Anvil e3sm_prod PEs for in test-PEs Upgrading SCORPIO to 1.4.2 Update Anvil e3sm_prod PEs to avoid OOM errors. Update Anvil cmake 3.20.3->3.26.3 Fix csm_share link errors Update intel cmake macros for chicoma Update modules for chicoma-cpu Fix trailing whitespace Clean up remaining cmake deps for pm-cpu/alvarez, remove work-around to use CPL_PSTRID=8 after pm-cpu maintenance Adding CICE-QC testing script and documentation Use SSP specific pattern match and fix use of eqv operator with or/and Update ncol/pcols in EAM array refs to fix SIGFPEs in GNU runs ... 18 October 2023, 19:16:21 UTC
17e6feb Merge branch 'dqwu/machinefiles/adios-upgrade-cleanup' into master (PR #5988) Cleanup ADIOS2_ROOT for some E3SM machines So far, we will only test the new ADIOS IO type on the following machines: Perlmutter, Frontier, Summit, and ANL GCE workstations. Additionally, the ADIOS2 library has been upgraded from version 2.8.3 to 2.9.1 on these machines. Existing ADIOS2_ROOT configurations have been removed on specific machines, including Chrysalis, Anvil, Bebop, and Compy. [BFB] 18 October 2023, 19:11:49 UTC
6817fd9 Merge branch 'jgfouca/more_cmake_cleanup' into master (PR #5990) Changes: * Remove hdf5 stuff from the macros. FindNETCDF should take care of this stuff * Remove ESMF stuff that we don't use * Clean up some MPI stuff that was unused or had no effect on the build * gptl is now being handled properly in the new style With this PR, I think all of our main dependencies are in a good enough state as far as cmake is concerned. [BFB] * jgfouca/more_cmake_cleanup: Clean up remaining cmake deps 18 October 2023, 19:10:52 UTC
back to top