https://github.com/E3SM-Project/E3SM

sort by:
Revision Author Date Message Commit Date
8d17dc7 Merge branch E3SM-Project/ndk/machinefiles/add-alvarez-machine (PR #5064) Add machine alvarez (similar to pm-cpu) 08 July 2022, 16:03:39 UTC
5b6f870 Merge branch 'darincomeau/ocn/update-output-variables' (PR #5026) Update variables in MPAS-O standalone's timeSeriesStatsMonthly stream This updates the list of variables in the timeSeriesStatsMonthly stream used in MPAS-Ocean standalone to match the variables in the stream used by E3SM. This only affects MPAS-Ocean standalone, no impact on E3SM. [BFB] 07 July 2022, 18:11:52 UTC
f49f8a2 For alvarez, for back to using cray-mpich 8.1.15 as I was seeing hangs with current default version 8.1.17 07 July 2022, 16:40:49 UTC
1cc53fa Merge branch E3SM-Project/ndk/machinefiles/pm-cpu-libfabric-software (PR #5061) For pm-cpu, add env variable to change how libfabric handles MPI buffers as work-around 07 July 2022, 15:55:58 UTC
414d732 Improve PE layouts for many basic tests on alvarez. Increase memory leak tolerance for alvarez to match cori (as we hit same issue) [bfb] 07 July 2022, 02:53:05 UTC
2d5643d remove directory name that was committed by mistake 07 July 2022, 00:12:30 UTC
703c8e8 Add machine alvarez -- test machine at NERSC, very similar to pm-cpu (limited access) For pm-cpu, remove an older compiler name no longer supported. [bfb] 07 July 2022, 00:10:33 UTC
b5d6017 Merge branch 'hongyili/mosart/mosart-dw-fix' (PR #5008) Including a small but important bug fix to enforce correct usage of the routing methods for MOSART. [BFB] 06 July 2022, 22:26:23 UTC
c3a6062 For pm-cpu, add env variable to change how libfabric handles MPI buffers -- temporarily use software instead of hardware as a work-around until HPE network engineers have a fix. Adding this variable allow several tests to work that were otherwise failing with runtime error. [bfb] 05 July 2022, 22:48:53 UTC
2e2a00e Merge branch 'jonbob/mpassi/fix-conservation-check' (PR #5050) Fix error in mpassi when config_conservation_check is set to true Contains two small bug fixes that showed up when config_conservation_check was set to true in a fully-coupled BGC configuration. Fixes #5049 [NML] [BFB] 05 July 2022, 16:06:13 UTC
8380be0 Merge branch 'hkang/ocean/si-update' (PR #5019) Semi-implicit barotropic mode solver updates This PR updates the semi-implicit barotropic mode solver: * Restructure and make codes simpler in the main time-stepping code * Make subroutines for the semi-implicit solver (preconditioining, matrix-vector multiplications, global reductions) * Provide the s-step conjugate gradient method when config_btr_si_partition_match_mode is turned on to provide a faster symmetric iterative solver * Small changes in stage 1 and 3 to match the split-explicit code [BFB] 01 July 2022, 21:06:42 UTC
ad2018d Merge branch 'brhillman/eam/revive-fideal' (PR #5013) Revive capability to run FIDEAL compset Revive the capability to run the FIDEAL atmosphere/dynamics-only compset, which uses idealized physics using Held-Suarez forcing (and modifications thereof). Also adds a namelist option (ideal_phys_option) to select the type of forcing used to represent the idealized physics, with valid values of held-suarez, held-suarez-williamson, and held-suarez-lin-williamson. Adds a test to e3sm_atm_integration for the revived compset. [BFB] 01 July 2022, 18:46:53 UTC
3c3cd41 Merge branch 'azamat/benchmarks/save-timing-master' (PR #5056) Save timing info in benchmarking tests for provenance [BFB] 01 July 2022, 00:52:12 UTC
3dfcecb Revert "Revert "Merge branch 'peterdschwartz/lnd/grc-ws-restart-fix'(PR #4993)"" This reverts commit 87058b7c484891f3cd3c600bb270b96819537e33. Will replace finidat file for SMS_D_Ld1.ne30pg2_EC30to60E2r2.WCYCLSSP370.chrysalis_intel.allactive-wcprodssp in different PR 30 June 2022, 23:50:29 UTC
87058b7 Revert "Merge branch 'peterdschwartz/lnd/grc-ws-restart-fix'(PR #4993)" Need to further look into a test fail This reverts commit a743004a0f334249307f92f24af68977c5c04842, reversing changes made to 62b021e6f7546bda3e81ba8e170fa65e39683a66. 30 June 2022, 21:23:24 UTC
a743004 Merge branch 'peterdschwartz/lnd/grc-ws-restart-fix'(PR #4993) When grc_ws replaced part of waterstate_vars, restFileMod was not adjusted. References to all unused data types were also removed from restFileMod. Tested on chrysalis and resolved restart comparison errors. Tested against e3sm_developer test suite. Fixes #4649 [BFB] 30 June 2022, 20:11:31 UTC
2946c6c Save timing info in benchmarking tests for provenance 30 June 2022, 03:47:06 UTC
62b021e Merge branch 'cbegeman/ocn/add-vertical-remap-feature' (PR #4968) Add vertical remap feature This PR adds the option for vertical Lagrangian remapping (VLR). The idea behind VLR is to allow the vertical interfaces between layers to evolve in a Lagrangian fashion, bypassing the Eulerian vertical advection scheme and removing the vertical CFL limit. The layer interfaces are then remapped to a target grid every interval of timesteps. This development includes the following features: * A new vertical remapping module mpas_ocn_vertical_remap.F * Adds PPR library as a submodule of the ocean component used to perform conservative remapping * Config option to turn remapping on/off: on = config_vert_advection_method = 'remap' off = config_vert_advection_method='flux-form' (default) * Config options for remapping: the order of remapping, the remapping interval and the remapping limiter * A diagnostic output file containing remapping-related variables * Computation of the Eulerian vertical velocity, which is nonzero at timesteps at which regridding and remapping occur * Vertical tracer advection budget terms which must be computed after this Eulerian vertical velocity is computed. Thus, for the remapping case this computation is performed (as usual) in ocn_tracer_advection_mono_tend, where the vertical terms are zero, and repeated in diagnostics after remapping, where these terms may be nonzero. * Timer for remapping named "vertical remapi". Roughly 20% of runtime is spent remapping when remapping occurs every timestep. However, in most realistic cases remapping at intervals of 3-5 timesteps are acceptable, reducing performance decreases to ~5%. VLR is currently only supported for split-explicit time integrator. Regridding is hard-coded as z-star. Support for alternate grids is planned. [NML] [BFB] 29 June 2022, 16:53:32 UTC
87dad35 Merge branch 'akturner/cf_units_io_overwrite_bug' (PR #4987) Remove functionality from MPAS framework that overwrites attributes Removes functionality from MPAS framework that overwrites Registry attributes with stream file attributes. This change prevents input files from overwriting CF-compliant units in Registry with non-CF compliant ones in the input file. Fixes #4986 [BFB] 28 June 2022, 17:31:45 UTC
c198eb2 Merge branch 'ambrad/hommexx/fix-two-scream-issues' (PR #5046) Hommexx/SCREAM: Fix four SCREAM issues. * Hommexx: Fix a missing team barrier. * Hommexx: Fix team size in debug build. * Hommexx: Fix nsplit<1 message. * Hommexx: Fix compute_diagnostics rule. * Hommexx/SL: Fix enum-comparison warning. Fixes SCREAM issue 1691 (E3SM-Project/scream#1691). Fixes SCREAM issue 1485 (E3SM-Project/scream#1485). Fixes SCREAM issue 1721 (E3SM-Project/scream#1721). Fixes SCREAM issue 1749 (E3SM-Project/scream#1749). Changes were tested in SCREAM on Perlmutter and Summit. e3sm_developer and homme_integration pass on Chrysalis, with the exception of NLFAILs due I think to some blessing issues on master unrelated to this PR. [BFB] 28 June 2022, 16:44:02 UTC
69c3d11 Change logical flag from a pointer to a regular logical, to match usage 27 June 2022, 20:55:56 UTC
832f3a2 Add config missing from build-namelist 27 June 2022, 20:54:47 UTC
e30698f Replace PPR submodule 27 June 2022, 20:39:39 UTC
27dd2c0 Bld file updates corresponding to Registry changes, from auto scripts 27 June 2022, 20:39:39 UTC
847dc14 Add vertical remap design doc 27 June 2022, 20:39:39 UTC
208f75a Aesthetic changes in remap module 27 June 2022, 20:39:39 UTC
76b5f4f Remove ppr timer 27 June 2022, 20:39:39 UTC
b3d01b0 Fixup omp private in vertical remap 27 June 2022, 20:39:39 UTC
22493f1 Remove layerThickEdge diagnostics call in remap 27 June 2022, 20:39:39 UTC
b7e337c Move vertical advection config to new module 27 June 2022, 20:39:39 UTC
f88cef9 Move zstar computation to regrid module 27 June 2022, 20:39:39 UTC
5a1c849 Aesthetic changes 27 June 2022, 20:39:39 UTC
2cdd5d7 Fix merge conflict in ocn_diagnostics 27 June 2022, 20:39:39 UTC
b3ec79f Changes to config options related to VLR: - Add option for WENO slope limiter - Fixup config name for vertical tracer adv order - Add option for remapping every interval number of timesteps - Update namelist entries - Add checks on config options 27 June 2022, 20:39:39 UTC
33698db Use layerThicknessEdge from diags for remapping 27 June 2022, 20:39:39 UTC
eb1cfd1 Add omp calls and timers to VLR 27 June 2022, 20:39:39 UTC
ad681ba Fixup vert remap coord, incl minLevelCell 27 June 2022, 20:39:39 UTC
beae6b8 Add output file for debugging VLR 27 June 2022, 20:39:38 UTC
7f95f87 Treatment of verticalVelocityTop for remap cases: - vertAleTransportTop = 0 so no vertical velocity during momentum solve - Add computation of vertVelocity from lagrangian layerThickness to diagnostics routines 27 June 2022, 20:39:38 UTC
c8b81a5 Move VLR from RK4 to split-explicit and a new module 27 June 2022, 20:39:38 UTC
bc649ff Cleanup rough remap routine 27 June 2022, 20:39:38 UTC
c75ab8c Add config options relevant to VLR: - Add config option to turn remap on/off - Add config option for advection, remap order - Add config option for target grid - Only call vert_transport_top if advection_method is flux-form - Construct opts for remapping using config options 27 June 2022, 20:39:38 UTC
825f2bc Add (very rough) vertical remap to RK4 via PPR 27 June 2022, 20:39:38 UTC
a92a521 Add PPR to the build 27 June 2022, 20:39:38 UTC
4fc51ed Hommexx: Fix compute_diagnostics rule. Set compute_diagnostics to true only when diagnostics values are actually needed. This fixes the Hommexx performance degradation on GPU when disable_diagnostics is false. Fixes SCREAM issue 1749 (https://github.com/E3SM-Project/scream/issues/1749). 27 June 2022, 17:26:33 UTC
9f15949 Hommexx: Fix nsplit<1 message. Write only on root rank. Fixes SCREAM issue 1721 (https://github.com/E3SM-Project/scream/issues/1721). 27 June 2022, 17:24:55 UTC
f9581db Added grc_ws_restart calls to restFileMod When grc_ws replaced part of waterstate_vars, restFileMod was not adjusted. References to all unused data types were also removed from restFileMod. Tested on chrysalis and resolved restart comparison errors. Tested against e3sm_developer test suite. Fixes #4649 [BFB] 27 June 2022, 15:45:39 UTC
63dba61 Merge remote-tracking branch 'glemfork/glemieux-fates-api23'(PR #4988) Align E3SM with fates api 22.1 and api 23. Update the optical parameters in the fates parameter file (https://github.com/ESCOMP/CTSM/releases/tag/ctsm5.1.dev084) and the additional of logic in elmfates_interfaceMod to set the decomposition type via a new decomp_method parameter. [non-BFB] for FATES 27 June 2022, 15:30:54 UTC
30d7792 Merge 'origin/oksanaguba/homme/print-diagn' (PR #4857) Small changes for output of homme's dt-related parameters. Fix of the init of Q in thetaxx version. [bfb] 25 June 2022, 02:54:32 UTC
e318678 Merge branch 'whannah/mmf/add-momentum-variance-transport' (#4969) s PR enhances the CRM variance transport (VT) by including momentum, which was previously ignored due to concerns over how the VT tendencies would be affected by the anelastic pressure solver. Further analysis has shown that including momentum VT helps to further alleviate the checkerboard pattern problem, albeit only slight. NOTE - this breaks the fortran CRM code, which is no longer tested/supported. Also, future PR will enable VT by default, which will also affect our ability to run the fortran code (both OMP and OpenACC versions). [BFB] except MMF test w/ variance transport enabled 24 June 2022, 18:46:34 UTC
18a4cf2 Hommexx: Fix a missing team barrier. Fixes SCREAM issue 1691 (https://github.com/E3SM-Project/scream/issues/1691). 24 June 2022, 00:47:41 UTC
b5323ae Hommexx: Fix team size in debug build. Fixes SCREAM issue 1485 (https://github.com/E3SM-Project/scream/issues/1485). 24 June 2022, 00:47:28 UTC
6799d5e Hommexx/SL: Fix enum-comparison warning. 24 June 2022, 00:47:15 UTC
748abe1 Merge branch 'origin/azamat/cime/bless-tests-pesfile' into master (PR #5045) Add --pes-file option to CIME's bless_test_results. [BFB] * origin/azamat/cime/bless-tests-pesfile: Add --pes-file option to CIME's bless_test_results 23 June 2022, 21:13:38 UTC
b36c30b Add --pes-file option to CIME's bless_test_results 23 June 2022, 20:51:19 UTC
236f1e7 Merge branch 'fhyuancn:patch-1' (PR #5032) Update cime_config/config_files.xml Fix the path issue of the compset specification file for elm component - remove trailing slash in path spec [BFB] 22 June 2022, 18:47:23 UTC
f710989 Merge branch 'azamat/chrysalis/add-test-pes-ne4' (PR #5018) Update test-PEs on Chrysalis with ne4, ne30, RRM PEs This updates #5014 with ne4-PEs (to avoid over-decomposing LND gridcells). This also adds ne30 and RRM PEs. [NML] - due to PE-layout changes [non-BFB] for a few ocean diagnostics 22 June 2022, 18:32:45 UTC
b7adfe1 Merge branch 'akturner/mpas-seaice/planar-testcase-issues' (PR #5022) Changes to support planar testcases Updates to fix issues with standalone planar tests: * Allow planar forcing in standalone mode * Added none stress divergence option * Simple tracer aggregate for non column package option Does not impact E3SM Fixes #5020 [BFB] 21 June 2022, 19:50:55 UTC
bd6cc02 Add PEs for WCYCL compset on ne30 and RRM grids 21 June 2022, 18:22:16 UTC
af5c08d Merge branch 'ambrad/homme/two-small-scream-changes' (PR #5031) Hommexx: Two small changes to Hommexx for SCREAM * Fix transferring data from C++ to F90 data structures for Homme diagnostics. * Fix ComposeTransport num_elems constructor. Not needed right now, but follow the intent of that constructor. Fixes SCREAM issue 1749 (E3SM-Project/scream#1749). e3sm_developer and homme_integration pass on Chrysalis. [BFB] 21 June 2022, 17:21:57 UTC
e3328b8 Update test-PEs on Chrysalis with ne4-grid PEs 17 June 2022, 20:15:04 UTC
a3f4aec Update config_files.xml Fix the path issue of the compset specification file for elm component. 17 June 2022, 03:42:07 UTC
68c021f Hommexx: Fix compute_diagnostics data transfer for SCREAM. 17 June 2022, 03:18:23 UTC
42504ab Hommexx/SL: Fix buffer manager init. This isn't actually needed for SCREAM because of some current redundancies, but eventually the num_elems functor constuctor for ComposeTransport will need do compute nslot correctly. Do that now. 17 June 2022, 03:17:59 UTC
d145196 Changing activeTracers* from var to var_array 16 June 2022, 21:39:40 UTC
a0a1657 Changing vertNonLocalFlux from var back to var_array 16 June 2022, 20:35:05 UTC
2166bb1 Using letters for routing method options 16 June 2022, 20:20:18 UTC
4a66e13 Merge branch 'akturner/cf_units_registry' (PR #4980) Cleanup of sea ice registry Cleanup of mpas-seaice Registry files, including: * Add CF compliant units to Registry * Change non-CF compliant units in Registry to CF compliant ones * Reformat Registry for clarity * Moved incremental remapping fields to separate Registry file [BFB] 16 June 2022, 18:04:44 UTC
0d791e6 Merge branch 'tangq/atm/increase_eam_tapes' (PR #4892) Allow up to 15 EAM history tapes The "SPECIAL" v2 production runs require more than 10 EAM history output tapes (https://acme-climate.atlassian.net/wiki/spaces/EWCG/ pages/1850376218/E3SMv2+history+variable+namelists+for+production+ runs), exceeding the current limit (10 tapes). This PR includes changes to both the code and namelist variables and increases the limit to 15 tapes. We should merge this to both maint-2.0 and master, but when I issued the PR for merging to maint-2.0 (#4891), lots of unrelated commits were included (We only need the two commits in the present PR). I am not sure how to fix the PR to maint-2.0, so closed it for now. The tests are successful and located at /lcrc/group/e3sm/ac.qtang/ E3SMv2/test-output-maint-2.0.v2.NARRM.amip/tests. * tangq/atm/increase_eam_tapes: Change code to support up to 15 EAM tapes Increase the max number of EAM history tapes to 15 16 June 2022, 17:28:54 UTC
ea2c1b4 Merge branch 'xylar/ocn/add-ice-shelf-boundary-layer-output' (PR #5010) Add 5 ice-shelf BL fields to MPAS-Ocean monthly output Collaborators have requested that these fields always be included in simulations with ice-shelf cavities so they can study the relationship between melt rates, thermal driving and friction velocity in the sub-ice-shelf boundary layer across many models. This output would also likely be of interest to us, particularly as we explore new vertical coordinates in ice-shelf cavities. [BFB] 15 June 2022, 16:57:44 UTC
f337a2d Reordering to match order in E3SM; reformatting tabs over spaces 14 June 2022, 21:06:47 UTC
80ef3d7 Add ssh_sal_on configurations and definitions 14 June 2022, 17:33:48 UTC
6b84dc9 Adding variables to MPAS-Ocean standalone's timeSeriesStatsMonthly to match E3SM 14 June 2022, 16:57:18 UTC
e6cfdf7 Changes to support planar testcases Allow planar forcing in standalone mode Added none stress divergence option Simple tracer aggregate for non column package option 13 June 2022, 23:33:31 UTC
e7d098d Add OpenMP directives 13 June 2022, 18:39:45 UTC
ffd7df8 Change NONE to CTC as it is the default decomp method for elm 13 June 2022, 18:15:27 UTC
e3e0647 Merge branch 'dqwu/gptl/fix-stack-buffer-overflow' (PR #4983) Increase the size of a local char array in GPTLget_memusage.c to accommodate large process ids up to 2^22 (4194304). Note that an error-checking on OS process id in old GPTL code which assumes that a pid is less than 999999 has been removed. Fixes E3SM-Project/E3SM#4982 [BFB] 11 June 2022, 01:16:58 UTC
940ef36 add missing line continuation in crm_physics.F90 10 June 2022, 17:49:17 UTC
3ac9642 Merge branch 'wlin/atm/fix_ssp_use_cases' (PR #4989) Tests and use_case fixes for SSP370 and SSP585 The EAM use_case files for SSP370 and SSP585 contained parameter settings meant for EAMv1 that need to be cleared. surfdata_map files for ELM are updated to use one for simyr2015 that is consistent with the starting year of the SSP scenarios. landuse timeseries file for SSP585 is corrected with the proper ne30pg2 grid as default. Several consistency check flags that are typically used for hybrid run are specified as default. Tests for the SSP370 and SSP585 compsets are introduced. The tests, the update for the ELM SSP585 use_case file for maint-2.0 went in via PR #4887. The initial SSP370 and SSP585 use_case files went into master via PR #4844. [BFB] except for SSP370 and SSP585. wcprodssp tests are new. 10 June 2022, 17:19:58 UTC
9d9b333 Merge branch 'azamat/chrysalis/add-test-pes' into master (PR #5014) This is for faster queue turn-around in nightly testing. Current PE-layouts for tests use 40+ nodes and test jobs get held up in queue. [NML] - due to PE-layout changes * origin/azamat/chrysalis/add-test-pes: Update Jenkins job options in CIME Add smaller debug-queue PE-layout for tests on Chrysalis 09 June 2022, 18:52:46 UTC
56214a4 Merge branch 'jinyuntang/lnd/betr-v2' (PR #4900) This updates the coupling interface between ELM and sbetr for more consistent use of variable names, subroutine names, and data types from the sbetr side. [non-BFB] 09 June 2022, 17:41:53 UTC
6a28488 Merge branch 'akturner/ridging_island_testcase' (PR #5003) Fix needed for special boundaries used in ridging island test case Modify the special boundaries used in the standalone mpas-seaice ridging island test case. This will not impact E3SM. Fixes #5002 [BFB] 09 June 2022, 17:36:38 UTC
914b85e Merge branch 'akturner/weak_standalone_runs' (PR #5000) Fix MPAS-Seaice standalone runs with FV dynamics formulation Fix the FV dynamics formulation, which is used by MPAS-Seaice standalone but not in E3SM configurations. Fixes #4999 [BFB] 08 June 2022, 18:37:24 UTC
97f3445 Merge branch 'brobey/mpas-ocean/openacc-newextendsplit' (PR #4954) Reimplementation of extensions to OpenACC region in time integration split routine Reimplementation of extensions to OpenACC region to encompass the entire if blocks for the split explicit step: * Extending the OpenACC region to encompass all of the large iteration if block * Extending OpenACC region outside the if splitExplicitStep blocks * Fixing loop in diagnostic solve to run on GPU These changes are separate and independent from the addition of the OpenACC top of the split routine changes. [BFB] 08 June 2022, 17:02:24 UTC
6393b99 Make check_energy_mod ideal physics friendly again 08 June 2022, 05:27:08 UTC
c995001 Fix build-namelist for EAM physics 08 June 2022, 05:26:07 UTC
0f07d10 Update Jenkins job options in CIME 08 June 2022, 03:02:36 UTC
b29b0de Add smaller debug-queue PE-layout for tests on Chrysalis 08 June 2022, 02:55:37 UTC
332a891 Remove pointer indicators in SI subroutines 07 June 2022, 20:15:59 UTC
00086ad Merge branch 'akturner/weak_metric_bug' (PR #4995) Corrected FV metric terms in sea ice dynamics Corrected metric terms in the FV formulation of the sea ice dynamics. The FV formulation is not used by E3SM. Fixes #4994 [BFB] 07 June 2022, 16:38:33 UTC
a3c96cd Merge branch 'xylar/ocn/clean-up-registry-errors' (PR #4974) Clean up 3 warnings/errors in ocean registry files These errors are harmless in E3SM but lead to error messages during MPAS-Ocean standalone compilation. The registry for the conservation check analysis member is the only one of these 3 that might be on in E3SM. By removing the runtime_format attribute we get the same behavior as before. The ISOMIP registry is only used in the standalone ocean model (and only in init mode for that particular test case). The sediment transport analysis member is off by default in E3SM. [BFB] 07 June 2022, 16:32:15 UTC
eaf8dfe Fix rad_climate for aqua mode 07 June 2022, 06:00:51 UTC
a8e9782 Add rad none option to support FIDEAL compset 07 June 2022, 06:00:51 UTC
100b402 Use ERP instead of SMS for FIDEAL test 07 June 2022, 06:00:51 UTC
0ed012d Remove comment from build-namelist 07 June 2022, 06:00:51 UTC
20fc8f4 Add an integration test for FIDEAL 07 June 2022, 06:00:51 UTC
42fc13b Add timestep defaults for ne16 07 June 2022, 06:00:51 UTC
bfeae9e Set initial T for Held-Suarez to 300K as used in HOMME 07 June 2022, 06:00:51 UTC
3c48cee Add ideal_phys_option namelist variable to select type of ideal physics forcing 07 June 2022, 06:00:51 UTC
b424375 Allow build-namelist to work with ideal physics 07 June 2022, 06:00:51 UTC
back to top