1c7673a | noel | 16 May 2022, 18:04:46 UTC | Fix typo in last commit | 16 May 2022, 18:04:46 UTC |
160cc23 | noel | 16 May 2022, 17:58:50 UTC | Add pm-cpu as a new machine -- CPU-only nodes of perlmutter Move the machine "perlmutter" to pm-gpu. Increase version of gnu and mpich. Adjust default perlmutter machine/compilers. Add in AMD compiler for pm-cpu. Adjust pelayouts for the default 1-node cases (just for testing) Add conditional for nersc slurm settings for GPU (only affects kokkos) | 16 May 2022, 17:58:50 UTC |
04c0376 | Azamat Mametjanov | 14 May 2022, 00:02:30 UTC | Merge branch 'azamat/anvil/trigrid-bgc-pes' (PR #4950) Add tri-grid EAM+DOCN BGC PEs on Anvil [BFB] | 14 May 2022, 00:02:30 UTC |
102bbbc | Azamat Mametjanov | 13 May 2022, 23:55:21 UTC | Rm tri-grid eam+docn BGC PEs from allactive PEs | 13 May 2022, 23:55:21 UTC |
9b14d67 | Azamat Mametjanov | 13 May 2022, 23:22:32 UTC | Add tri-grid EAM+DOCN BGC PEs | 13 May 2022, 23:22:32 UTC |
8b12fc5 | Benjamin R. Hillman | 13 May 2022, 17:34:26 UTC | Merge branch 'whannah/mmf/rename-compsets' (#4837) This reorganizes the MMF compsets to have a single "supported" MMF configuration type with 1-moment microphysics (i.e. MMF1). This also introduces a new naming convention for the MMF compsets as follows: - F2010-MMF1 - F20TR-MMF1 - FAQP-MMF1 - FRCE-MMF1 - FSCM-RICO-MMF1 - FSCM-ARM97-MMF1 Currently, these new compsets point to the C++ CRM code, but the idea is that this can be updated with new options or a new CRM without having to add new compset names. We intend to add corresponding "MMF2" compsets after the P3 microphysics is integrated. The other MMF configuration options are still available, but it is up to the user to know how to use these configurations either with a testmod or manually appending the appropriate flags to CAM_CONFIG_OPTS. I also took this opportunity to do a major clean up of components/eam/cime_config/config_component.xml, including renaming the AQP/RCE/SCM compsets for EAM to make everything more consistent. I delete the AQP<N> compsets in favor of "AQP" being equivalent to the old "AQP1" option. No one makes use of these other compsets and they are still available if we need them, so I think it's a good change to simplify full range of F compsets. I also tried to identify and delete several older compsets that are no longer in use and don't follow the current naming conventions. I probably missed some that could be deleted, but the file is still much cleaner and readable than before. | 13 May 2022, 17:34:26 UTC |
ed696b5 | Jon Wolfe | 13 May 2022, 16:18:38 UTC | Merge branch 'maltrud/ocean/fix-BGC-diags' (PR #4944) Fix diagnostic bugs in ocean BGC This PR fixes a number of diagnostic fields in ocean BGC that were ok for E3SMv1 but are no longer consistent with definitions require by MarBL in E3SMv2. Fixes #4925 [BFB] | 13 May 2022, 16:18:38 UTC |
013fe19 | Jon Wolfe | 12 May 2022, 17:06:47 UTC | Merge branch 'jonbob/coupler/fix-bgcbudget-restart' (PR #4934) Fix coupler BGC carbon budget restarts Make the BGC carbon budget output BFB after restarting by moving lnd and ocn BGC budget calls to cime_run_calc_budgets2, where the atm BGC call is. Previously the BGC budget calls were located with the physics budget calls but this resulted in the "direct" lnd2atm and ocn2atm terms being missed in the lnd and ocn budget calculations but included in the atm. Fixes #4920 [BFB] | 12 May 2022, 17:06:47 UTC |
023fb93 | Jon Wolfe | 11 May 2022, 21:59:52 UTC | Reorder logic with do_bgc_budgets as outer check | 11 May 2022, 21:59:52 UTC |
872c037 | Jon Wolfe | 11 May 2022, 17:45:17 UTC | Merge branch 'matthewhoffman/mpas/stream_read_input_only' (PR #4929) Differentiate input and input/output streams in MPAS stream manager This PR improves the MPAS Stream Manager by introducing an optional argument to differentiate between streams of direction INPUT and direction INPUT_OUTPUT. Previously, the mpas_stream_mgr_read() routine ignored the difference between streams of direction INPUT and direction INPUT_OUTPUT (i.e. restart streams). However, there are situation where it would be desirable to read only truly direction INPUT streams. One example is at the initial time of a coldstart run - one would typically want to read any input streams without reading the restart stream (which does not exist yet). This PR adds an optional argument to force mpas_stream_mgr_read to ignore INPUT_OUTPUT streams and only read truly INPUT streams. Its default value maintains the previous behavior. A second commit modifies the MALI driver to make use of this new capability to improve and simplify the input stream handling at the initial time of a MALI simulation. [BFB] | 11 May 2022, 17:45:17 UTC |
d665e95 | Jon Wolfe | 11 May 2022, 16:16:26 UTC | Make streams field list consistent with BGC changes | 11 May 2022, 16:16:26 UTC |
18310ce | Mathew Maltrud | 10 May 2022, 20:40:28 UTC | fix ocn BGC diags that are no longer compatible with v2 (MarBL) | 10 May 2022, 20:40:28 UTC |
b808d07 | Wuyin Lin | 10 May 2022, 18:32:54 UTC | Merge branch 'beharrop/atm/fix-co2-diags-restarts' (PR #4941) Fix restart issue for CO2 diagnostics in EAM Prevent failure in the CO2 diagnostics checker in EAM when using restart files produced on time steps not equal to the last time step in EAM. The fix is accomplished by removing the logical flag controlling when co2_diags_store_fields is called. Fixes #4935 [BFB] | 10 May 2022, 18:32:54 UTC |
1080383 | Min Xu | 10 May 2022, 18:05:20 UTC | Merge branch 'ykim/crusher/craypr' (PR #4914) adds '-O1 -hfp0' flags for crayclang to reduce NaN-related errors This change updates only "crayclang_crusher.cmake" | 10 May 2022, 18:05:20 UTC |
f315409 | Walter Hannah | 09 May 2022, 19:44:10 UTC | Merge master into whannah/mmf/rename-compsets | 09 May 2022, 19:44:10 UTC |
25ea3db | James Foucar | 09 May 2022, 18:42:23 UTC | Merge branch 'azamat/pes/split-config-pesall' (PR #4928) PE-layouts are picked based on active component of a case or based on the prior config_pesall for all-active compsets. This PR also comes with a CIME update: To a3c94512e105ff1f21adf500fd317ac56961635e Changes: 1) Add RUNDIR as an accessible setting in the cmake build system 2) First step in the direction of implementing async IO in CESM 3) Add numeric time-stamp to jenkins archiving 4) Update grid schema 5) Set component-specific config_pes in E3SM 6) Allow any case env to be used as a directives selector in config_batch.xml Fixes #4834 [BFB] * azamat/pes/split-config-pesall: Homme genf90 fix Add back custom mpaso and elm PEs for Mappy Add minor CIME fix for configure tool CIME update Add cime update to set component-specific PES_SPEC_FILE Split config_pesall into component-specific config_pes | 09 May 2022, 18:42:42 UTC |
5322849 | Jon Wolfe | 09 May 2022, 17:32:48 UTC | Merge branch 'hkang/ocean/si_bfbsum' (PR #4898) Change a reproducible sum algorithm in SI solver Change a reproducible sum algorithm in the ocean split-implicit barotropic mode solver. The changed algorithm uses a global reproducible summation module in components/mpas-framework/src/framework/mpas_global_sum_mod.F. This option is off by default. [BFB] | 09 May 2022, 17:32:48 UTC |
50a5fbd | Bryce E Harrop | 06 May 2022, 23:31:34 UTC | Add a fix for restarts generated before the final time step | 06 May 2022, 23:31:34 UTC |
996c7e7 | James Foucar | 06 May 2022, 21:19:50 UTC | Merge branch 'jasonb5-fix_cime_templates' into master (PR #4940) Fixes CIME import paths in template files Fixes CIME imports for template.case.run.sh and template.case.st_archive. Also fixes imports for template.case.run and template.case.test, not sure if these are needed as they're only called by CIME, which fixes up the import paths when executing the scripts. [BFB] * jasonb5-fix_cime_templates: Fixes CIME import paths in template files | 06 May 2022, 21:19:50 UTC |
ba02fd0 | Wuyin Lin | 06 May 2022, 20:26:45 UTC | Merge branch 'wlin/lnd/fsurdat_2010_ne120np4' (PR #4932) Added fsurdat for simyr2010 on ne120np4 This is to enable simulations with ne120_ne120 grid. [BFB] | 06 May 2022, 20:26:45 UTC |
294cada | Jason Boutte | 06 May 2022, 18:50:34 UTC | Fixes CIME import paths in template files | 06 May 2022, 18:50:34 UTC |
f689be6 | Jon Wolfe | 06 May 2022, 18:11:00 UTC | Merge branch 'njeffery/seaice/update_ice_bgc_namelist' (PR #4918) Updates seaice BGC namelist defaults to match Registry defaults Update E3SM default BGC parameter values have been tested in ocean-ice bgc sensitivity simulations for 200+ years. Also turns on kill simulation if carbon conservation in sea ice fails bounds (only if BGC is active). [NML] [non-BFB] only when marine BGC is active | 06 May 2022, 18:11:00 UTC |
9ad8f20 | James Foucar | 06 May 2022, 16:10:19 UTC | Homme genf90 fix | 06 May 2022, 16:10:24 UTC |
7170a47 | Azamat Mametjanov | 05 May 2022, 22:18:31 UTC | Add back custom mpaso and elm PEs for Mappy | 05 May 2022, 22:18:31 UTC |
03e3252 | James Foucar | 05 May 2022, 18:09:01 UTC | Add minor CIME fix for configure tool | 05 May 2022, 18:09:01 UTC |
866cca7 | James Foucar | 04 May 2022, 21:31:59 UTC | Merge remote-tracking branch 'origin/master' into azamat/pes/split-config-pesall * origin/master: run_e3sm.sh: Make it explicit for users to change case name run_e3sm: case_group argument activated for create_newcase when valid run_e3sm script: Replace default case name and case group placeholders Add support for northamericax4v1pg2_EC30to60E2r2 resolution Corrected possible division by zero in ice bgc MPAS Standalone: Add OpenMP support to gnu-nersc Add MPI process stride for tasks exclusively owned by a component | 04 May 2022, 21:31:59 UTC |
157f1fc | James Foucar | 04 May 2022, 21:24:14 UTC | CIME update To a3c94512e105ff1f21adf500fd317ac56961635e Changes: 1) Add RUNDIR as an accessible setting in the cmake build system 2) First step in the direction of implementing async IO in CESM 3) Add numeric time-stamp to jenkins archiving 4) Update grid schema 5) Set component-specific config_pes in E3SM 6) Allow any case env to be used as a directives selector in config_batch.xml Fixes: [BFB] | 04 May 2022, 21:24:14 UTC |
00e5c34 | Azamat Mametjanov | 04 May 2022, 19:33:55 UTC | Merge branch 'azamat/driver/add-exclusive-process-stride' (PR #4859) Add MPI process stride for tasks exclusively owned by a component This lets a component run exclusively on an MPI task: e.g. ATM on 6 MPI tasks for 6 GPUs on a Summit node. [NML] - due to new excl_stride namelist variables | 04 May 2022, 19:33:55 UTC |
b797163 | Jon Wolfe | 04 May 2022, 17:59:06 UTC | Move lnd and ocn BGC budget calls to cime_run_calc_budgets2 | 04 May 2022, 17:59:06 UTC |
d57fb31 | Jon Wolfe | 04 May 2022, 14:54:48 UTC | Merge branch 'origin/njeffery/seaice/correct_ice_bgc_nan' (PR #4916) Correct possible division by zero in ice bgc Sets BGC vertical diffusion to zero when ice thickness is small Also removes trailing spaces in ice_brine.F90 Fixes #4913 [BFB] | 04 May 2022, 14:54:48 UTC |
e7a5ea1 | Wuyin Lin | 04 May 2022, 12:03:05 UTC | Added fsurdat for simyr2010 on ne120np4 | 04 May 2022, 12:03:05 UTC |
34c112a | Jon Wolfe | 03 May 2022, 17:44:34 UTC | Merge branch 'xylar/mpas-framework/add-openmp-to-gnu-nersc' (PR #4910) MPAS Standalone: Add OpenMP support to gnu-nersc For some reason this was omitted when OpenMP support was added 8 years ago. This has become a problem in compass because we switched to building with OpenMP on by default: MPAS-Dev/compass#364 Does not impact E3SM builds. [BFB] | 03 May 2022, 17:44:34 UTC |
3a6b4ed | Jon Wolfe | 03 May 2022, 17:23:42 UTC | Merge branch 'jonbob/scripts/add-northamericax4v1pg2-ec30to60e2r2' (PR #4919) Add support for northamericax4v1pg2_EC30to60E2r2 resolution Brings in the grid definition for the northamericax4v1pg2_EC30to60E2r2 resolution as well as all necessary files. It uses r05 for the runoff resolution, so make comparisons with low-res atm/high-res ocn (ne30pg2_WC14) more consistent. All new files have been staged on the inputdata repo. [BFB] | 03 May 2022, 17:23:42 UTC |
d45a620 | Azamat Mametjanov | 02 May 2022, 22:28:26 UTC | Add cime update to set component-specific PES_SPEC_FILE | 02 May 2022, 22:28:26 UTC |
a9e0878 | Robert Jacob | 02 May 2022, 21:42:20 UTC | Merge 'sarats/scripts/run-e3sm-case-group' (PR #4922) Replace default case name and case group placeholders. This is required to avoid unwarranted usage of case_group that interferes with aggregation of various production simulation campaigns. [BFB] Testing: I was able to run ./create_newcase with --case-group "" as defined. | 02 May 2022, 21:42:20 UTC |
1ceddf7 | Matthew Hoffman | 29 April 2022, 20:04:33 UTC | Simplify & generalize MALI stream read behavior at initial time This commit removes the restriction that the initial condition stream have the name 'input' and now allows any streams of direction input that have input_interval='initial_only' to be read at the initial time. This allows an initial condition to be spread across multiple files. It also prevents an obscure error that was causing streams of input_interval='initial_only' to be read on the initial time of a restart. With this change, 'initial_only' truly means the initial time of a simulation, regardless of restarting it or not. This commit also adds some missing timer calls. | 02 May 2022, 17:18:51 UTC |
a2fc6b9 | Matthew Hoffman | 29 April 2022, 20:00:36 UTC | Allow mpas_stream_mgr_read() to read only strictly INPUT direction streams Previously, the mpas_stream_mgr_read() routine ignored the difference between streams of direction INPUT and direction INPUT_OUTPUT (i.e. restart streams). However, there are situation where it would be desirable to read only truly direction INPUT streams. One example is at the initial time of a coldstart run - one wants to read any input streams without reading the restart stream (which does not exist yet). This commit adds an optional argument to force mpas_stream_mgr_read to ignore INPUT_OUTPUT streams and only read truly INPUT streams. Its default value maintains the previous behavior. | 02 May 2022, 17:18:08 UTC |
54858fb | Azamat Mametjanov | 30 April 2022, 02:32:01 UTC | Split config_pesall into component-specific config_pes | 30 April 2022, 02:32:01 UTC |
87cb5bb | Jon Wolfe | 29 April 2022, 19:07:24 UTC | Merge branch 'jonbob/cpl/add-bgc-budget2' (PR #4885) Initial implementation of BGC carbon budget in the coupler Brings in a new coupler carbon budget which is implemented similarly to the current heat and water budgets, but in a separate source file. The output is intermingled with that from the other budgets, so that the monthly budget tables are all output before the annual ones, for example. The BGC budget is controlled overall by the BUDGETS flag found in env_run.xml but also has its own "do_bgc_budgets" flag that is included in the driver seq_infodata_inparm namelist and can be set by user_nl_cpl. By default it is off unless the compset includes BGC fluxes, in which case it is set to true. [NML] [BFB] | 29 April 2022, 19:07:24 UTC |
3044461 | Sarat Sreepathi | 29 April 2022, 17:04:48 UTC | run_e3sm.sh: Make it explicit for users to change case name [BFB] | 29 April 2022, 17:04:48 UTC |
8543cba | Sarat Sreepathi | 29 April 2022, 00:43:33 UTC | run_e3sm: case_group argument activated for create_newcase when valid | 29 April 2022, 00:43:33 UTC |
e1e2c84 | Sarat Sreepathi | 29 April 2022, 00:22:45 UTC | run_e3sm script: Replace default case name and case group placeholders This is required to avoid unwarranted usage of case_group that interferes with aggregation of various production simulation campaigns. [BFB] | 29 April 2022, 00:22:45 UTC |
fa9fef0 | Jon Wolfe | 28 April 2022, 19:35:29 UTC | Add support for northamericax4v1pg2_EC30to60E2r2 resolution | 28 April 2022, 19:35:29 UTC |
2778814 | Min Xu | 28 April 2022, 18:09:24 UTC | Merge branch 'sarats/machinefiles/summit-perf-archive2' (PR #4917) Set performance archive location to cli115 for everyone [BFB] | 28 April 2022, 18:09:24 UTC |
b4b1bef | Nicole Jeffery | 28 April 2022, 16:14:29 UTC | Updates seaice BGC namelist defaults to match Registry defaults. 1.BGC parameter values have been tested in ocean-ice bgc sensitivity simulations for 200+ years. 2. Also turns on kill simulation if carbon conservation in sea ice fails bounds (only if BGC is active). Ran to completion in a 5 year GCASE with BGC active. Passed for restartability. non-BFB when BGC is active. BFB otherwise. | 28 April 2022, 16:14:29 UTC |
ff5633a | Jon Wolfe | 28 April 2022, 15:18:23 UTC | Merge branch 'jonbob/data-models/solar-zenith-angle-correction' (PR #4589) Corrects the calculation of solar zenith angle, which was off by a timestep The solar zenith angle calculation used by the data models was off by one timestep. This issue was first reported by CESM in ESMCI Issue #3380 and subsequently fixed in ESCOMP PR #123. This PR implements that solution in E3SM. Fixes #4575 [non-BFB] for some configurations with data models | 28 April 2022, 15:18:23 UTC |
5d6c7b8 | Sarat Sreepathi | 27 April 2022, 22:16:50 UTC | Summit perf archive: set location to cli115 for all [BFB] | 27 April 2022, 22:16:50 UTC |
e8c94b9 | Nicole Jeffery | 27 April 2022, 19:10:12 UTC | Corrected possible division by zero in ice bgc Fixes issue #4913 1. Sets BGC vertical diffusion to zero when ice thickness is small 2. Also removes trailing spaces in ice_brine.F90 BFB in 10 day test with BGC active. | 27 April 2022, 19:10:12 UTC |
e25d6a7 | Min Xu | 27 April 2022, 03:09:39 UTC | Merge branch 'sarats/machinefiles/summit-perf-archive' (PR #4915) Previously only enabled for cli115, cli127. Performance archival for Walter's ALCC project (cli145) was not enabled. Included a wildcard entry to match any project. [BFB] | 27 April 2022, 03:09:39 UTC |
ee6c7a4 | Sarat Sreepathi | 27 April 2022, 00:38:47 UTC | Enable performance archiving for all projects on Summit Previously only enabled for cli115, cli127. [BFB] | 27 April 2022, 00:38:47 UTC |
0b23c2f | Youngsung Kim | 26 April 2022, 19:28:49 UTC | added '-O1 -hfp0' flags for crayclang to reduce NaN-related errors | 26 April 2022, 19:28:49 UTC |
d4f7c0b | Xylar Asay-Davis | 24 April 2022, 08:45:47 UTC | MPAS Standalone: Add OpenMP support to gnu-nersc For some reason this was omitted when OpenMP support was added 8 years ago. | 26 April 2022, 12:43:48 UTC |
d36c7bc | Jon Wolfe | 25 April 2022, 19:35:42 UTC | Merge branch 'sbrus89/ocn/add-self-attraction-loading' (PR #4472) Add in-line self attraction and loading for global tidal simulation Self attraction and loading (SAL) forcing involves a spherical harmonic transform (SHT) of the SSH (Ray, 1998). The spherical harmonic coefficients are scaled by the load Love numbers, then an inverse transformation is performed to compute the SAL field. The SAL forcing is incorporated in the pressure gradient term along with the tidal potential. Two different approaches are implemented for performing the SHT: 1. SSH is gathered onto a single MPI rank and interpolated to a Gaussian mesh. A very fast library, SHTns, is used to compute the forward/inverse SHT. The SAL field is then interpolated back to the unstructured mesh and scattered back to the other MPI ranks. This work was done by @knbarton. 2. The SHT integration is performed on each subdomain and the SH coefficients are globally summed with an all-reduce. Approach 1 ) performs better at low core-counts, but 2) scales better for larger runs. This PR includes an init mode option for verification testing of the forward/inverse SHT. This work was done as a part of the tides task of the ICoM project. [NML] [BFB] for all standard E3SM tests | 25 April 2022, 19:35:42 UTC |
cebe3f9 | James Foucar | 25 April 2022, 19:25:02 UTC | Merge branch 'jgfouca/cime_ninja_update' into master (PR #4911) Update CIME by one commit Needed to fix get_case_env [BFB] | 25 April 2022, 19:25:02 UTC |
f92dd7e | James Foucar | 25 April 2022, 19:22:38 UTC | Update CIME by one commit Needed to fix get_case_env [BFB] | 25 April 2022, 19:22:38 UTC |
3bead91 | Azamat Mametjanov | 23 April 2022, 02:38:09 UTC | Merge branch 'azamat/chrys/throttle-bld-par' (PR #4909) Reduce parallel build jobs on Chrysalis down to 4 to reduce intel license errors. [BFB] | 23 April 2022, 02:38:09 UTC |
f7950c8 | Azamat Mametjanov | 23 April 2022, 02:21:47 UTC | Reduce parallel build jobs on Chrysalis down to 4 | 23 April 2022, 02:21:47 UTC |
284527b | Jon Wolfe | 21 April 2022, 17:56:32 UTC | Remove extraneous character | 21 April 2022, 17:56:32 UTC |
abfdea1 | Jon Wolfe | 21 April 2022, 17:30:08 UTC | Add updates missed in mpas-ocean build-namelist file | 21 April 2022, 17:30:08 UTC |
a376631 | Oksana Guba | 20 April 2022, 22:16:44 UTC | Merge 'bartgol/homme/prevent-full-rebuild-due-to-sha-change' into next (PR #4889) Currently, in homme standalone mode, the GIT sha of the repo is stored in the config.h files. This means that if one adds a commit, and/or rewrites history, the sha changes. Since these files are included (directly or indirectly) by _a lot_ of other files in Homme, this cause basically a full rebuild of Homme. This PR allows to do changes that affect the git sha (such as amending a commit) without triggering a full rebuild of all execs/libs. I verified that the only files to be rebuilt are all the copies of namelist_mod, which is the only place that uses the GIT sha (printing it to screen for debug purposes). Side mod: when the var CPRNC_DIR is not set, Homme set it to the internal path to CIME's cprnc. However, recent changes in CIME changed the location of cprnc, so this path had to be adjusted. This only affects builds where the CPRNC_DIR var is _not_ set. If a mach file already stores CPRNC_DIR, nothing changes with this PR. [bfb] | 20 April 2022, 22:16:44 UTC |
1972b36 | Jon Wolfe | 20 April 2022, 17:19:34 UTC | Merge branch 'njeffery/seaice/update_carbon_analysis_member' (PR #4826) Update carbon conservation analysis member Brings in an updated seaice carbon conservation am that: * tracks individual ocean-ice carbon fluxes * computes accumulated error, relative errors, error bounds over the run * adds flag option to end the run if carbon errors exceed bounds * includes three additional diagnostics * adds molecular weight of carbon as a shared constant for all carbon conservation calculations * includes a non-BFB correction in merge-fluxes-bgc which uses the initial ice area to merge BGC fluxes rather than the ice area after step therm 1. Passes all tests in the sea ice testing suite. [NML] [non-BFB] only for runs with active sea ice BGC | 20 April 2022, 17:19:34 UTC |
083ccd2 | jayeshkrishna | 19 April 2022, 21:02:06 UTC | Merge branch 'dqwu/anlgce/update-modules' (PR #4873) Most GCE nodes have been upgraded from Ubuntu 18.04 to 20.04 and we need to update some modules and software libs accordingly to run E3SM on these nodes. A new machine name anlgce-ub18 is created to support two legacy GCE nodes (compute-01.cels.anl.gov and compute-02.cels.anl.gov) that still use Ubuntu 18.04. Open MPI support is also added for ANL GCE nodes in this PR. [BFB] | 19 April 2022, 21:02:06 UTC |
48e9195 | Peter Schwartz | 19 April 2022, 17:33:45 UTC | Merge branch 'jayeshkrishna/mosart_mean_mnth_flow_shrt_ckt_fix' (PR #4861) Since the Fortran standard does not support short circuit evaluation, avoiding indexing the array when the index can be <= 0. Fixes #4727 [BFB] | 19 April 2022, 17:33:45 UTC |
bfcfece | Hyun-Gyu Kang | 19 April 2022, 15:18:14 UTC | Change a reproducible sum algorithm in SI solver Change a reproducible sum algorithm in the ocean split-implicit solver. The changed algorithm uses a global reproducible summation module in components/mpas-framework/src/framework/mpas_global_sum_mod.F | 19 April 2022, 15:18:14 UTC |
e3098ee | Jason Sarich | 19 April 2022, 15:14:40 UTC | Merge branch 'azamat/chrys/update-openmpi-4.1.3' (PR #4890) Update Chrysalis to OpenMPI-4.1.3 Addresses #4819 [BFB] | 19 April 2022, 15:14:40 UTC |
87364c9 | Benjamin R. Hillman | 15 April 2022, 17:34:52 UTC | Merge branch 'whannah/mmf/fix-m2005+ECPP' (#4846) The 2-moment configuration of MMF currently is not tested because we don't plan to use it, but it will be nice to have when enabling the MMF to use P3+ECPP that is planned. This also includes a cosmetic rewrite of the crmclouds_camaerosols module. [BFB] - because the broken compset is not tested, which is ok | 15 April 2022, 17:34:52 UTC |
7d6d3d2 | Azamat Mametjanov | 15 April 2022, 00:16:22 UTC | Update Chrysalis to OpenMPI-4.1.3 | 15 April 2022, 00:16:22 UTC |
4435bfa | Peter Schwartz | 14 April 2022, 20:34:19 UTC | Merge remote-tracking branch 'rgknoxfork/rgknox/lnd/fates-conditional-timesteps'(PR #4884) This is a simple fix to prevent FATES code that handles some time keeping routines, from being called when FATES is not active. These routines should have no effect on a non-fates run. Fixes: #1537 Collaborators: AaronDonahue | 14 April 2022, 20:34:19 UTC |
c9cb519 | Azamat Mametjanov | 14 April 2022, 19:38:51 UTC | Merge branch 'azamat/pgi/update-flags' (PR #4863) Update PGI runs and pelayouts - add -O0 -g to all flags in debug runs - run kokkos --with-serial on CPU - add -Mnovect to eam and cice on Summit - reduce optimization on component_mod and cime_comp_mod - update to nvhpc/21.11 on Summit Ascent - add more OpenACC-enabled files - cleanup pgi cmake - run BGC cases with 4x42x1 pelayout - remove elm-solar_rad NTASKS=48 testmod in favor of default pelayout [NML] | 14 April 2022, 19:38:51 UTC |
35604de | Azamat Mametjanov | 14 April 2022, 19:14:41 UTC | Merge branch 'azamat/fugaku/initial-configure' (PR #4617) Add Fugaku machine configuration with gnu/11.2.0 and fujitsu/4.7.0 compilers. [BFB] | 14 April 2022, 19:14:41 UTC |
8aef31a | Jon Wolfe | 14 April 2022, 19:10:21 UTC | Merge branch 'mark-petersen/ocean/eddy-length-limiter-visbeck' (PR #4868) Limit Visbeck eddy length to dcEdge When using config_GM_closure='Visbeck' (Visbeck et al 1997), limit the eddy length scale to be no less than dcEdge, the distance between cells. This ensures that gmBolusKappa does not have very small values due to the eddyLength factor. When using config_GM_closure='Visbeck' it is not BFB. However, all E3SM runs use config_GM_closure='constant' or 'EdenGreatbatch', but never Visbeck, so this PR is BFB for all current tests. [BFB] | 14 April 2022, 19:10:21 UTC |
ae09450 | Azamat Mametjanov | 14 April 2022, 16:40:48 UTC | Merge branch 'azamat/anvil/bgc-wcycl-disambig' (PR #4886) Add default 30-node BGC pelayout on Anvil. Also disambiguate pelayouts for - WCYCL and BGC compsets - BGC compset with MPASO and DOCN components [BFB] | 14 April 2022, 16:40:48 UTC |
5ce3f84 | James Foucar | 14 April 2022, 16:30:05 UTC | Merge branch 'jgfouca/emergency_cime_fix' into master (PR #4888) Emergency CIME fix Do not probe machine and then raise an error, just use what user asked for. [BFB] * jgfouca/emergency_cime_fix: Emergency CIME fix | 14 April 2022, 16:30:05 UTC |
ba05d48 | Luca Bertagna | 14 April 2022, 01:06:08 UTC | Homme: move SHA info in separate header Avoids full project rebuild (due to config.h change) when checking out different versions of the code. A change in sha now only triggers the rebuild of namelist_mod, and only for standalone Homme builds. | 14 April 2022, 01:50:49 UTC |
9e75da5 | Luca Bertagna | 14 April 2022, 01:20:11 UTC | Homme: fix path to cprnc, following recent CIME update | 14 April 2022, 01:50:46 UTC |
802b189 | James Foucar | 13 April 2022, 22:21:33 UTC | Emergency CIME fix Do not probe machine and then raise an error, just use what user asked for. [BFB] | 13 April 2022, 22:21:33 UTC |
85d338d | Azamat Mametjanov | 13 April 2022, 17:08:15 UTC | Merge branch 'azamat/tests/rm-mmf-omp-test' (PR #4879) Update OpenMP-offload tests: - rm SMS_Ln9.ne4pg2_ne4pg2.F-MMFOMP.eam-single_thread from e3sm_gpuomp - adjust Miller NODENAME_REGEX to avoid login node name conflicts [BFB] | 13 April 2022, 17:08:15 UTC |
65e1769 | James Foucar | 13 April 2022, 16:24:49 UTC | Merge branch 'jgfouca/cime_update_2022_04_07' into master (PR #4877) Update CIME submodule ... to 524842660578d7b8f72df78a77bd302f9d128b44 Changes: 1) Make sure CIME machine matches probed machine 2) Update neon data server for input files 3) New SystemTestsCompareN test type 4) Extend configure to get cmake macros files from the .cime directory 5) BIG: restructure CIME to match what would be expected in a standard python pacakge! 6) wait_for_tests: Try multiple ctest drop methods 7) Allow special XML syntax for init_path and cmd_path 8) Add Total_Build time to end of build_times.txt Fixes: 1) Fix the path for PTS_DOMAIN_FILE 2) Fix config_machines xsd to allow more compilers 3) Fix xmlchange tests 4) Remove Machines warning 5) Using --retry in create_newcase was causing generated baseline to be removed 6) Fix run_tests.py when no machine is given 7) Fixes for machine check 8) Fixes issue with model detection on E3SM machines. Fixes #4875 [BFB] * jgfouca/cime_update_2022_04_07: E3SM-side fixes needed Update CIME submodule | 13 April 2022, 16:24:49 UTC |
77c2ded | Jon Wolfe | 13 April 2022, 16:09:30 UTC | Merge branch 'philipwjones/mpas-ocean/acc-thickfix' (PR #4866) Fixes OpenACC bugs introduced by recent layerThickEdge changes During a recent addition of layerThickEdgeFlux/Mean variables, some GPU errors were introduced: * layerThickEdgeXXX vars were missing from some OpenACC update directives * the use of array syntax when layerThickEdgeFlux set to layerThickEdgeMean was causing the operation to happen on host (with bad data) rather than device when OpenACC turned on * replaced complicated string conditionals with case construct to improve performance and clarity * the conditionals above were moved to diagnostics init * cleaned up the thickness edge routine a little * fixed related OpenACC present data issues in surface pressure calculation by moving option conditionals outside loop and splitting loop accordingly Tested on Summit w/ PGI in QU240 and bfb when OpenACC turned on Fixes #4865 [BFB] | 13 April 2022, 16:09:30 UTC |
4af11ef | Jon Wolfe | 13 April 2022, 15:23:50 UTC | Merge branch 'jonbob/coupler/fix-trigrid-lnd2atm' (PR #4862) Fix the lnd to atm direct fluxes for trigrid configurations The process of creating a carbon budget pointed out that we have to been handling the "direct" lnd-to-atm fluxes incorrectly for trigrid configurations. The new budget will come in separately, but this brings in the coupler changes as well as a consistent update to the heat and energy budgets. [non-BFB] for trigrid simulations | 13 April 2022, 15:23:50 UTC |
a40e35b | Azamat Mametjanov | 13 April 2022, 03:18:51 UTC | Add small BGC pelayout on Anvil Also disambiguate pelayouts for - WCYCL and BGC - BGC with MPASO and DOCN | 13 April 2022, 03:18:51 UTC |
98ff66a | Jon Wolfe | 12 April 2022, 22:17:47 UTC | Update documentation | 12 April 2022, 22:17:47 UTC |
8d267a6 | Wuyin Lin | 12 April 2022, 21:23:01 UTC | Merge 'wlin/lnd/revert_ne30pg2_defaults' (PR #4881) Revert changes to elm namelist_defaults for ne30pg2 and simyr1850 Revert the changes to fsurdat and flndtopo for ne30pg2 and 1850. The changes were introduced by #4781. [BFB] but NML diff when involving 1850 land on ne30pg2 | 12 April 2022, 21:23:01 UTC |
dca950e | Jon Wolfe | 12 April 2022, 21:06:36 UTC | Update budget table format | 12 April 2022, 21:06:36 UTC |
3851c52 | Ryan Knox | 12 April 2022, 18:55:29 UTC | Adding conditional use_fates to prevent entering FATES routine for setting some averaging info. This was detected by AaronDonahue in issue 1537 | 12 April 2022, 18:55:29 UTC |
a49744f | James Foucar | 12 April 2022, 17:03:42 UTC | Fix circle CI | 12 April 2022, 17:03:42 UTC |
d20c23f | James Foucar | 12 April 2022, 16:56:43 UTC | Fix homme timing dirs | 12 April 2022, 16:56:43 UTC |
570bd47 | Wuyin Lin | 12 April 2022, 16:39:26 UTC | Revert changes to elm namelist_defaults introduced by #4781 | 12 April 2022, 16:39:26 UTC |
48ff595 | Wuyin Lin | 12 April 2022, 15:00:31 UTC | Merge branch 'benedict/atm/ssp370_ssp585' (PR #4844) Add and update SSP370 and SSP585 Added SSP370 compset "WCYCLSSP370" and updated existing compset "WCYCLSSP585". For SSP370, the new "WCYCLSSP370" compset was defined, new EAM and ELM use case files were created, new prescribed forcing files were created, and minor changes elsewhere were added by emulating what was done for SSP585. For the updated SSP585, the "WCYCLSSP585" compset was defined, new land use and land cover change files were created (these files are grid-specific, and the default atm_lnd grid changed from v1 to v2), and the ELM use case file was updated to point to these new files. The atmosphere forcing files set in the SSP585 use case were not changed because they are not grid specific and they already existed from v1. All SSP370 EAM and ELM input files were staged in NERSC-Cori's inputdata directory only. [BFB] for tests not using SSP370 or SSP585 | 12 April 2022, 15:00:31 UTC |
175426d | Jon Wolfe | 11 April 2022, 21:08:42 UTC | Convert CO2 fluxes to carbon in the budget | 11 April 2022, 21:08:42 UTC |
95fbb5c | Benjamin Hillman | 11 April 2022, 20:27:38 UTC | Merge remote-tracking branch 'xyuan/xyuan/samxx_p3_shoc' (#4831) using YAKL_SCOPE to replace the auto to create local variables that required by SYCL on JLSE [BFB] | 11 April 2022, 20:27:38 UTC |
f1886bc | Jon Wolfe | 06 April 2022, 21:50:23 UTC | Add BGC budget terms to coupler restart files | 11 April 2022, 19:03:03 UTC |
733b576 | Jon Wolfe | 06 April 2022, 21:49:35 UTC | Move seq_diagBGC_preprint_mct call, so it actually works | 11 April 2022, 19:02:37 UTC |
b77c1c7 | Jon Wolfe | 24 March 2022, 22:18:55 UTC | Add do_bgc_budgets flag | 11 April 2022, 19:01:54 UTC |
a48e798 | Jon Wolfe | 11 April 2022, 18:59:51 UTC | Make lnd fraction dependent on samegrid_al | 11 April 2022, 18:59:51 UTC |
bbd4b6f | Jon Wolfe | 28 February 2022, 19:53:29 UTC | Initial implementation of carbon budget in the coupler | 11 April 2022, 18:50:08 UTC |
31570d5 | Balwinder Singh | 11 April 2022, 17:56:27 UTC | Merge branch 'singhbalwinder/mct/add-prnt-out-bfbflag'... (PR #4802) Adds print statement to add a print out of BFBFLAG * singhbalwinder/mct/add-prnt-out-bfbflag: Adds BFBFLAG prinouts to cpl history file Moves bfbfflag print logic to init2 Adds print statement to add a print out of BFBFLAG | 11 April 2022, 17:56:27 UTC |
d10b334 | James Foucar | 11 April 2022, 16:01:12 UTC | CIME path fixes | 11 April 2022, 16:01:12 UTC |
8a76724 | Azamat Mametjanov | 09 April 2022, 00:53:31 UTC | Rm SMS_Ln9.ne4pg2_ne4pg2.F-MMFOMP.eam-single_thread from e3sm_gpuomp Also adjust Miller NODENAME_REGEX to avoid login node name conflicts | 09 April 2022, 00:53:31 UTC |
deb2244 | Azamat Mametjanov | 09 April 2022, 00:31:43 UTC | Run BGC cases at 4x42x1 | 09 April 2022, 00:31:43 UTC |