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

sort by:
Revision Author Date Message Commit Date
88f7666 Update the software env and path on Summit - Update the software env for PGI and GNU compilers - Set E3SM pathes (run, bld, case, short-term archive directories) under project directory - Set E3SM input, baseline and tool directories under cli115 world shared directory 05 February 2019, 22:10:19 UTC
fed154b Update modules and paths on Summit 05 February 2019, 22:09:57 UTC
f6bae5d Fix order of variables in machine file 10 January 2019, 18:32:17 UTC
fd1832d Machine file changes for ubuntu linux 18.04 LTSZ 19 December 2018, 19:05:07 UTC
20ed26f Updated the FATES repository to use NGEET/ 29 November 2018, 22:12:06 UTC
3cc26dd Updating the FATES pointer to match fates tag sci.1.17.1_api.6.0.0 29 November 2018, 22:11:51 UTC
0a35407 Added in parteh initialization and radiation restart calls to FATES-ELM coupling. 29 November 2018, 22:11:41 UTC
6e1a2f6 Adding fates parteh_mode to the build process, definitions, and defaults. Added fates/parteh folder to build path 29 November 2018, 22:11:31 UTC
1232f1e Fix extra line 29 November 2018, 05:44:35 UTC
bbccd4e Changes for running with latest CBGC climate 29 November 2018, 05:12:35 UTC
69ed3af Update lnd_import_export for cruncepv8 and gswp3v2 29 November 2018, 05:12:35 UTC
22ba85c Better memory handling for coupler bypass mode 29 November 2018, 05:12:34 UTC
7d31e8d Make coupler bypass compatible with topounits structure 29 November 2018, 04:59:53 UTC
b58d556 Merge branch 'singhbalwinder/machines/cascade-lmod' (PR #2629) Modifies lmod path for Cascade machine (PNNL) [BFB] - Bit-For-Bit 28 November 2018, 17:21:35 UTC
b3a0e50 Merge branch 'worleyph/components/taskmap' (PR #2486) Use shr_taskmap_write in CAM, CLM, Mosart, mpas-albany-landice, mpas-ocean, mpas-seaice to write out all task-to-node mapping information in the new more compact representation, and redirect the output to the associated component log file. a) Output CAM MPI task to compute node mapping using share routine MPI task to compute node mapping information in CAM is output one line per task, and only for the first 256 MPI tasks. A new share routine in CIME (shr_taskmap_write) is available that writes out one line per compute node. Each line contains the compute node name and the list of MPI tasks assigned to that node for a given communicator. This share routine also optionally returns the number of compute nodes and the task-to-node mapping, information that is needed in the internal CAM load balancing. Here the CAM logic in spmdinit (in spmd_utils.F90) is removed and a call to shr_taskmap_write in atm_init_mct (in atm_comp_mct.F90) is added, recording information for all MPI tasks and in a more compact representation for each CAM instance. b) Output CLM MPI task to compute node mapping using share routine MPI task to compute node mapping information in CLM is output one line per task, and only for the first 100 MPI tasks. A new share routine in CIME (shr_taskmap_write) is available that writes out one line per compute node. Each line contains the compute node name and the list of MPI tasks assigned to that node for a given communicator. Here the CLM logic in spmd_init (in spmdMod.F90) is removed and a call to shr_taskmap_write in lnd_init_mct (in lnd_comp_mct.F90) is added, recording information for all MPI tasks and in a more compact representation for each CLM instance. c) Output Mosart MPI task to compute node mapping using share routine MPI task to node mapping information is output for ROF instances using the new share routine shr_taskmap_write. The call is added to the routine rof_init_mct in rof_comp_mct.F90. d) Output mpas-albany-landice MPI task to compute node mapping MPI task to node mapping information is output for mpas-albany-landglc instances using the new share routine shr_taskmap_write. The call is added to the routine glc_init_mct in glc_comp_mct.F. e) Output mpas-ocean MPI task to compute node mapping using share routine MPI task to node mapping information is output for mpas-ocean instances using the new share routine shr_taskmap_write. The call is added to the routine ocn_init_mct in ocn_comp_mct.F. f) Output mpas-seaice MPI task to compute node mapping using share routine MPI task to node mapping information is output for mpas-seaice instances using the new share routine shr_taskmap_write. The call is added to the routine ice_init_mct in ice_comp_mct.F. Fixes #2485 [BFB] 26 November 2018, 22:52:07 UTC
fc73818 Merge branch 'jgfouca/cime/add_latband' into master (PR #2619) Add optional stream for co2 timeseries with latitude bands to datm. [BFB] * origin/jgfouca/cime/add_latband: Add E3SM support for latband datm Update CIME to ESMCI cime5.7.3-2 (PR #2599) 19 November 2018, 21:34:08 UTC
ac53159 Merge branch 'bishtgautam/lnd/rename-bgc-files' (PR #2613) Renames land BGC files Renames land biogeochemistry files to follow a consistent naming convention. [BFB] 19 November 2018, 03:30:07 UTC
2ff7e0c Modifies lmod path [BFB] - Bit-For-Bit 16 November 2018, 15:50:31 UTC
067f39e Merge branch 'jgfouca/cime/fix_configure' into master (PR #2626) Fix for cime's configure tool Needed comp_interface. [BFB] * jgfouca/cime/fix_configure: Fix for cime's configure tool 15 November 2018, 17:49:11 UTC
bcf6f74 Fix for cime's configure tool Needed comp_interface. [BFB] 15 November 2018, 17:37:35 UTC
0e45723 Merge branch 'bishtgautam/lnd/water-balance-master' (PR #2603) Adds water budget diagnostics in the land model Following improvements to the water budget in the land model are added: 1. Fixes the incorrect update of water state of unconfined aquifer at the beginning of the land driver. This fix improves the net water budget in the fully coupled simulation. 2. Calculation of a grid-level water budget is now included. 3. Diagnostics about water budget can be now outputted in the land logfiles by setting do_budgets=.true. in usr_nl_clm. The diagnostics includes: a. Temporally integrated water fluxes over a given period (e.g. instantaneus, daily, monthly, annual, all-time). This diagnostic information is similar to the information outputted in the coupler logfile if BUDGETS=TRUE in env_run.xml. b. Water states at the beginning and end of the integration period. This diagnostic information includes water stored in various land components (i.e. soil moisture, canopy storage, etc). 4. Additional data is saved in land monthly history tapes to recreate the land water diagnostics from model output. 5. Additional data is saved in land restart file to support output of land water diagnostics when a simulation restarts in the middle of a month. Fixes #2605 [non-BFB] 15 November 2018, 14:45:18 UTC
25ed9e2 Merge branch 'jonbob/scripts/add_E3SM-ARRM' (PR #2616) Add E3SM-ARRM (Arctic refined) grid configurations This PR adds the MPAS-O and MPAS-SI meshes and other configuration files necessary to run a G-case of two E3SM-ARRM (Arctic refined) configurations: * the first, lower resolution grid, is EC60to30 in the Southern * hemisphere and then transitions from 30 to 10 km in the Northern hemisphere (10km resolution over the whole Arctic); * the second, higher resolution grid, is similar to the one in 1), but transitions to 6 km in the Arctic. Testing has been done on the LANL machine grizzly and on edison. One test ran successfully for 10 years. [BFB] 14 November 2018, 15:48:27 UTC
2b52b03 Merge branch 'yangx/lnd/bugfix_C13_C14' (PR #2610) Fixed a few bugs in the history file module - several C14 and C13 variables were added twice there, which caused the model to crash when C13 and C14 are turned on. Fixes #2611 [BFB] 13 November 2018, 17:51:08 UTC
60e10ba Add E3SM support for latband datm [BFB] 12 November 2018, 23:06:30 UTC
343121e Renames CNSharedParamsMod.F90 12 November 2018, 17:47:39 UTC
ca5c279 Renames CNVerticalProfileMod.F90 10 November 2018, 18:16:55 UTC
6d58c86 Renames CNVegStructUpdateMod.F90 10 November 2018, 18:11:55 UTC
74f1fab Renames CNRootDynMod.F90 10 November 2018, 18:09:03 UTC
987f84f Renames CNMRespMod.F90 10 November 2018, 17:45:16 UTC
15ecf0e Renames CNGRespMod.F90 10 November 2018, 17:41:54 UTC
494bdf6 Renames CNDecompCascadeCNMod.F90 10 November 2018, 17:38:24 UTC
f69bd87 Renames CNDecompCascadeBGCMod.F90 10 November 2018, 17:32:54 UTC
5e3769e Renames CNComputeSeedMod.F90 10 November 2018, 17:27:24 UTC
94bb00d Renames CNAnnualUpdateMod.F90 10 November 2018, 17:23:49 UTC
40f1568 Renames PDynamicsMod.F90 10 November 2018, 17:09:39 UTC
03f5d3e Renames ch4varcon.F90 10 November 2018, 17:09:39 UTC
5c032bd Renames ch4Mod.F90 10 November 2018, 17:09:38 UTC
9dee728 Renames CNSpeciesMod.F90 10 November 2018, 17:08:43 UTC
27c6e5e Renames PStateUpdate?Mod.F90 files 10 November 2018, 17:08:43 UTC
47bf4c1 Renames CNCIsoFluxMod.F90 10 November 2018, 17:08:43 UTC
97d2650 Renames CNC14DecayMod.F90 10 November 2018, 17:08:43 UTC
32634f1 Renames CNCStateUpdate?Mod.F90 files 10 November 2018, 17:08:43 UTC
92c2d3a Renames CNNitrifDenitrifMod.F90 10 November 2018, 17:08:42 UTC
7e881ee Renames CNNStateUpdate3Mod.F90 10 November 2018, 17:08:42 UTC
abb2b43 Renames CNNStateUpdate2Mod.F90 10 November 2018, 17:08:42 UTC
3a34969 Renames CNNStateUpdate1Mod.F90 10 November 2018, 17:08:42 UTC
f97250d Renames CNNDynamicsMod.F90 10 November 2018, 17:08:42 UTC
b6bdb45 Renames CNPhenologyMod.F90 PhenologyMod.F90 10 November 2018, 17:08:42 UTC
4efd785 Renames CNGapMortalityMod.F90 GapMortalityMod.F90 10 November 2018, 17:08:42 UTC
538297b Renames CNEcosystemDynMod.F90 10 November 2018, 17:08:42 UTC
db70d5b Renames CNDecompMod.F90 SoilLittDecompMod.F90 10 November 2018, 17:08:42 UTC
7427bae Renames CNSoilLittVertTranspMod.F90 10 November 2018, 17:08:42 UTC
2eefdbb Renames CNWoodProductsMod.F90 10 November 2018, 17:08:42 UTC
1a212fe Renames CNPrecisionControlMod.F90 10 November 2018, 17:08:42 UTC
27e937f Renames CNFireMod.F90 10 November 2018, 17:08:42 UTC
7bfc8b8 Renames CNCropHarvestPoolsMod.F90 10 November 2018, 17:08:42 UTC
ac5be29 Renames CNBalanceCheckMod.F90 10 November 2018, 17:08:42 UTC
e5b6b59 Renamed CNAllocationMod.F90 10 November 2018, 17:08:42 UTC
a6bb9a5 Update CIME to ESMCI cime5.7.3-2 (PR #2599) Squash merge of jgfouca/branch-for-to-acme-2018-10-26 Features: * HUGE: new nuopc driver, capability for CIME to support multiple drivers * Improve continue run checks in case_submit * Add FUNIT fake test, makes it easy to run fortran unit tests * xmlchange: Give user guidance on what to do next * Propagate logging settings to submitted jobs * query-config: add the list of supported mpilibs to the --machine output Bug Fixes: * Dont hide ctest output in run_tests.py * Don't exceed maximum MPI tag value * Fix floating-point mpiprocs for Python 3 [BFB] 09 November 2018, 15:07:11 UTC
bc8f5c7 Merge branch 'vanroekel/update_EC60to30_timestep' (PR #2593) Update timestep for the EC60to30 mesh This commit updates the timestep from 10 -> 30 minutes for any EC60to30 configuration. To allow for this change a number of other parameters are also changed: e.g., del4 and del2 viscosity. Commit is climate changing. [NML] [non-BFB] 08 November 2018, 14:48:17 UTC
d55d19d Merge branch 'thorntonpe/lnd/archv2_atm2lnd_2' (PR #2564) Switch atmospheric forcing variables to topounit subgrid level Moves atmospheric forcing variables from the gridcell level down to the topographic unit sub-grid level. Replaces the atm2lnd data structure with state and flux variables defined at the topographic unit. Includes all the fundamental state and flux variables, as well as the variables derived directly from them, and the accumulated variables based on them. Includes a bug fix for harmless bug. All tests expected to pass BFB except tests that use a non-null land finidat file. Because dimensionality of accumulated variables has changed, these tests using specified finidat files will fail. [non-BFB] Fixes #2547 06 November 2018, 17:28:25 UTC
02795bf Removes the finidat specification for SMS_D_Ld1.ne30_oECv3_ICG.A_WCYCL1850S_CMIP6 05 November 2018, 19:47:07 UTC
b0acab5 Converts SMS_D_Ld1.ne30_oECv3_ICG.A_WCYCL1850S_CMIP6 to a restart test 05 November 2018, 19:45:56 UTC
8143fb9 Fixed typo in config_grids.xml 01 November 2018, 19:48:28 UTC
9de710a Add E3SM-ARRM configuration 01 November 2018, 19:48:03 UTC
7235638 removing the duplicated lines for C13 and C14 variables that have been commentted off in last commit 01 November 2018, 18:00:59 UTC
b0f0d4d Merge branch 'jonbob/scripts/data-iceberg-support' (PR #2602) Add data iceberg support This PR brings in data iceberg capabilities to E3SM through the mpas-seaice model. It brings in a new MPAS source submodule that includes the necessary changes to mpas-seaice -- where the data is read-in and managed -- as well as mpas-ocean where the data is used. New coupler fields are created and passed between mpas-seaice and mpas-ocean via the coupler, and there are several new compsets added: * GMPAS-DIB-NYF * GMPAS-NYF-ISMF * GMPAS-DIB-NYF-ISMF * GMPAS-DIB-IAF * GMPAS-IAF-ISMF * GMPAS-DIB-IAF-ISMF * A_WCYCL1850-DIB * A_WCYCL1850-DIB-ISMF * A_WCYCL1850-DIB_CMIP6 * A_WCYCL1850-DIB-ISMF_CMIP6 The naming convention applied to the compsets is that "DIB" includes DataIceBergs and "ISMF" indicates IceSheet Melt Fluxes. In support of the new G-compsets, there are new extensions to drof to remove different percentages of runoff from Antarctica via new data files. That "runoff" is replaced by the data icebergs and their eventual melting. Also fixes defaults for the oEC60to30v3wLI and oRRS30to10v3wLI configurations. [BFB] [NML] 01 November 2018, 15:14:18 UTC
82c53b4 fix bugs for C14 and C14 configurations 01 November 2018, 04:06:05 UTC
49f05f9 Merge branch 'worleyph/cime/timing_Csupport' into master (PR #2537) Move timing library customizations from perf_mod to GPTL With the inclusion of C/C++ native code in the model (e.g. PIO2) there will be a need to call GPTL routines directly and not just via perf_mod.F90 . Since many of the customizations for E3SM/CESM are implemented in perf_mod.F90, direct calls to the GPTL routines will circumvent the customizations. The following changes address in particular support for surrounding timer names with quotes and with adding/removing timer name prefixes. a) Update timing library with a collection of small changes In the process of evaluating moving some of the timing library customizations implemented in perf_mod into gptl.c, a number of small improvements to the existing timing library were identified (and implemented), as follows. Refactor implementation of interface for setting/querying write modes (append/write) to be more consistent with the rest of the timing library. Add support for setting GPTLmaxthreads (re-enabling capability already in GPTL) Add SEQUENTIAL to fortran open, to avoid problems on some systems. Add timing overhead measurement to perf_mod. Record whether events are 'on' or not as part of the global statisitics data collection and include in output. This requires a small change to the regular expression used to extract performance data in get_timing.py. Clean up white space. b) Enable output of data for PAPI derived events. A bug was introduced in perf_mod.F90 (a long time ago) that marked PAPI derived events (as defined in GPTL) as being illegal, and then ignored them. This restores the ability to report the GPTL-supported derived events when using PAPI. c) Move addition of double quotes to timer names to GPTL. The double quoting of timer names is currently implemented only in perf_mod.F90, and timer names when using the GPTL start/stop routines directly will not have the quotes added. This commit removes the logic adding double quotes to timer names in perf_mod.F90 and adds it as an option for the output of timer names in gptl.c . Thus internally the timer names do not have the double quotes. This option is set during the timing library initialization with perf_mod.F90. d) Move detail information to end of the timer name Setting the option profile_add_detail to .true. adds the detail number associated with a timing event to the timer name (used for detail debugging, evaluation, and planning). Currently this is prepended to the timer name within perf_mod.F90. With the move of the timer prefix logic to GPTL, this would place the detail information between the prefix and the rest of the timer name. This commit moves the detail number to the end of the timer name, to make it easier to identify. e) Move prefix support from perf_mod.F90 to GPTL This commit moves the prefix support logic from perf_mod.F90 into gptl.c, so that a prefix set in the model will also modify timer names for timing events defined using GPTLstart/stop, for example. This commit also adds support for defining a prefix in a threaded region, where the prefix applies only to the particular thread. The current design preserves a prefix defined in a serial region and appends the prefix defined in a threaded region for that thread. There are some subtleties in using this, e.g. if a prefix set in a threaded region for thread 0 is not explicitly unset, it will continue to be used for thread 0 events outside of the the threaded region. Thread-specific prefixes is implemented only for OpenMP threading. BFB * origin/worleyph/cime/timing_Csupport: Move prefix support from perf_mod.F90 to GPTL Move detail information to end of timer name Move addition of double quotes to timer names to GPTL. Enable output of data for PAPI derived events. Update timing library with a collection of small changes 31 October 2018, 19:28:39 UTC
3b91e77 Merge branch 'jgfouca/cime/cime_bisect_handle_subs' into master (PR #2608) cime_bisect: needs to handle submodules [BFB] * jgfouca/cime/cime_bisect_handle_subs: cime_bisect: needs to handle submodules 31 October 2018, 19:26:33 UTC
2ee034f cime_bisect: needs to handle submodules [BFB] 31 October 2018, 19:24:53 UTC
6854d1a Update tests to use new land finidat files, with topounit dimension Tests within the integrator test suite which had explicit finidat filenames (instead of finidat = ' ') were updated to point to new finidat files. The new files have all been uploaded to the inputdata server. [BFB] - Bit-For-Bit EB-43 31 October 2018, 19:13:42 UTC
82f6682 Update mpas-source submodule to fix problem with additional flux fields in two analysis members 31 October 2018, 18:00:19 UTC
c353dbc Merge branch 'remove-c-test' (PR #2604) recent upgrades to the HOMME DCMIP2016 test cases broke the outdated collocated theta model. remove this test for now. not sure if it is worth while to fix the collocated theta model. [BFB] * remove-c-test: remove thetanh-c-TC test since this code is no longer maintained 30 October 2018, 19:36:35 UTC
1d03e6d Update components/mpas-ocean/cime_config/config_component.xml Co-Authored-By: jonbob <jonbob@users.noreply.github.com> 30 October 2018, 19:07:35 UTC
636a26f Update components/mpas-ocean/bld/build-namelist Co-Authored-By: jonbob <jonbob@users.noreply.github.com> 30 October 2018, 19:06:47 UTC
14ed04f remove thetanh-c-TC test since this code is no longer maintained 30 October 2018, 18:29:38 UTC
7626590 Minor fix Removes reference to obsolete subroutines 30 October 2018, 17:58:44 UTC
92fec39 Fixes land diagnostics output on restart Corrects output of water budget diagnostics in the restart file. Instead of saving the current value in the global variable, the sum of local values is saved in the restart file. 29 October 2018, 21:12:22 UTC
fda15c8 Minor code cleanup 29 October 2018, 21:12:22 UTC
120855c Corrects the bounds variable 29 October 2018, 21:12:22 UTC
3b7d051 More fixes to the land diagnostics output 29 October 2018, 21:12:22 UTC
6183c06 Few fixes for the land diagnostics - Correctly copies the values when nthreads is more than one, and - Avoids writing variables related to land diagnostics if do_budgets=.false. 29 October 2018, 21:11:29 UTC
8c16baa Adds land water diag to restart file The fluxes and states for land diagnostics are added to the land restart file 29 October 2018, 21:11:29 UTC
1033173 Adds instantaneous land water states to history files For monthly water balance diagnostics, the total water storage (TWS) in the land is saved at the beginning and end of the month. Additionally, col-level TWS is saved to restart file to support the case when simulation starts in a middle of a month. 29 October 2018, 21:11:29 UTC
ae2fda6 Adds total evaporation flux to land output Grid level total evaporation flux is added as a default variable to land history tapes. Additionally, requirement for an active BGC compset is removed to output few water flux variables. [BFB] 29 October 2018, 21:11:29 UTC
8c510a9 removes redundant information 29 October 2018, 21:11:29 UTC
1140a24 minor update to precision 29 October 2018, 21:11:29 UTC
8fdc633 Corrects the initial state for temporal integration for infinity time period 29 October 2018, 21:11:29 UTC
dc62e30 Removes resetting of water in the unconfined aquifer At the beginning of time step, resetting of water in unconfined aquifer will result in non-conservation of water balance when integrated over multiple timesteps. This is because the change in water is unaccounted for as source/sink of water. [non-BFB] 29 October 2018, 21:11:29 UTC
d50d91a Minor change to the grid-level water balance check Removes resetting of aquifer water in the beginning of grid-level balance check 29 October 2018, 21:11:29 UTC
6107ea4 Minor correction to the water-balance outputted in the logfile The missing dt is now accounted for in the output 29 October 2018, 21:11:29 UTC
3087c10 Correctly accounts for urban columns in upscaling The column-to-grid (c2g) now correctly use c2l_scale_type = 'urbanf' when upscaling states. Also, water in unconfined aquifer is locally set to 0.0 for all urban columns except pervious road. Note about the urban scaling types used for c2l_scale_type (urbanf / urbans), from Bill Sacks and Keith Oleson: These names originally meant to distinguish between fluxes and states. However, that isn't the right distinction. In general, urbanf should be used for variables that are expressed as something-per-m^2 ('extensive' state or flux variables), whereas urbans should be used for variables that are not expressed as per-m^2 ('intensive' state variables; an example is temperature). The urbanf scaling converts from per-m^2 of vertical wall area to per-m^2 of ground area. 29 October 2018, 21:11:29 UTC
0a68ed8 Fixes format for the expected change value 29 October 2018, 21:11:29 UTC
69c2763 Minor modifications for land diag. 29 October 2018, 21:11:29 UTC
58a69b3 Updates land water diagnostics The diag. now includes grid-level error 29 October 2018, 21:11:29 UTC
ff64850 Fixes the runoff diagnostic in land 29 October 2018, 21:11:29 UTC
15050fd Adds additional water states in land diagnostics The land water budget diagnostic now includes following states: - Canopy water, - Snow, - Standing surface water, - Depth-integrated liquid soil water, - Depth-integrated ice soil water, - Water in unconfined aquifer 29 October 2018, 21:11:29 UTC
6858516 Initial addition of water budget diagnostics in land Similary to the budget diagnostics computed in coupler, water budget diagnostics are added in the land model. 29 October 2018, 21:11:29 UTC
0757e20 Merge remote-tracking branch 'mt5555/lorenz3' (PR #2600) updates to DCMIP2016 test cases for NH theta model bug fixes in forcing functions (use dry mixing ratios, convesion between theta and temperature) moisture was ignored for some initial conditions heating term was buggy - disabled for now switch default namelists from Kessler physics to R&J physics so we can run with large remap timesteps update all namelists to run with recommended timesteps [BFB] except for some HOMME subtests 29 October 2018, 20:02:19 UTC
back to top