sort by:
Revision Author Date Message Commit Date
3d9b82b Fix bugs on variable names 01 December 2023, 18:39:56 UTC
af8ee25 First commit on hkang/ocean/div-on-vertex - Compute divergence, vertVelocity, vertTransportVelocity on vertex - AMOC streamfunction computation changes to integrate from top to bottom 01 December 2023, 17:26:25 UTC
88488dc Merge branch 'proteanplanet/seaice/fix-nc-metadata' (PR #6084) MPAS-SeaIce netcdf output finalization for E3SM V3 This PR corrects and improves netcdf metadata in MPAS-SeaIce output for E3SM V3. The following changes have been made: Correction of existing long names and units to match the CF convention and addition of missing units and long names consistent with CF conventions. [BFB] 30 November 2023, 16:07:52 UTC
839d1cf Merge branch 'jonbob/mpaso/change-default-redi-min-layers' (PR #6077) Change default config_Redi_min_layers_diag_terms to 0 Changes a single default setting for config_Redi_min_layers_diag_terms from 6 to 0. This has otherwise been set in user_nl_mpaso by run scripts during coupled model testing. [NML] [non-BFB] 28 November 2023, 18:00:09 UTC
8ee229d Adds, updates and improves netcdf metadata long names and units, including to match CF conventions 27 November 2023, 19:22:57 UTC
a58c5b6 Merge branch 'beharrop/mmf/add_macv2-sp_rebase' (#5905) Adds in the MACv2-SP aerosol scheme for a simplified form of anthropogenic aerosols that combines with the prescribed natural aerosol. The current implementation is only for the E3SM-MMF. These changes are controlled via atm namelist options, the default setting is off for the MACv2 scheme. [stealth] 21 November 2023, 20:52:00 UTC
f9acba6 Merge branch 'mark-petersen/ocn/btr-weights' (PR #6035) Update weights for ocean barotropic subcycling in split-explicit solver This PR updates the weights config_btr_gam1_velWt1, config_btr_gam2_SSHWt1 in the MPAS-Ocean barotropic solver based on recent analysis of this scheme. This update applies to "split explicit" time stepping schemes, i.e. config_time_integrator = 'split_explicit' and the new config_time_integrator = 'split_explicit_ab2' in #5989. The new weights allow for a barotropic time step config_btr_dt to be 25% longer in the tests of EC30to60, thus speeding up the barotropic subcycling. We expect that values of config_btr_dt can be increased by 25% for all meshes. [NML] [non-BFB] 21 November 2023, 18:57:58 UTC
317cf68 Merge branch 'hkang/ocean/AB2-timestep' (PR #5989) Add split-explicit AB2 time stepping capability to the ocean component The second-order Adams Bashforth (AB2) time stepping method is applied to the baroclinic system of MPAS-Ocean to enable faster computation of the baroclinic system. 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 a default scheme computes it twice per time step. 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 used in the split-explicit code (mpas_ocn_time_integration_split.F). [NML] [non-BFB] 21 November 2023, 18:54:35 UTC
343e922 Change default config_Redi_min_layers_diag_terms to 0 20 November 2023, 21:45:37 UTC
93ab10c Merge remote-tracking branch 'glemfork/lnd/fates-crossgrid-seeddispersal' (PR #5555) This PR enables FATES to disperse seeds across neighboring grid cells using MPI. The API update includes calls to new fates dispersal procedures and as such should be coordinated with NGEET/fates#1005. [B4B] except for FATES 20 November 2023, 15:31:09 UTC
faac9f0 Merge branch 'quantheory:quantheory/fix-negative-snow_depth' (PR #6034) Move h2osno limiter to ensure positive snow depth In LakeHydrologyMod, when applying the effects of sublimation and dew to snow, the snow_depth variable is set using the h2osno variable before that variable is limited to positive values. This commit changes the order of those statements to ensure that snow_depth is not accidentally set to a negative value. It is important to note that in the existing code, only extremely small-magnitude negative values are typically produced, because of another limiter applied earlier in the code. Specifically, h2osno variable is set using h2osno(c) = h2osno(c) - qflx_sub_snow(p)*dtime and qflx_sub_snow is set using qflx_sub_snow(p) = min(qflx_evap_soi(p), h2osno(c)/dtime) Thus, h2osno can only be temporarily negative due to limited floating point precision, i.e. the fact that we can get a slightly negative output from h2osno(c) - (h2osno(c)/dtime)*dtime For this reason, this commit only produces roundoff-level changes in answers under typical conditions. It is also known that invalid values of snow_depth and snowdp are implicated in some rare model crashes (see #5798). The causes are unknown, but in at least one case involved exponentially growing negative snow depth. It is possible that this change will prevent such crashes; investigation is ongoing at the time of this commit. [non-BFB] Possible, only if negative h2osno occur during the course of a test. 17 November 2023, 17:04:20 UTC
3e1a1bd Merge branch 'quantheory:quantheory/gustiness-fixes-for-v3' (PR #5850) Fixes for multiple issues in gustiness calculations This is designed to fix the following issues: . Confusion between scalar and vector stress calculations #5834 . Incorrect calculation of gustiness #5835 . EAM's 'U10' output includes a gustiness enhancement #5836 . Possible double-counting of boundary-layer gustiness contributions over land #5837 The first of these was fixed by forcing ATM_SUPPLIES_GUSTINESS=TRUE for all EAM cases, and the second was fixed purely by rewriting the Fortran formulas. These two changes are climate changing, and will generally tend to reduce the impact of gustiness on the mean winds, i.e. mean wind speed will increase. The third fix is to the U10 diagnostic only, and will decrease the output U10. A value that has not been "fixed" in this way can be obtained by outputting the new history variable 'U10WITHGUSTS' from EAM. The final fix is to remove some double-counting between gustiness parameterizations in EAM and ELM. The fix can be "undone" by setting force_land_gustiness = .true. in the ELM namelist. Note that these fixes are only applied over land and ocean. At the request of sea ice developers, this tag also disables gustiness over sea ice completely. Fixes #5834 Fixes #5835 Fixes #5836 Fixes #5837 [CC] [NML] 17 November 2023, 17:02:15 UTC
d2ffe91 Merge branch 'wlin/atm/fix_tests_with_L80' (PR #6054) Fix tests incompatitle with L80 and restore tentative config options for SSP The PR fixes two sets of tests. . SSP tests with tentative fix from # 5965 stops working. The EAM%CMIP6 generic pattern match needs to be removed to have it work. This is due to the -vbs option that would be set if having the generic pattern match. The additive style of EAM configure option would then have no mechansim to disable vbs once set. . Update the vertical dimension for 3D variables that condidiag tests track. [BFB] Only the above mentioned tests will diff; and the the differences for these tests following this fix are due to #5996, and other went in on the same day. 16 November 2023, 20:26:59 UTC
7680d57 Merge branch 'hongyili/mosart/mosart-heat-fix' (PR #5940) Adding the initialization of a variable used in MOSART-heat; otherwise, the main-channel temperature will be overestimated. The change made only affects stream temperature, nothing else. Fixes #5941 [BFB] 16 November 2023, 19:29:27 UTC
a3a53ba Merge remote-tracking branch 'donghuixfork/donghuix/lnd/wetland-inundation-scheme' (PR #5974) In default, the infiltration rate is the same for the non-water surface and surface water storage within the grid cell. This assumption results in a significant underestimation of surface water because the infiltration in the surface water storage is not constrained. In this PR, we introduced a modified infiltration scheme to constrain the infiltration in the surface water storage. The infiltration rate in the surface water storage is smaller than the infiltration rate in the non-water surface. More details about this new scheme and corresponding evaluations can be found in the preprint: https://doi.org/10.21203/rs.3.rs-2733749/v1 The manuscript is still under review. The new infiltration scheme can be turned by adding use_modified_infil = .true. in user_nl_elm. We passed all the tests in e3sm_land_developer test suite. We also created a test for the simulation of surface water dynamics with the new infiltration scheme and calibrated parameter for NLDAS domain: surface_water_dynamics. This test was added into e3sm_land_developer test suite. [BFB] 16 November 2023, 19:05:26 UTC
a3ea386 Merge branch 'dqwu/machinefiles/upgrade-anlgce-ub18' (PR #6026) Recently, two ANL GCE nodes (compute-01 and compute-02) have been upgraded from Ubuntu 18.04 to 22.04. Create a new machine named anlgce-ub22 to replace deprecated anlgce-ub18. Also remove deprecated CMake macro ZLIB_PATH for anlgce/anlgce-ub22. [BFB] * dqwu/machinefiles/upgrade-anlgce-ub18: Removing deprecated CMake macro ZLIB_PATH for anlgce/anlgce-ub22 Adding support for two ANL GCE nodes that use Ubuntu 22.04 16 November 2023, 18:56:13 UTC
b2067b7 Change the header of the AB2 code 15 November 2023, 20:41:31 UTC
0908426 Merge branch 'jgfouca/cmake_names_in_macros' into master (PR #6014) Use CMake variables/names in our cmake macros This should be the last major PR in CMAKE V2 effort. Changes Summary: * Macro structure changes * Add post-process step to set final values for a few items * Make cmake conversion more robust by storing pre-macro values and comparing instead of just looking at new variables * Change all macros to set variables that cmake knows about! This is a huge change with wide impacts * We no longer have to set flag properties on all files. This simplifies things but makes it hard to support e3sm_remove_flags so that feature has been removed. You should always be able to append flags to achieve the same effect as removing a flag. * Try to remove as much of the linker flag micromanagement as possible * We now default to cxx linker. Intel and PGI still have to use fortran unfortunately since our main function is in fortran * Remove as many non-cmake settings as possible from the macros * Add script for converting macros from the old style to new style * Upgrade the compare-flags tool to support parsing the e3sm.bldlog file. This is a tougher way to compare flags since you have to build the cases with -j 1, but it's more robust than looking at cmake internal files. * Remove lots of unneeded stuff from main cmake files (build_model and common_setup) * Remove unused old makefiles for COSP and MPAS * Move gptl build to cmake Testing: * mappy_gnu: e3sm_developer, with full flag compare on a couple big cases * anlgce: e3sm_developer builds * pm-cpu_intel: e3sm_developer, with full flag compare on one big case * chrysalis_intel: e3sm_developer, with full flag compare on one big case * summit: build one big case with pgigpu, ibmgpu, pgi [BFB] 15 November 2023, 18:53:30 UTC
10f1bac Update upstream macros 14 November 2023, 18:55:59 UTC
42c41fc Merge remote-tracking branch 'origin/master' into jgfouca/cmake_names_in_macros * origin/master: Homme/SL: Address a warning. Homme: Fix latitude in dcmip2016_test1_forcing. Minor updates to ELM tech doc. Homme: Add gllfvremap_planar_ut unit test. Homme(xx): Set up C++-vs-F90 standalone planar pg2 test. Homme: Add planar capability to gllfvremap_mod. Homme: Modify dcmip2016_test1_pg_forcing to handle planar case. Change minimum concentration and mass of sea ice velocity solution Add single missing variable to OMP private Use small pe layout for TSC test Add size 'S' pes for chrysalis ne4 tests 14 November 2023, 18:42:44 UTC
f4fef0b Merge branch 'ambrad/homme/dp-pg' (PR #6057) Homme(xx)/pgN: Add pgN feature to doubly periodic planar mode. * Add pgN feature to planar doubly periodic mode. * Add some standalone-hommexx infrastructure to support using the same unit-test exe in multiple tests. * Add an init-planar capability to Hommexx unit tests. * Add a unit test: gllfvremap_planar_ut, planar version of old gllfvremap_ut unit test. * Add a BFB test for F90/C++ dycore consistency in planar mode with pg2 physics grid. e3sm_developer passes on Chrysalis. Additional tests for GPU/EAMxx pass on various machines. [BFB] except for new tests in homme_integration 14 November 2023, 17:24:11 UTC
c336779 Merge branch 'jonbob/mpaso/fix-small-omp' (PR #6037) Add single missing variable to OMP private Adds one new variable to an OMP private directive in a recently modified routine. It doesn't appear to cause PET failures but still should be added. [non-BFB] potentially for threaded runs with active ocean 14 November 2023, 17:08:44 UTC
463a53e Merge branch 'mkstratos/cime/nbfb-pes-change' (PR #6030) Adds a small (S) layout: 1 node per instance for the ne4 grid on chrysalis, to reduce the number of nodes requested for multi-instance tests Switches the TSC nightly test in e3sm_atm_nbfb to use this layout Nightly test node requests are reduced as follows MVK: 90 -> 30; TSC: 36 -> 12 Wall-clock times are increased by ~1.6x for TSC and ~2.6x for MVK [BFB] 14 November 2023, 15:14:01 UTC
ee14d67 Implement an adaptable index as pver in condidiag nml 14 November 2023, 02:42:12 UTC
8324c66 Homme/SL: Address a warning. 13 November 2023, 22:09:45 UTC
40efc90 Merge branch 'bishtgautam/lnd/fix-docs' (PR #6059) Updates the description of ELM technical documentation. [BFB] 13 November 2023, 19:31:10 UTC
375b69b Merge branch 'proteanplanet/seaice/vsolvelim' (PR #6050) Align minimum concentration and mass limits in MPAS-SeaIce This changes the minimum sea ice concentration and mass per unit area used to solve the sea ice momentum equation to 10^-11 and 10^-10, respectively, aligning the concentration cutoff with the value used in sea ice column physics. The values have been reduced from 10^-3 and 10^-2, respectively. The impact of this change is the removal of numerical diffusion in coupling to the ocean, thus sharpening the sea ice edge, and removing "shadow" fields in low-concentration sea ice mass, heat and salt fluxes with the ocean. This PR does not impact flux conservation between models, nor within MPAS-SeaIce [CC] 10 November 2023, 15:55:35 UTC
49e6d68 Change to use ne4pg2_oQU480 for WCYCL1850NS tests 10 November 2023, 00:54:41 UTC
6def04a Merge remote-tracking branch 'origin/master' into jgfouca/cmake_names_in_macros * origin/master: Add muller machine Address few reviewer comments Second attempt at fixing bmatrix equation Fixes one more equation Fixes eqnarray for Github Changes how equations are defined Updates references Adds labels to equations and cross-references Adds mathjax.js for equation numbering add mkdocs-bibtex to pip install Initial commit of TOP parameterization documentation adds syntax highlighting Minor updates Adds notes on running e3sm land developer testsuite 09 November 2023, 23:18:59 UTC
63709e0 Merge branch E3SM-Project/ndk/machinefiles/add-machine-muller (PR #6061) Add muller -- small internal machine at NERSC with GPU nodes similar to pm-gpu 09 November 2023, 17:46:46 UTC
4951e07 Replace ne11_oQU240 WCYCL1850NS tests with ne4 09 November 2023, 16:54:18 UTC
7735241 Add muller machine 08 November 2023, 19:40:07 UTC
0b7cdf4 remove frac_h2osfc_act from output 08 November 2023, 05:10:25 UTC
50d641d Homme: Fix latitude in dcmip2016_test1_forcing. This is an old bug in the original forcing function. The physgrid variant, dcmip2016_test1_forcing, is fine. 07 November 2023, 20:09:52 UTC
1c3e9c3 Minor updates to ELM tech doc. Updates the description of ELM technical documentation. 07 November 2023, 16:10:15 UTC
9a1dca9 Merge branch 'bishtgautam/docs/lnd-baseline-notes' (PR #5978) Adds notes on explaining creating baselines and comparing against those baselines for the `e3sm_land_developer` test suite. [BFB] 07 November 2023, 16:01:50 UTC
ae74855 Add default IC (ncdata) for ne120np4 with L80 07 November 2023, 03:39:34 UTC
e7921a0 update fates interface and submodule for hetresp issue fix 06 November 2023, 22:12:19 UTC
a15a967 Add fates cross-grid seed dispersal mechanism 06 November 2023, 22:10:52 UTC
0dd0883 Merge branch 'bishtgautam/doc/top-parameterization'(PR #5980) Adds the technical documentation for parameterization of the topographic solar radiation. [BFB] 06 November 2023, 20:00:22 UTC
e1a1356 Homme: Add gllfvremap_planar_ut unit test. 06 November 2023, 18:41:40 UTC
804b3b9 Homme(xx): Set up C++-vs-F90 standalone planar pg2 test. 06 November 2023, 18:40:45 UTC
4b54afa Homme: Add planar capability to gllfvremap_mod. 06 November 2023, 18:40:02 UTC
206a093 Homme: Modify dcmip2016_test1_pg_forcing to handle planar case. 06 November 2023, 18:39:26 UTC
336123b Fix tests incompatitle with L80 and restore tentative config options for SSP 03 November 2023, 23:05:43 UTC
bc35c3b Fixes for fortran linking 03 November 2023, 20:59:01 UTC
fe1b459 Fixes for pgi 03 November 2023, 20:43:46 UTC
f9c0795 Change minimum concentration and mass of sea ice velocity solution 03 November 2023, 18:30:50 UTC
435ce72 Merge remote-tracking branch 'origin/master' into jgfouca/cmake_names_in_macros * origin/master: (156 commits) Avoid calling add_default when no generic values present for gw_convect_hcf and hdepth_scaling_factor Reset hdepth_scaling_factor for MMF config Add settings to re-tune QBO, kPOM, and additional hyperviscosity modifier to allow use of rough topography Make "column_package" the default column_physics_type for BGC Add build-namelist default for chemdyg vertical indicies Add namelist definitions of UCIgaschmbudget_2D_L* remove unnecessary chemdyg settings in user_nl_eam for tests remove default chemdyg vertical indices in F90 code Add default chemdyg vertical indices in xml Update default chemdyg vertical indices in xml Update bld files to match Registry changes, using automated scripts Move some description changes from bld files to Registry Homme: Fix config.h comment style. Homme: Distinguish between F90 and C++ in HOMMEXX_ENABLE_GPU symbol use. Homme: Comment out two builds that aren't used in ctests. Hommexx: Fix issues related to qsize=0. Hommexx: Remove redundant HOMMEXX_ENABLE_GPU definition. Homme: Fix potential bad access to an array. Homme: Add USE_MPI_RUN_SCRIPT to standalone system. Homme(xx)/SL: Add SL-transport feature to doubly periodic mode. ... 03 November 2023, 18:04:25 UTC
19bd6d5 Allow fortran linking if we have to 03 November 2023, 17:47:35 UTC
1df0c3b Merge branch 'wlin/atm/new_settings_qbo_kpom_hvref' (PR #6043) Add settings to re-tune QBO, kPOM, and additional hyperviscosity modifier The following settings are changed or added . hdepth_scaling_factor is halved to improve QBO . New mam_pom file with modified hygroscopicity to reflect the tuning of kPOM = 0.04, for v3 configurations . Additional optional hv_ref_profiles value for use with rough topography (which is not used by default) [NBFB] All tests involving EAM except for FIDEAL, FDPSCREAM, and MMF [NML] a modified parameter value and an updated input file 03 November 2023, 17:28:51 UTC
6a8c964 Merge branch 'tangq/atm/chemdyg-L80' (PR #6032) Implement default chemdyg vertical indices automatically adjust to L80 or L72 The L80 configuration #5996 will require a different default set of chemdyg vertical indices of namelist variables. This PR will automatically pick the correct chemdyg indices for L80 or L72, so the chemdyg budget diagnostics will be correct regardless of the vertical level setting. [BFB] [NML] new nml variables for control output for chemdyg 03 November 2023, 17:26:51 UTC
b658327 Merge branch 'zyuying/atm/fix-CLD_CAL_TMP' (PR #6011) 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. Fixes #6002 Fixes #6010 [BFB] for all tests except for cosp meta data and a new cosp_temp coordinate variable. 03 November 2023, 17:24:53 UTC
6bf384e Merge branch 'whannah/atm/add-L80-support' (PR #5996) Add L80 support for v3 Modify default configurations to use a new 80 layer vertical grid, mainly for enhancing the QBO in E3SMv3. Since this PR touches many compsets and tests I took the opportunity to clean up how the configurations are specified and delete some unused compsets. New atmosphere initial condition files (i.e. ncdata) have been added for ne4, n30, and ne120 grids, but only for cases with realistic topography. The process of creating new initial conditions for idealized compsets like aquaplanet and RCE was complicated by the new aerosol/chemistry options, so these configurations will continue to use the v2 settings, including L72, and will be updated later. [non-BFB] [NML] 03 November 2023, 17:20:46 UTC
4f4f6fa Merge branch 'mingxuanwupnnl/atm/fix_VBS_SOAG_DryDep' (PR #5962) Fix gas dry deposition for VBS SOAG gas species This PR fixes the issue on dry deposition of VBS SOAG gases. Dry deposition for VBS SOAG gas species, namely SOAG0, SOAG15, SOAG24, SOAG35, SOAG34, SOAG33, SOAG32, SOAG31, is now included in shared seq_drydep_mod.F90 and namelist drydep_list. Fixes #5963 [CC] [NML] 03 November 2023, 17:18:30 UTC
1fa7ef7 Address few reviewer comments 02 November 2023, 18:22:07 UTC
d27af88 Change halo computation to nEdgesAll 02 November 2023, 17:31:06 UTC
77a847e Fix a bug for the decomposition error after rebase - Fix a bug for the decomposition error after rebase - Added a line in mpas_ocn_time_integration_split_ab2.F: call mpas_dmpar_field_halo_exch(domain, 'tangentialVelocity') 02 November 2023, 13:51:13 UTC
4d44ecd gptl build fixes 01 November 2023, 21:21:47 UTC
8771928 Turn on verbose makefiles for gptl 01 November 2023, 20:29:38 UTC
94d6a36 Remove last uses of e3sm_remove_flag in Depends files 01 November 2023, 19:07:07 UTC
3872f4c Merge branch 'jonbob/seaice/fix-bgc-column-physics-type' (PR #6036) Make "column_package" the default column_physics_type for BGC With icepack now the default seaice column physics package, we need to make "column_package" the default when seaice BGC is on until it's completely supported in icepack. [non-BFB] only for BGC configurations with active seaice (which are currently broken) 01 November 2023, 18:42:27 UTC
8af0c4f Avoid calling add_default when no generic values present for gw_convect_hcf and hdepth_scaling_factor 01 November 2023, 17:22:12 UTC
253dd26 We haven't used Makefiles to build cosp in years 01 November 2023, 16:11:40 UTC
73b395a More fixes to sharedlibs 01 November 2023, 15:52:40 UTC
a4c868a More fixes to buildlib.kokkos and post_process.cmake needs to not blow away things set up by the project command 01 November 2023, 15:27:12 UTC
ae2d6d4 Reset hdepth_scaling_factor for MMF config 01 November 2023, 03:02:38 UTC
1ab9633 Add settings to re-tune QBO, kPOM, and additional hyperviscosity modifier to allow use of rough topography 01 November 2023, 02:39:03 UTC
3af01f9 Revert "Not sure we keep this" This reverts commit c0a92a2214b0a2019c0cc24630aff1c441ba4590. 31 October 2023, 22:08:04 UTC
81d80e0 Cleanup kokkos sharedlib build wrapper 31 October 2023, 22:03:37 UTC
9e6f04e Remove FFLAGS_NOOPT concept 31 October 2023, 21:50:12 UTC
db42f2a Merge branch 'whannah/mmf/fix-gw-heating' (#5982) Previously the MMF heating tendency used for the convective gravity wave parameterization included the effect of radiation. This moves the calculation so that radiative heating can be removed at all levels. [non-BFB] for all MMF tests 31 October 2023, 21:43:50 UTC
f4d112b Change the default config_time_integrator to split_explicit_ab2 - Change the default baroclinic time stepping method (config_time_integrator) to 'split_explicit_ab2' - Add a note to the 'config_n_ts_iter' description in Registry.xml on how the iteration works when 'config_time_integrator = 'split_explicit_ab2' 31 October 2023, 21:39:16 UTC
bb4ec51 Add single missing variable to OMP private 31 October 2023, 19:15:12 UTC
aca5dc0 change config_btr_dt of 75s to 1:15 format 31 October 2023, 18:50:01 UTC
f92ce02 Make "column_package" the default column_physics_type for BGC 31 October 2023, 18:40:38 UTC
cdfebee Clean up deoptimization a bit 31 October 2023, 18:34:58 UTC
17df36d Update weights for BTR subcycling in split-explicit solver * Update weight for the barotropic subcycling in split_explicit and split_explicit_ab2 solver by @dengwirda - config_btr_gam1_velWt1: 0.5 -> 0.5333 - config_btr_gam2_SSHWt1: 1.0 -> 0.5333 - config_btr_dt for EC30to60 meshes: 60 s -> 75 s * PR in E3SM-Ocean-Discussion https://github.com/E3SM-Ocean-Discussion/E3SM/pull/48 31 October 2023, 18:22:06 UTC
198c7b8 Fixes for free/fixed and macro exp 31 October 2023, 17:13:35 UTC
abe445e Merge branch 'ambrad/homme/dp-sl' (PR #6013) * Add semi-Lagrangian transport feature to planar doubly periodic mode. * Add a BFB test for F90/C++ dycore consistency. * Fix some C++ dycore issues related to qsize=0. * Add a bit of infrastructure to make running standalone tests on Summit much easier. Passes e3sm_developer and homme_integration on Chrysalis. Passes new BFB test on Ascent. [BFB] except for new tests in homme_integration 31 October 2023, 16:44:42 UTC
a27115e Merge branch 'proteanplanet/ocean/pslv' (PR #5999) Fixes PMSL coupling between ocean and atmosphere This fixes a major bug in E3SM by replacing an incorrect coupling of PBOT (pressure in the mid-bottom atmospheric layer), with PSLV (atmosphere model sea level pressure) in the ocean-atmosphere coupled fields. The consequences of this PR are widespread: It was diagnosed from intermittent crashes that have been experienced in the Mediterranean Sea, it changes widespread pressure fields experienced on all ocean surfaces, and fixes sea ice biases. This pull request only affects B-cases. In G-cases, PBOT and PSLV are currently identically set to pressure at mean sea level, thus a reason why this bug has previously gone undetected. Reference to PBOT has been completely removed in the sea ice coupling code as part of this PR to avoid future confusion, because it is was not being used. [CC] for B-cases 31 October 2023, 16:35:06 UTC
d18c6e9 Merge branch 'eclare108213/seaice/icepack-integration' (PR #5958) Initial icepack integration Installs Icepack in E3SM. This PR includes MPAS-seaice changes necessary to run Icepack in equivalent physics configurations as the original column package code. The entire Icepack repository is installed as a submodule linked from the main branch of E3SM’s Icepack fork. Some minor changes were made to the original column package code for consistency with Icepack during testing. Icepack replaces colpkg as the default column physics package in this PR. Fully coupled E3SM v3alpha trigrid with Icepack physics is statistically compatible with the 100-year control at the 99% confidence interval. Icepack is thoroughly and promptly documented in its git repository (the source code is in icepack/doc/). [NML] [CC] 31 October 2023, 16:30:04 UTC
5330bd8 Better way to handle free/fixed fortran 31 October 2023, 16:25:40 UTC
522cd9f Merge branch 'erinethomas/mpas-si/reduce_flux_iterations' (PR #5921) Reduce number of sea ice flux iterations from 10 to 5 The current number of iterations to calculate sea ice fluxes is excessive. Convergence of atm-sea ice fluxes is reached within a few iterations, therefore, the default value for the number of iterations should be reduced from 10 to 5. [NML] [non-BFB] 31 October 2023, 15:59:39 UTC
18b455d Fixes for using cmake vars 31 October 2023, 15:37:05 UTC
c05d008 Move `h2osno` limiter to ensure positive snow depth. In `LakeHydrologyMod`, when applying the effects of sublimation and dew to snow, the `snow_depth` variable is set using the `h2osno` variable before that variable is limited to positive values. This commit changes the order of those statements to ensure that `snow_depth` is not accidentally set to a negative value. It is important to note that in the existing code, only extremely small-magnitude negative values are typically produced, because of another limiter applied earlier in the code. Specifically, `h2osno` variable is set using ``` h2osno(c) = h2osno(c) - qflx_sub_snow(p)*dtime ``` and `qflx_sub_snow` is set using ``` qflx_sub_snow(p) = min(qflx_evap_soi(p), h2osno(c)/dtime) ``` Thus, `h2osno` can only be temporarily negative due to limited floating point precision, i.e. the fact that we can get a slightly negative output from ``` h2osno(c) - (h2osno(c)/dtime)*dtime ``` For this reason, this commit only produces roundoff-level changes in answers under typical conditions. It is also known that invalid values of `snow_depth` and `snowdp` are implicated in some rare model crashes (see #5798). The causes are unknown, but in at least one case involved exponentially growing negative snow depth. It is possible that this change will prevent such crashes; investigation is ongoing at the time of this commit. [non-BFB] 30 October 2023, 22:05:06 UTC
f2e04d4 Updating compare-flags to look at logs 30 October 2023, 19:26:17 UTC
7f5b078 Clean up some logic in build_model 30 October 2023, 16:10:57 UTC
70b4126 Merge branch 'wlin/lnd/extra_surfdata_with_top' (PR #6008) Update surfdata with TOP for ne4np4/ne4pg2 simyr1850 and ne30np4_simyr2010 The surfdata with TOP is needed for ne30_oECv3.F2010 and ne4_oQU240.WCYCL1850NS tests. The surfdata for ne4pg2_simyr1850 is also updated. Fixes #6007. [BFB] No other tests are affected. [NML] fsurdat changed for above mentioned test grids/compsets combinations 30 October 2023, 13:08:02 UTC
8189158 Merge branch 'whannah/atm/add-hdepth_scaling_factor' (PR #5985) Merge branch 'whannah/atm/add-hdepth_scaling_factor' into next (PR #5985) Add hdepth scaling factor for convective gravity waves Adds a namelist variable "hdepth_scaling_factor" for the convective gravity wave scheme that will be needed for tuning the QBO in v3. The default value of 1 will retain the current behavior. [BFB] [NML] new nml variable hdepth_scaling_factor for all tests involving eam 30 October 2023, 13:05:25 UTC
f94e7e3 Removing deprecated CMake macro ZLIB_PATH for anlgce/anlgce-ub22 Recently, the dependency on CIME/Tools/Makefile has been removed for SCORPIO and we no longer need CMake macro ZLIB_PATH for anlgce or anlgce-ub22. 28 October 2023, 02:24:23 UTC
7d29f0b Adding support for two ANL GCE nodes that use Ubuntu 22.04 Create a new machine named anlgce-ub22 for two ANL GCE nodes that have recently been upgraded from Ubuntu 18.04 to 22.04. This change also replaces the deprecated machine anlgce-ub18. 28 October 2023, 02:24:21 UTC
50924a3 Add build-namelist default for chemdyg vertical indicies 27 October 2023, 22:20:23 UTC
696c8a6 Add namelist definitions of UCIgaschmbudget_2D_L* 27 October 2023, 22:13:21 UTC
7f9228a Merge remote-tracking branch 'origin/master' into jgfouca/cmake_names_in_macros * origin/master: (41 commits) Ascent needs to use static hdf5 libs Don't change submodule Reorg csm_share Depends Clean up csm_share depends files a bit Add missing variable to omp directive Add missing variable to omp directive Update CIME submodule Fix a few things I missed Update new mapping files to use updated algotihms and naming convention For NERSC machines only, update to latest AMD compiler Add some modules to remove before loading what we want. Set default as config_Redi_quasi_monotone_safety_factor=0.9 Set E3SM default to config_Redi_use_quasi_monotone_limiter=true Remove RediKappaScaling creation and initialization Update bld files to match Registry changes Make bld files consistent with Registry changes Fixed OpenMP changes redi namelist options fixes build errors Changes redi tapering and slopes add domain to RK4 subroutine ... 27 October 2023, 21:39:24 UTC
f76c5f8 Progress 27 October 2023, 21:37:41 UTC
0ec006d Merge branch 'jgfouca/ascent_fix' into master (PR #6028) 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, 21:21:53 UTC
a8b7065 Use small pe layout for TSC test 27 October 2023, 21:12:05 UTC
f501def Add size 'S' pes for chrysalis ne4 tests 27 October 2023, 21:10:59 UTC
1107d6b Progress 27 October 2023, 20:50:59 UTC
back to top