sort by:
Revision Author Date Message Commit Date
285c9e3 Move handling of extra level to radiation.F90 06 October 2021, 18:42:34 UTC
1f2f520 Add call to C++ longwave driver 06 October 2021, 18:42:21 UTC
5d3ffc3 Need to be careful about ncol sizes in rrtmgpxx_run_lw call 06 October 2021, 18:42:21 UTC
b895f9d Compare clearsky fluxes for SW 06 October 2021, 18:42:21 UTC
2c1e24d Enable C++ SW flux driver Enable C++ SW flux computations. These run alongside the F90 computations right now, and we compare fluxes after both calls. Unfortunately, it looks like the C++ and F90 codes are NOT BFB at the moment, so answers are not identical, but agree to better than 1e-5 W/m^2. For now, we set a tolerance of 1e-5 on this comparison, but it would be worthwhile to check if we can make the C++ and F90 codes BFB to allow for a robust comparison between the new and old RRTMGP drivers. 06 October 2021, 18:42:21 UTC
19d5ecc Use RRTMGPXX bands and gpoints 06 October 2021, 18:42:21 UTC
ad561df get_gpoint_bands to c++ 06 October 2021, 18:42:20 UTC
987dbd7 Add get_ngpt routines 06 October 2021, 18:42:20 UTC
7de3535 Call radiation finalize 06 October 2021, 18:42:20 UTC
2c7ce6d Start building C++ bridge 06 October 2021, 18:42:20 UTC
f3d20a8 Fix bugs from rebase 06 October 2021, 18:42:20 UTC
77f6c6e Fix cmake logic for MMFXX 06 October 2021, 18:42:20 UTC
90682ce Move get_gas_vmr to radiation_utils 06 October 2021, 18:42:20 UTC
e909659 Remove unused functions 06 October 2021, 18:42:20 UTC
55e9fc7 Remove ty_fluxes from calls in radiation_tend 06 October 2021, 18:42:06 UTC
50cdd39 MMF to use common rrtmgp_run_lw 06 October 2021, 18:42:06 UTC
d845b38 Move handling of day compression 06 October 2021, 18:42:05 UTC
978c5c2 Remove unused gas_concentrations 06 October 2021, 18:42:05 UTC
f83e785 Pass optics arrays instead of classes 06 October 2021, 18:42:05 UTC
c5beafc Add interfaces for rrtmgp_run_lw and rrtmgp_run_sw 06 October 2021, 18:42:05 UTC
90f37fa Passthrough interface for rte_sw 06 October 2021, 18:42:05 UTC
d24862a Remove k_dist from set_albedo 06 October 2021, 18:42:05 UTC
5e0e204 Interface for gpoing_bands 06 October 2021, 18:42:05 UTC
767a8d5 Interface to get min/max RRTMGP temperatures 06 October 2021, 18:42:05 UTC
1a07ab5 Move init to rrtmgp_interface 06 October 2021, 18:42:05 UTC
0748959 Switch to RRTMGP version of load_coefficients 06 October 2021, 18:42:05 UTC
2a1578e Add option -rrtmgpxx to configure Add option -rrtmgpxx to configure to build the RRTMGP++ code instead of RRTMGP. 06 October 2021, 18:41:28 UTC
cffc6e1 Add a crm_physics_final to clean up 06 October 2021, 18:41:27 UTC
6c25ee6 Update RRTMGP 06 October 2021, 18:41:27 UTC
dbd57f1 Update YAKL 06 October 2021, 18:41:27 UTC
7ce11b0 Merge branch 'pbosler/ocean/transport-tests' (PR #4480) Add 2D spherical transport tests for MPAS ocean Add spherical transport tests from Lauritzen, Skamarock, Prather, and Taylor 2012 for MPAS Ocean: * Includes updated namelists and new namelist record transport_tests * Adds the ability to write prescribed velocity fields to the split_explicit and RK4 time integrators. * MPAS-Ocean's existing debugTracers store the 3 passive tracers for * each test. [NML] [BFB] 06 October 2021, 15:20:36 UTC
d68726c Merge branch E3SM-Project/ndk/machinefiles/add-gcp-gnu (PR #4576) Add a new machine named GCP (google cloud platform) 05 October 2021, 19:52:21 UTC
510049e Remove unneeded retrieval of diagnosticsPool in time integration 05 October 2021, 17:24:20 UTC
40f2811 Clean-up on one bld file that gets merged by hand 05 October 2021, 17:03:42 UTC
2c2095f Add a new machine named GCP (google cloud platform) to help with running on these virtual clusters. [bfb] 04 October 2021, 21:38:04 UTC
18836f3 Merge branch 'AMB/ambrad/homme/sl-gpu' into master (PR #4465) This PR brings in two major features: - Semi-Lagrangian tracer transport supports both the F90 theta-l and C++/Kokkos theta-l_kokkos dycores; thus, the second supports SCREAM. The first is at performance parity with master. - Physgrid remap supports both EAM and SCREAM. Again, the first is at performance parity with master. A minor new feature is SL transport supports doubly-periodic planar geometry. This PR also has new tests: - 6 new standalone Homme tests: ne2 and ne6 theta-l vs theta-l_kokkos with SL; - 2 new unit tests: gllfvremap_ut for physgrid remap and compose_ut for SL transport. Finally, this PR makes four unit tests run in standalone Homme optimized builds: gllfvremap_ut, compose_ut, limiters_ut, dirk_ut. [BFB] for EAM. BFB for standalone Homme except: (1) 8 new standalone Homme tests, (2) thetah-sl-dcmip16_test1pg2 in the BFB build, and (3) all three thetah-sl tests in the optimized build. 01 October 2021, 17:53:53 UTC
19f5dac Hommexx/SL: Make compose_ut use just one proc. 01 October 2021, 07:00:22 UTC
2a3f892 Hommexx: Fix various warnings. 30 September 2021, 08:16:39 UTC
26f4cb4 Hommexx: Fix limiters_ut in non-BFB standalone test. There was still a case of 'equal' with a tol of 0, but the tol must be non-0 in the non-BFB build. 30 September 2021, 06:12:43 UTC
396e852 Hommexx: Fix some SL and GllFvRemap issues. Fix more HOMMEXX_CUDA_SHARE_BUFFER m_... issues. Also fix a C++17 static_assert so that it's C++11 compliant. 30 September 2021, 05:34:50 UTC
1b90a6e Merge upstream/master 30 September 2021, 04:31:11 UTC
241ce8a Hommexx/SL: Fix an implicit capture of 'this'. The implicit capture of 'this' would be a problem in Hommexx builds with HOMMEXX_CUDA_SHARE_BUFFER enabled. 30 September 2021, 04:21:58 UTC
8ce8b97 Merge branch 'whannah/mmf/switch-to-L60' (#4485) This includes several major changes to the default MMF configuration, with the primary motivation to improve performance. Recent MMF runs achieved over 5 sypd on Summit, which relied heavily on changes in PRs #4333 and #4476 and the changes in this PR. The configuration changes that allow this enhanced throughput are as follows: - thicker vertical grid spacing near the surface with new L60 vertical grid (with 50 CRM levels) - increased CRM time step (5 to 10 sec) - increased CRM horizontal grid spacing (1 to 2km) - reduced number of radiative columns (16 to 4) [non-BFB] (only for MMF) Conflicts: components/eam/cime_config/config_component.xml 29 September 2021, 20:50:30 UTC
50e4973 Merge branch 'maltrud/ocean/add-cfc-tracers' (PR #4552) Add CFC11, CFC12 tracers This PR adds the capability for the ocean to simulate CFC11 and CFC12 as passive tracers following the OCMIP protocol. This capability is inactive by default and requires a time series of annual average atmospheric mole fractions to be read in as a new stream in streams.ocean. [NML] [BFB] 29 September 2021, 20:15:14 UTC
1e754ed Merge branch 'rljacob/docs/update-v2' (PR #4566) Update README, LICENSE and CONTRIBUTING for v2. The DOI for v2 is reserved and won't be active until after the tag is made. Fixes #4134 29 September 2021, 16:26:30 UTC
403bdf4 Split up CIME CIME was split up so make LICENSE reflect that. 29 September 2021, 01:38:05 UTC
1a547c5 Fix a few items in LICENSE Also make it more clear what the list of Institutions at the bottom is for. 29 September 2021, 00:17:41 UTC
a4386dc Fix a few more words on README Fix a few more words on README 29 September 2021, 00:04:18 UTC
af31a9c Few more README fixes Few more README fixes 28 September 2021, 21:58:50 UTC
b7559c6 Update README for v2 Update the README using the reserved DOI for v2. Also point to Confluence documentation and github discussions. 28 September 2021, 19:38:17 UTC
b5428d9 A few updates to CONTRIBUTING A few minor wording updates to CONTRIBUTING 28 September 2021, 19:37:17 UTC
b91eb73 Update LICENSE Update paths to seperable components and mention new ones. 28 September 2021, 19:15:31 UTC
52cd483 white space cleanup 28 September 2021, 19:01:20 UTC
b1909c0 Merge branch 'worleyph/driver-mct/add_io-related_timers2' (PR #4561) SCORPIO has introduced some new timers. Unfortunately, the existing timers in driver-mct are not sufficient to localize where the SCORPIO calls are coming from. Here new timers are added to provide the missing context. A few timers are also added to provide context for these added timers and for some of the already existing timers. While 25 new timers are introduced, in normal usage only 7 to 11 new timers appear in the timing files. Four existing timers were renamed in order to add a CPL prefix: comp_init_cc_iac => CPL:comp_init_cc_iac driver_rofpost_histaux => CPL:seq_hist_writeaux-r2x DRIVER_ROFPOST_BARRIER => CPL:ROFPOST_BARRIER DRIVER_ROFPOST => CPL:ROFPOST Two existing timers were renamed to eliminate collisions from the previous renamings: CPL:ROFPOST_BARRIER => CPL:ROFRUNPOST_BARRIER CPL:ROFPOST => CPL:ROFRUNPOST Fixes #4522 [BFB] 28 September 2021, 15:55:20 UTC
4735cee Merge branch 'rljacob/cime/update-sep-27' (PR #4564) Update cime to master version 80220601778 post cime6.0.9 tag E3SM-relevant changes Fix PGN and TSC tests Allow E3SM to use cmake macros instead of config_compilers (not yet active) Fix scripts_regression_tests on mappy for e3sm Other changes: Adds a container machine definition for CESM update modules and build flags on cori for CESM if nuopc and any datamodel add a cdeps directory [BFB] 28 September 2021, 15:50:54 UTC
6a6f819 Merge branch 'mark-petersen/ocean/conservation-am' (PR #4521) Add ocean conservation analysis member This analysis member conducts internal checks on conservation of heat, salinity, and mass (volume), to ensure that changes within the domain are consistent with the sum of boundary fluxes. [NML] [BFB] 28 September 2021, 14:49:29 UTC
2944aaa Update CIME to 80220601778 Update cime to master version 80220601778 post cime6.0.9 Fix PGN and TSC tests Allow E3SM to use cmake macros instead of config_compilers. Fix scripts_regression_tests on mappy for e3sm 27 September 2021, 22:51:09 UTC
bac74e2 Add timers to driver-mct to provide context to SCORPIO timers SCORPIO has introduced some new timers. Unfortunately, the existing timers in driver-mct are not sufficient to localize where the SCORPIO calls are coming from. Here new timers are added to provide the missing context. A few timers are also added to provide context for these added timers and for some of the already existing timers. While 25 new timers are introduced, in normal usage only 7 to 11 new timers appear in the timing files. Four existing timers were renamed in order to add a CPL prefix: comp_init_cc_iac => CPL:comp_init_cc_iac driver_rofpost_histaux => CPL:seq_hist_writeaux-r2x DRIVER_ROFPOST_BARRIER => CPL:ROFPOST_BARRIER DRIVER_ROFPOST => CPL:ROFPOST Two existing timers were renamed to eliminate collisions from the previous renamings: CPL:ROFPOST_BARRIER => CPL:ROFRUNPOST_BARRIER CPL:ROFPOST => CPL:ROFRUNPOST [BFB] 27 September 2021, 11:05:03 UTC
c6d640f Merge branch 'minxu74/summit/upd_softenv_compilers' (PR #4502) After recent Summit update, some old versions of the software environment and compilers have been removed. So this PR is to update them to the new default versions or versions that have been tested on Summit. Main updates include: - update PGI to nvhpc/21.3 - update GNU to 9.1.0 - update IBM to 16.1.1-10 - update spectrum-mpi to 10.4.0.3-20210112 - update the '--nrs' parameter for scm. Thanks Azamat. There are still some failed tests for three compilers on Summit, especially for nvhpc. They will be fixed in other PRs. 25 September 2021, 00:11:07 UTC
7d16a5b white space cleanup 23 September 2021, 20:53:15 UTC
5bfdef4 Set E3SM default config_AM_conservationCheck_enable false 23 September 2021, 20:31:08 UTC
fe6876f Update to tabular output, add E3SM earth radius 23 September 2021, 18:34:52 UTC
0881be9 Add landIce, iceberg, temperature variables 23 September 2021, 17:58:38 UTC
3ad895a Add E3SM default namelist 23 September 2021, 17:58:38 UTC
bcb164c Add MPAS-Ocean conservation check analysis member 23 September 2021, 17:58:38 UTC
83a6073 Merge E3SM-Project/ndk/machinefiles/cori-update-cmake2 (PR #4550) For Cori, update cmake module version 23 September 2021, 17:29:41 UTC
9bec1ac Merge branch 'azamat/anvil/update-v2-lores-wc-pelayouts' (PR #4556) Update low-res WC pelayouts on Anvil. Also add a pelayout for conusx4v1_r05_oECv3 + F2010. [BFB] 23 September 2021, 15:25:59 UTC
b2728bb Add CFC to Makefile 23 September 2021, 13:54:07 UTC
7a2fd6c Update low-res WC pelayouts on Anvil Also add a pelayout for conusx4v1_r05_oECv3 + F2010 22 September 2021, 23:33:46 UTC
35f7817 Update autogenerated bld files to be consistent with Registry changes 22 September 2021, 21:20:43 UTC
95543b2 corrected units to mol/m3 for CFC fields 22 September 2021, 20:45:58 UTC
6400da0 add CFC11, CFC12 tracers 22 September 2021, 20:20:15 UTC
b1c7832 Merge branch 'akturner/seaice/ridging-1D-testcase' (PR #4525) Added 1D ridging sea ice test case Updates to mpassi to include: * Add 1D ridging test case * New ridging init option * Allow special boundaries to set tracers * Fix test case locations in scripts * Update .gitignore for mpas-seaice * Rename config_use_special_boundaries_zero_tracers to config_use_special_boundaries_tracers [NML] [BFB] 22 September 2021, 15:21:15 UTC
fc3a10c Merge branch 'singhbalwinder/machinefiles/contance-intel1905' (PR #4530) Updates Intel's compiler version of PNNL cluster Constance Constance now uses Intel/19.0.5 [BFB] * singhbalwinder/machinefiles/contance-intel1905: Adds LD_LIBRARY_PATH for gcc compiler Modifies Intel version from 15 to 19.0.5 22 September 2021, 04:01:09 UTC
09aff51 for cori, update cmake version 21 September 2021, 23:21:56 UTC
995c3ec Merge branch 'whannah/atm/remove-se_fv_nphys' (PR #4545) se_fv_nphys is an old variable from the original physgrid implementation that is no longer needed. [BFB] 21 September 2021, 16:32:43 UTC
7e705ac Merge branch 'rljacob/coupler/fix-hist-write' (PR #4544) Move the auxilary history writes to the cime_run_write_history routine and remove the duplicate regular history write from cime_run. Add one argument to cime_run_write_history Fixes #4519 [BFB] 21 September 2021, 16:31:03 UTC
63710df Merge branch 'maltrud/ocean/add-ideal-age' (PR #4487) Add ideal age tracer Add classic ideal age as a new passive tracer to the ocean, which is used to help trace ocean ventilation, for example. The tracer source is effectively just an increment of dt, and the surface value is reset to zero in the top layer every timestep (except for under ice shelves). This feature is turned off by default. [NML] [BFB] 21 September 2021, 14:45:36 UTC
1c57f1b Merge branch 'bishtgautam/lnd/fix-water-budget' (PR #4536) The water states are set to zero for budgets with following temporal resolution: instantaneous daily monthly annual [BFB] 20 September 2021, 18:23:49 UTC
3fd22a0 Merge branch 'fmyuan/fix_shr_file_freeUnit'(PR #4400) When code building with -DCPL_BYPASS, an option heavily used by ELM modelers, that '#ifndef ... #endif' causes 'mlog' and 'c_mprof_file' not initialized, and later cause unit free error in cime_final(): L3685-3686. [BFB] 20 September 2021, 18:22:57 UTC
673c20f remove se_fv_nphys modified: components/eam/bld/build-namelist modified: components/eam/bld/namelist_files/namelist_definition.xml 17 September 2021, 21:46:34 UTC
812d1f6 Merge branch 'worleyph/eam/add_io-related_timers' (PR #4500) Add timers to EAM to provide context to SCORPIO timers SCORPIO has introduced some new timers. Unfortunately, the existing timers in EAM are not sufficient to localize where the SCORPIO calls are coming from. Here new timers are added to provide the missing context. A few timers are also added to provide context for these added timers and for some of the already existing timers. The logic for the timer physpkg_st1 is also changed, so that the count during the initialization is '1' instead of '2', and the count is halved in the run loop. Also, some places have timer names in double quotes in calls to t_startf/t_stopf and some have them in single quotes. Changed double quotes to single quotes in some files, to impose consistency within the file. Finally, a timer name typo (prim_run_sybcycle) is corrected (to prim_run_subcycle). For an initial run, 28 new timers are introduced into the initialization and 13 new timers are introduced into the run loop. Comparing the number of lines in the process 0 timing file for a watercycle case, there are 41 more lines of timer data after implementing these modifications, in agreement with the new timer count. For a continuation run, 30 new timers are introduced into the initialization and 13 new timers are introduced into the run loop. Comparing the number of lines in the process 0 timing file for a watercycle case, there are 43 more lines of timer data after implementing these modifications, in agreement with the new timer count. Fixes #4469 BFB * worleyph/eam/add_io-related_timers: Add timers to EAM to provide context to SCORPIO timers 17 September 2021, 20:13:10 UTC
e8d2c08 update initial conditions file names modified: components/eam/bld/namelist_files/namelist_defaults_eam.xml 17 September 2021, 17:52:13 UTC
63d9136 revert grid domain fix 17 September 2021, 17:26:01 UTC
4707fc0 remove temporary land spinup files modified: components/elm/bld/namelist_files/namelist_defaults.xml 17 September 2021, 17:25:10 UTC
20d6e0e fix mask for e120pg2_ne120pg2 for domain file error modified: cime_config/config_grids.xml 17 September 2021, 17:21:13 UTC
416f203 Merge branch 'jonbob/scripts/fix-fcase-layout-anvil' (PR #4541) Change default layout for ne30pg2_oECv3 F-cases on anvil Sets a default 288-pe layout for F-cases on anvil using a ne30pg2_oECv3 grid (or ne30pg2_r05_oECv3). Previously there was not a defined layout for these configurations and they ended up using a basic 144-pe layout that fails testing, probably due to memory issues. Fixes #4538 [BFB] 17 September 2021, 15:20:44 UTC
95ea11c Merge branch 'wlin/lnd/update_simyr2010_fsurdat_ne30pg2_ne1024pg2' (PR #4543) Update simyr2010 lnd surfdata map for ne30pg2 and ne1024pg2 master currently has a simyr2000 surfdata for ne30pg2. The one for ne1024pg2 (c210607) was generated involving some mapping files that do not properly handle land-sea masks. The new surfdata for ne30pg2 includes elevation class information. [BFB] no nightly tests are affected. 17 September 2021, 13:45:13 UTC
ce79d7b merge upstream to get CircleCI fix 16 September 2021, 22:19:52 UTC
75f269b Change fsurdat for simyr2010 ne30pg2 to one with elevation class info. 16 September 2021, 16:14:22 UTC
d478152 Add timers to EAM to provide context to SCORPIO timers SCORPIO has introduced some new timers. Unfortunately, the existing timers in EAM are not sufficient to localize where the SCORPIO calls are coming from. Here new timers are added to provide the missing context. A few timers are also added to provide context for these added timers and for some of the already existing timers. The logic for the timer physpkg_st1 is also changed, so that the count during the initialization is '1' instead of '2', and the count is halved in the run loop. Also, some places have timer names in double quotes in calls to t_startf/t_stopf and some have them in single quotes. Changed double quotes to single quotes in some files, to impose consistency within the file. Finally, a timer name typo (prim_run_sybcycle) is corrected (to prim_run_subcycle). For an initial run, 28 new timers are introduced into the initialization and 13 new timers are introduced into the run loop. Comparing the number of lines in the process 0 timing file for a watercycle case, there are 41 more lines of timer data after implementing these modifications, in agreement with the new timer count. For a continuation run, 30 new timers are introduced into the initialization and 13 new timers are introduced into the run loop. Comparing the number of lines in the process 0 timing file for a watercycle case, there are 43 more lines of timer data after implementing these modifications, in agreement with the new timer count. BFB 16 September 2021, 05:03:12 UTC
09f764b Remove extra history write and reorg Move the auxilary history writes to the cime_run_write_history routine and remove the duplicate regular history write from cime_run. Add one argument to cime_run_write_history 16 September 2021, 03:44:21 UTC
d44001a Fix narrowing error again. 16 September 2021, 02:59:29 UTC
98f71e8 Fix another narrowing error in gcc 9.3. 16 September 2021, 02:58:12 UTC
05e91a5 More fixes for the eam-hommexx test. 16 September 2021, 01:18:45 UTC
febf20a More fixes for the eam-hommexx test. 16 September 2021, 00:50:12 UTC
a0ffef5 Update simyr2010 lnd surfdata map for ne30pg2 and ne1024pg2 master currently has a simyr2000 surfdata for ne30pg2. The one for ne1024pg2 (c210607) was generated involving some mapping files that do not properly handle land-sea masks. [BFB] no nightly tests are affected. 16 September 2021, 00:45:54 UTC
7287f59 Another fix for the eam-hommexx test. 16 September 2021, 00:06:23 UTC
cdb5c68 Fix eam-hommexx test. The CIME eam-hommexx test checks that a Kokkos-based build works. Right now it uses preqx_kokkos. Perhaps in the future we should switch it to theta-l_kokkos. For now, add -DHOMME_ENABLE_COMPOSE when building preqx_kokkos. 15 September 2021, 23:51:22 UTC
5fd719e Homme/SL: Fix a narrowing warning. 15 September 2021, 23:37:20 UTC
back to top