Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update CIME to ESMCI cime5.8.2-3 #2967

Merged
merged 4,028 commits into from
Jun 6, 2019
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
4028 commits
Select commit Hold shift + click to select a range
4171b5f
Improve robustness of wget
jgfouca Apr 11, 2019
6cc3fb9
bcast iac namelist settings
jedwards4b Apr 11, 2019
f1bcaa0
Fix handling of BGC and TEST compset elements. Also fix CESM config_f…
Apr 11, 2019
4e86cc0
Merge pull request #3055 from bishtgautam/bishtgautam/iac
jedwards4b Apr 11, 2019
fa23f85
fix interface
jedwards4b Apr 10, 2019
7cb74e6
more general print statement
jedwards4b Apr 10, 2019
74730fe
fix for unit test
jedwards4b Apr 11, 2019
bf5199f
Anvil module updates
amametjanov Apr 11, 2019
176d533
Update config files for LC resources
AaronDonahue Apr 11, 2019
7cc197e
move present flags to med.F90 and fix bugs found in fv3gfs milestone
Apr 12, 2019
3e9c86a
fix issue with setting 2 io tasks
jedwards4b Apr 12, 2019
bfd3e22
Merge pull request #3078 from jedwards4b/shr_pio_bug_fix
fischer-ncar Apr 12, 2019
ae96090
Build PIO1 with pnetcdf on Anvil
amametjanov Apr 14, 2019
bbb0e85
ran ERS_D for I2000 successfully
Apr 15, 2019
73fa664
move files to one nuopc/ mediator directory and in share nuopc/ direc…
Apr 12, 2019
8518373
fixed bugs in X compset
Apr 12, 2019
ad6a154
fixed bug
Apr 12, 2019
cae0b73
removed shr_assert flags for now
Apr 15, 2019
c011d26
introduction of aliases for shr_nuopc_methods_mod routines and remova…
Apr 14, 2019
f3112ed
fix shr_assert build issue
jedwards4b Apr 15, 2019
9693e08
Reconcile changes with cime_run_glc_setup_send
matthewhoffman Apr 9, 2019
4664dd4
Also use 0.125nldas2 grid for rof
billsacks Apr 15, 2019
9945456
Merge esmci_remote_for_split/master
jgfouca Apr 15, 2019
34cff88
Upgrading Summit modules
jayeshkrishna Apr 15, 2019
ec67b9b
fix for unit test
jedwards4b Apr 11, 2019
b06ca13
fix requirements for nuopc build
jedwards4b Apr 12, 2019
8d56ccf
work toward not using stubs
jedwards4b Apr 12, 2019
14babd5
Merge pull request #3079 from ESMCI/jgfouca/branch-for-acme-split-201…
jedwards4b Apr 15, 2019
d57ef06
Adds machine files for Compy
singhbalwinder Apr 15, 2019
d90c544
PGI works now and gnu builds fine
singhbalwinder Apr 15, 2019
43f6864
Minor build fixes
jgfouca Apr 15, 2019
855f6fd
do not build stubs with nuopc
jedwards4b Apr 15, 2019
b61304a
set esmf build
jedwards4b Apr 15, 2019
b047aed
cleanup Makefile
jedwards4b Apr 15, 2019
9496788
changes to work with clm and cism
jedwards4b Apr 15, 2019
e9401b7
add siac just in case
jedwards4b Apr 15, 2019
c67ea0e
travis test fix
jedwards4b Apr 16, 2019
2def54c
nuopc no longer needs stubs
jedwards4b Apr 16, 2019
1a90c77
Modifies test to use new AQUAP compset
singhbalwinder Apr 16, 2019
e7b2dca
Update Intel module key on Anvil
amametjanov Apr 16, 2019
a356310
Merge pull request #3063 from billsacks/nldas_grid_v2
jedwards4b Apr 16, 2019
d0f8605
Remove ESMF modules on edison
fischer-ncar Apr 16, 2019
605b6bf
Remove GLC coupling details from cime_run()
matthewhoffman Apr 15, 2019
4abc89e
Merge pull request #3080 from ESMCI/fischer/edison
jedwards4b Apr 16, 2019
7f7d401
Adds pnetcdf required by MPAS
singhbalwinder Apr 17, 2019
37f5ebc
Removes GNU compiler entries
singhbalwinder Apr 17, 2019
0e8a900
add expected fails file
jedwards4b Apr 17, 2019
c0c8103
Improve logic in cime_run_ocnglc_coupling
matthewhoffman Apr 17, 2019
33d4c1f
Improve logic in cime_run_glc_setup_send
matthewhoffman Apr 17, 2019
4a3b2fe
Merge branch 'singhbalwinder/cime/compy-mach-files' (PR #2854)
bibiraju Apr 17, 2019
451f0e5
fix nuopc build
jedwards4b Apr 17, 2019
9525cc6
Remove duplicate call to prep_glc_calculate_subshelf_boundary_fluxes
matthewhoffman Apr 18, 2019
38fa714
Allow specific tests to ignore field list differences
billsacks Apr 18, 2019
421cc98
Merge pull request #3084 from billsacks/cprnc_ignore_fieldlist_diffs
jedwards4b Apr 18, 2019
10fd09d
removed diagnostic writes of present flags to all pes - only need it …
Apr 18, 2019
1af57c0
fix case
jedwards4b Apr 19, 2019
f39f0a1
update the intel compiler for cheyenne
jedwards4b Apr 18, 2019
10eb5c9
update esmf lib
jedwards4b Apr 19, 2019
63c96a6
turn off USE_MALLOC in pio2 build
jedwards4b Apr 19, 2019
b24100e
Update conus grid support
fischer-ncar Apr 19, 2019
07e6362
Add NETCDF_PATH to the machine config for LLNL machines.
AaronDonahue Apr 19, 2019
b28740a
Merge pull request #86 from ESMCI/intel_compiler_update_cheyenne
jedwards4b Apr 19, 2019
57cf4a5
Merge pull request #3086 from ESMCI/fischer/ne_conus
jedwards4b Apr 19, 2019
86aae30
fix for merging preciptiation with ice melt
uturuncoglu Apr 19, 2019
b8ee726
fix for evaporation
uturuncoglu Apr 19, 2019
48053a6
fix for evaporation
uturuncoglu Apr 19, 2019
8edd309
fix for net long-wave radiation
uturuncoglu Apr 19, 2019
d56a8a2
change order of if statement to fix lwnet issue
uturuncoglu Apr 22, 2019
498ed82
Setting summit env for OOM errors
jayeshkrishna Apr 22, 2019
ef3e13e
Merge pull request #2856 from E3SM-Project/jayeshkrishna/summit_modul…
jayeshkrishna Apr 22, 2019
643f142
properly link nag f90
jedwards4b Apr 22, 2019
afafab3
more nag cleanup
jedwards4b Apr 22, 2019
94b8a2c
better setting for fclibs
jedwards4b Apr 23, 2019
ae2c333
fix format issue
jedwards4b Apr 23, 2019
3d85cb8
Merge branch 'mvertens/new_meddir' into nuopc-cmeps
rsdunlapiv Apr 23, 2019
bed3ac7
Update ChangeLog for cime5.8.2
fischer-ncar Apr 23, 2019
73d9031
adjust batch setting for izumi
jedwards4b Apr 23, 2019
f0f0b60
Merge pull request #3088 from jedwards4b/fixnagissue
fischer-ncar Apr 23, 2019
5431dec
Fix the calculation to give the best cflag value (the integer passed …
ndkeen Apr 23, 2019
2dd01aa
update intel compiler for cheyenne
jedwards4b Apr 24, 2019
f262b35
Update CIME to ESMCI cime5.8.2 (#2876)
jgfouca Apr 24, 2019
dadcc97
update netcdf for mpi-serial
jedwards4b Apr 24, 2019
8b4e6cc
Merge branch 'jgfouca/cime/minor_compiler_fixes' (PR #2864)
jgfouca Apr 24, 2019
35068d0
Merge pull request #3089 from jedwards4b/updatemodulescheyenne
fischer-ncar Apr 24, 2019
758f98f
Merge branch 'aarondonahue/cime/apr19_lc_updates' (PR #2851)
AaronDonahue Apr 24, 2019
c534460
fix build issues
jedwards4b Apr 24, 2019
a834921
errors in esm.F90
jedwards4b Apr 24, 2019
0f5c740
Only enable iceshelf fluxes in E3SM
matthewhoffman Apr 18, 2019
155bb07
Cleanup in prep_glc_mod.F90
matthewhoffman Apr 18, 2019
a5874be
Replace hard-coded field list with generated list
matthewhoffman Apr 19, 2019
aea6529
Make new OCN/GLC cpl fields only in E3SM
matthewhoffman Apr 19, 2019
e430ae9
Adjust CPL restart i/o routines to handle new changes
matthewhoffman Apr 24, 2019
d03003b
Merge branch 'nuopc-cmeps' into nuopcnostub
uturuncoglu Apr 24, 2019
fb9da7f
Merge pull request #84 from ESMCI/nuopcnostub
uturuncoglu Apr 24, 2019
890eabf
added support for C384_t025
Feb 26, 2019
e1ef1c9
mediator only restart feature implemented
uturuncoglu Mar 13, 2019
90c2f90
minor modification in directory structure
uturuncoglu Mar 14, 2019
cdc639a
Update input locations on Theia
rsdunlapiv Mar 15, 2019
3954d17
Update ESMF library on Stampede2
rsdunlapiv Mar 15, 2019
9075688
Update esmf library on Theia
rsdunlapiv Mar 18, 2019
299fc80
Check for correct restart file pointer when using NUOPC
rsdunlapiv Mar 22, 2019
60d339c
fix for latent heat and net longwave radiation
uturuncoglu Mar 26, 2019
a263510
Default PIO to version 1 on Stampede and turn off ESMF logs
rsdunlapiv Apr 8, 2019
c6f8597
fix for merging preciptiation with ice melt
uturuncoglu Apr 11, 2019
84833ac
Enable optional checkpointing of timing data during initialization
Apr 25, 2019
57e6a2e
fix for edison
jedwards4b Apr 25, 2019
edf6f84
Merge pull request #3091 from jedwards4b/edison_port
fischer-ncar Apr 25, 2019
9ab758d
Change DATM_CLMNCEP_YR_ALIGN for present-day compsets
billsacks Apr 25, 2019
66904a2
Generalize DATM_CLMNCEP_YR_ALIGN for present-day compsets
billsacks Apr 25, 2019
a13fe09
better error reporting for refcase errors
jedwards4b Apr 26, 2019
e57f162
minor fix in mediator code to merge it with FV3 branch
uturuncoglu Apr 26, 2019
a1c0e9d
Merge pull request #3095 from jedwards4b/get_refcase_errors
fischer-ncar Apr 26, 2019
158682e
Change optional checkpoint of initialization to mandatory
Apr 26, 2019
8b98f95
replace tabs with spaces in buildnml
uturuncoglu Apr 26, 2019
9152947
Update for cime5.6.15
fischer-ncar Apr 26, 2019
cb69c61
check existence of scalar fields before querying their value
uturuncoglu Apr 26, 2019
fd91ef5
Merge branch 'worleyph/cime/anvil_perfarch_update' (PR #2846)
sarich Apr 29, 2019
c12f130
Merge esmci_remote_for_split/master
jgfouca Apr 29, 2019
5c31dc0
Merge pull request #3096 from ESMCI/jgfouca/branch-for-acme-split-201…
jgfouca Apr 29, 2019
81c5d92
Update Anvil to Slurm and SoftEnv built on CentOS6
amametjanov Apr 29, 2019
303a4b3
increase wallclock time for Vnuopc_Ln9.f19_g17.X test
uturuncoglu Apr 29, 2019
30a75e5
Split NETCDF_PATH into C and Fortran paths
amametjanov Apr 29, 2019
cf100f6
add netcdf fflags
sarich Apr 29, 2019
8cb2432
Run in acme-centos6 partition on Anvil
amametjanov Apr 29, 2019
3a705ff
Merge pull request #3093 from billsacks/datm_yralign_v2
jedwards4b Apr 30, 2019
4d4872c
change anvil nodename regex for centos6 nodes
sarich Apr 30, 2019
1584669
Allow machine level customization of the run_exe
jhkennedy Apr 30, 2019
d49bf70
Add NLDAS2 datm forcing option
billsacks Apr 30, 2019
24cad68
Move custom run_exe into mpirun spec
jhkennedy Apr 30, 2019
6d92d78
COMPOSE: add COMPOSE options to namelist_*.xml; use COMPOSE in E3SM t…
ambrad Apr 29, 2019
e9a7d76
Remove lines referring to rcp compsets with nldas2 forcing
billsacks Apr 30, 2019
2f627f1
Also allow machine-mpirun level customization of the run_misc_suffix
jhkennedy Apr 30, 2019
1b6a2f9
Add more information in comment
billsacks Apr 30, 2019
e922850
C++/Kokkos: Refine a few build pieces.
ambrad Apr 30, 2019
4b90b1e
Upate env_mach_specific schema and CIME docs
jhkennedy Apr 30, 2019
b896c79
Merge pull request #3098 from billsacks/nldas_forcing_v2
fischer-ncar Apr 30, 2019
5f36ee7
Fix incorrect var refference
jhkennedy Apr 30, 2019
d7d46e1
Reset Anvil changes
jhkennedy Apr 30, 2019
f364901
Use RawConfigParser to load saved submit options
jhkennedy May 1, 2019
9057073
C++/Kokkos: Refine a few build pieces. (PR #2894)
jgfouca May 2, 2019
95fba2b
Missed a spot in wget that needed no-check-cert
jgfouca May 2, 2019
ffff255
merge to cime master hash b896c79
jedwards4b May 2, 2019
5cf618a
Merge pull request #3101 from jedwards4b/nuopc-cmeps
jgfouca May 2, 2019
9243e33
Merge remote-tracking branch 'upstream/master' into ambrad/homme/comp…
ambrad May 6, 2019
9105342
Merge pull request #3099 from ESMCI/jhkennedy/custom-run_exe-3081
jedwards4b May 7, 2019
651663a
Merge pull request #3100 from ESMCI/jhkennedy/RawConfigParser
jedwards4b May 7, 2019
464a003
Merge pull request #89 from ESMCI/jedwards/mergetob896c79
uturuncoglu May 7, 2019
2db97d1
set stampede2 default PIO 2 and pnetcdf 1.11.1, change flux max itera…
uturuncoglu May 7, 2019
6ae4bc3
fixes for running f19_f19_mg17
May 7, 2019
edb917b
add izumi to testlist
uturuncoglu May 7, 2019
4a2265d
Test with changing logic for ocn-glc coupling
jonbob May 6, 2019
431978e
dont require optional arguments
jedwards4b May 8, 2019
22b2da0
fix mpi-serial
jedwards4b May 8, 2019
29536e1
fix archive dir for stampede
jedwards4b May 8, 2019
f951cfe
Merge pull request #3103 from jedwards4b/optional_args_required
jedwards4b May 8, 2019
aa7c809
Minor cleanup to previous commit
matthewhoffman May 8, 2019
4a67f36
fix stampede2 pnetcdf module version
uturuncoglu May 8, 2019
eae0478
Update CIME to ESMCI cime5.8.2-2 (#2908)
jgfouca May 9, 2019
99c81e1
Merge E3SM-Project/ndk/machinefiles/cori-knl-cflag-math (PR #2878)
ndkeen May 9, 2019
0e2f124
send run two TestStatus.log to case1 log
jedwards4b May 9, 2019
7167787
Merge remote-tracking branch 'upstream/master' into ambrad/homme/comp…
ambrad May 9, 2019
688d1a4
Updates for pleiades
fvitt May 9, 2019
1e703d8
Merge pull request #3108 from fvitt/pleiades
jedwards4b May 9, 2019
b7892a9
Small upgrade to e3sm_cime_mgmt
jgfouca May 9, 2019
a018cfa
changes to get mom cap working again
Apr 17, 2019
7b8e02b
introduction of new aofluxes calculation in mediator
Apr 23, 2019
7b49507
updates to get pop/ww3 caps working
Apr 23, 2019
fdaa2ab
fixes to get GECO compset running
Apr 26, 2019
f3f1fd8
add --xml-driver to create_test
jedwards4b Apr 26, 2019
2f1b4e9
changes to git dice working with Si_ifrac_01
Apr 26, 2019
e0a1a0e
added new grid for pop forcing
Apr 30, 2019
0fc0ee2
changes to have nag working
May 1, 2019
8c42a8c
updates for merge to latest nuopc-cmeps
May 4, 2019
427261d
fixed bug in coldair outbreak setting
May 5, 2019
201c1c3
changes for new calendar functionality
May 6, 2019
c493c3c
reverted back to original version for med_phases_aofluxes_mod.F90 due…
May 6, 2019
50eb5d7
removed shr_cal references
May 10, 2019
635001c
removal of use_string_mod
May 10, 2019
f692111
Start of changes to datm to point to new CO2 and presaero CMIP6 futur…
ekluzek May 12, 2019
03f1d19
set default for PIO_REARRANGER to box rearranger
May 12, 2019
c1609b3
Change CMIP5 RCP to CMIP6 SSP
ekluzek May 13, 2019
f48977d
Correct the SSP period portion in the compset names, and get the peri…
ekluzek May 13, 2019
acc5d81
Remove no longer-used cime_model variable
matthewhoffman May 14, 2019
9c0de8d
Cleanup formatting in compute_melt_fluxes()
matthewhoffman May 14, 2019
e573fe7
Change DATM_CLMNCEP_YR_ALIGN for present-day compsets (PR #3093), app…
ekluzek May 14, 2019
d495bef
Merge pull request #3107 from jedwards4b/compare_two_status_to_origin…
jedwards4b May 14, 2019
ee02675
Fix typo
jgfouca May 14, 2019
afbe152
Add in the SSP5-8.5 presaero file
ekluzek May 14, 2019
9c02c08
Merge esmci_remote_for_split/master
jgfouca May 14, 2019
1ca2910
Merge pull request #91 from ESMCI/mvertens/newcalendar
uturuncoglu May 14, 2019
f43ef89
Merge pull request #3110 from ekluzek/datmsettings4PDcompsets
jedwards4b May 14, 2019
25c0d52
Merge pull request #3111 from ESMCI/jgfouca/branch-for-acme-split-201…
jgfouca May 14, 2019
e43dcd2
Correct the datasets add in the new SSP1-1.9 and SSP4-3.4 co2 files
ekluzek May 14, 2019
fd42a89
Remove the presaero SSP files that aren't there put a null file in th…
ekluzek May 14, 2019
4888a9b
Move latbnd before standard cases for CO2 tseries, set forcing align …
ekluzek May 14, 2019
e3470fe
Merge commit '4888a9b' into addSSPCO2npresaero
ekluzek May 14, 2019
59960d9
Merge pull request #3112 from ekluzek/addSSPCO2npresaero
jedwards4b May 15, 2019
29413a7
Update for cime5.6.16 tag
fischer-ncar May 15, 2019
bd7e7fd
fix README
jedwards4b May 15, 2019
5a886de
Update config_machines.xml
wadeburgess May 15, 2019
5d9d12b
Add x2g_*_from_lnd lists for use in prep_glc LND routines
matthewhoffman May 16, 2019
e45af40
changes to define and use empty groups
uturuncoglu May 17, 2019
9102e24
else statement is removed to eliminate code duplication
uturuncoglu May 17, 2019
7dd2ade
Merge branch 'fv3namelist' into nuopc-cmeps
rsdunlapiv May 17, 2019
1586bf1
fix memleak in med_phases_prep_ocn_mod
alperaltuntas May 20, 2019
c23ea15
Provide sane default for the number of create_test parallel jobs
jhkennedy May 20, 2019
67373b9
Merge branch 'matthewhoffman/coupler/iceshelf_ocean_coupling_Fyke2_cl…
jonbob May 21, 2019
324e665
Merge branch 'worleyph/cime/init_profiling' into master (PR #2882)
jgfouca May 21, 2019
1093d45
bless_test_results: Be able to handle build-only tests
jgfouca May 21, 2019
b7527d2
Merge branch 'nuopc-cmeps' of https://github.com/ESMCI/cmeps-cime int…
May 22, 2019
428d528
added new runseq directory and removed all nuopc_runseq files
May 20, 2019
6111db8
bug fixes
May 22, 2019
cae6b73
Set default NTEST_PARALLEL_JOBS=MAX_MPITASKS_PER_NODE and limit E3SM …
jhkennedy May 21, 2019
0c68369
merge maint-5.6 to master, resolve conflicts
jedwards4b May 22, 2019
01ad76b
ChangeLog should be from master
jedwards4b May 22, 2019
ef59f55
Use truncated division operator in SEQ test for py2+3
jhkennedy May 22, 2019
6d8b2a3
Merge pull request #3117 from jedwards4b/maint-5.6-merge
jedwards4b May 22, 2019
ea3d1bf
Merge pull request #3118 from ESMCI/jhkennedy/seq-test-py3
jedwards4b May 22, 2019
a224635
Merge pull request #3115 from ESMCI/jhkennedy/test-concurrent-tasks
jedwards4b May 22, 2019
bcb3582
fixed bugs in run sequence generation
May 22, 2019
daf0c4d
fix pylint error
May 22, 2019
ddf1e00
address pylint issues
jedwards4b May 23, 2019
7a78dbb
fix py3 lint issue
jedwards4b May 23, 2019
bace875
get the name right
jedwards4b May 23, 2019
860af52
Update CIME to ESMCI cime5.8.2-3 (PR #2938)
jgfouca May 23, 2019
3af676b
Merge pull request #93 from ESMCI/fix_memleak
uturuncoglu May 23, 2019
abe811e
Merge pull request #94 from ESMCI/mvertens/runseq
uturuncoglu May 23, 2019
6a73858
remove cmeps from cime and make it external
uturuncoglu May 23, 2019
633eca5
update cheyenne intel compiler, add DOI
jedwards4b May 23, 2019
e5339c2
make it a link
jedwards4b May 23, 2019
979b021
update cime hash
uturuncoglu May 23, 2019
13c2757
Merge pull request #3120 from jedwards4b/cheyenne_compiler_and_doi
jgfouca May 23, 2019
1438086
Merge esmci_remote_for_split/master
jgfouca May 28, 2019
7c0ea93
Remove duped line
jgfouca May 28, 2019
93e1b5a
Import some fixes
jgfouca May 28, 2019
060da8a
addition uf usermods documentation
May 28, 2019
51de77f
Minor refactor of kokkos stuff in build.py
jgfouca May 28, 2019
88b5cce
move Externals.cfg to ../Externals_cime.cfg (UFSCOMP)
jedwards4b May 31, 2019
4f20a4b
Merge pull request #3124 from ESMCI/mvertens/usermodsdoc
jedwards4b May 31, 2019
fb19ae5
Cleanup whitespace / indentation
billsacks May 31, 2019
c9b6606
make test optional
jedwards4b May 31, 2019
c19271c
Move MAP xml variables into shared config_component.xml
billsacks May 31, 2019
56cca5c
fix indentation
jedwards4b May 31, 2019
9a2b690
revert change
jedwards4b May 31, 2019
6493b34
Merge pull request #3126 from jedwards4b/nuopc-cmeps
jedwards4b May 31, 2019
e218c9b
Use idmap_ignore for optional mapping files
billsacks May 31, 2019
5c43a15
Merge pull request #3123 from ESMCI/jgfouca/branch-for-acme-split-201…
jgfouca Jun 3, 2019
376a060
Merge commit '5c43a153e946096ae0cb7ac14345e64f783b0231' into jgfouca/…
jgfouca Jun 3, 2019
ae56d95
Remove zombie
jgfouca Jun 3, 2019
0151123
Restore E3SM settings
jgfouca Jun 5, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions cime/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,3 +38,7 @@ of NSF's Division of Atmospheric and Geospace Sciences.
# License

CIME is free software made available under the BSD License. For details see the LICENSE file.

# Digital Object Identifier

DOI:[10.5065/WE0D-9K91](http://dx.doi.org/10.5065/WE0D-9K91)
2 changes: 2 additions & 0 deletions cime/config/cesm/config_grids.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1412,6 +1412,7 @@
<file grid="ocnice" mask="tx0.1v2">$DIN_LOC_ROOT/share/domains/domain.ocn.tx0.1v2.161014.nc</file>
<file grid="atm|lnd" mask="tx0.1v3">$DIN_LOC_ROOT/share/domains/domain.lnd.TL319_tx0.1v3.170730.nc</file>
<file grid="ocnice" mask="tx0.1v3">$DIN_LOC_ROOT/share/domains/domain.ocn.tx0.1v3.170730.nc</file>
<mesh driver="nuopc">$DIN_LOC_ROOT/share/meshes/TL319_151007_ESMFmesh.nc</mesh>
<desc>TL319 grid for JRA55</desc>
</domain>

Expand Down Expand Up @@ -1528,6 +1529,7 @@

<domain name="JRA025">
<nx>1440</nx> <ny>720</ny>
<mesh driver="nuopc">$DIN_LOC_ROOT/share/meshes/JRA025m.170209_ESMFmesh.nc</mesh>
<!-- TODO (mvertens, 2018-12-02): create a domain file for this -->
<desc>JRA is 0.25 degree runoff grid for use with JRA-55 runoff data</desc>
</domain>
Expand Down
44 changes: 38 additions & 6 deletions cime/config/cesm/machines/config_compilers.xml
Original file line number Diff line number Diff line change
Expand Up @@ -503,6 +503,38 @@ using a fortran linker.
<TRILINOS_PATH MPILIB="mpich2">$ENV{TRILINOS_PATH}</TRILINOS_PATH>
</compiler>

<compiler MACH="athena">
<CPPDEFS>
<!-- these flags enable nano timers -->
<append MODEL="gptl"> -DHAVE_NANOTIME -DBIT64 -DHAVE_VPRINTF -DHAVE_BACKTRACE -DHAVE_SLASHPROC -DHAVE_COMM_F2C -DHAVE_TIMES -DHAVE_GETTIMEOFDAY </append>
</CPPDEFS>
<NETCDF_PATH>$ENV{NETCDF}</NETCDF_PATH>
<PIO_FILESYSTEM_HINTS>gpfs</PIO_FILESYSTEM_HINTS>
<PNETCDF_PATH>$ENV{PNETCDF}</PNETCDF_PATH>
<AR>xiar</AR>
<ARFLAGS>
<base>cru</base>
</ARFLAGS>
</compiler>

<compiler MACH="athena" COMPILER="intel">
<CFLAGS>
<append> -xHost </append>
</CFLAGS>
<CPPDEFS>
<append> -DINTEL_MKL -DHAVE_SSE2 </append>
</CPPDEFS>
<FFLAGS>
<append> -xHost </append>
</FFLAGS>
<MPICXX MPILIB="mpich2">mpiicpc</MPICXX>
<MPICC MPILIB="mpich2">mpiicc</MPICC>
<MPIFC MPILIB="mpich2">mpiifort</MPIFC>
<SCC>icc</SCC>
<SFC>ifort</SFC>
<TRILINOS_PATH MPILIB="mpich2">$ENV{TRILINOS_PATH}</TRILINOS_PATH>
</compiler>

<compiler MACH="bluewaters">
<CPPDEFS>
<append MODEL="gptl"> -DHAVE_PAPI </append>
Expand Down Expand Up @@ -590,8 +622,8 @@ using a fortran linker.
</CMAKE_OPTS>
<PFUNIT_PATH MPILIB="mpi-serial" compile_threaded="FALSE">$ENV{CESMDATAROOT}/tools/pFUnit/pFUnit3.2.8_cheyenne_Intel17.0.1_noMPI_noOpenMP</PFUNIT_PATH>
<PFUNIT_PATH MPILIB="mpt" compile_threaded="TRUE">$ENV{CESMDATAROOT}/tools/pFUnit/pFUnit3.2.8_cheyenne_Intel17.0.1_MPI_openMP</PFUNIT_PATH>
<!-- Bug in the intel/17.0.1 compiler requires this, remove this line when compiler is updated -->
<HAS_F2008_CONTIGUOUS>FALSE</HAS_F2008_CONTIGUOUS>
<!-- SET to FALSE for intel 17 and 18 TRUE otherwise -->
<HAS_F2008_CONTIGUOUS>TRUE</HAS_F2008_CONTIGUOUS>
</compiler>

<compiler MACH="cheyenne" COMPILER="pgi">
Expand Down Expand Up @@ -1071,7 +1103,7 @@ using a fortran linker.
<SLIBS>
<append>-L$ENV{NETCDF}/lib -lnetcdff -lnetcdf</append>
</SLIBS>
<ESMF_LIBDIR>/home6/fvitt/esmf_7_0_0/esmf/lib/libO/Linux.intel.64.mpi.default</ESMF_LIBDIR>
<ESMF_LIBDIR>/home6/fvitt/esmf_7_1_0r/esmf/lib/libO/Linux.intel.64.mpi.default</ESMF_LIBDIR>
</compiler>

<compiler MACH="pleiades-has">
Expand All @@ -1085,7 +1117,7 @@ using a fortran linker.
<SLIBS>
<append>-L$ENV{NETCDF}/lib -lnetcdff -lnetcdf</append>
</SLIBS>
<ESMF_LIBDIR>/home6/fvitt/esmf_7_0_0/esmf/lib/libO/Linux.intel.64.mpi.default</ESMF_LIBDIR>
<ESMF_LIBDIR>/home6/fvitt/esmf_7_1_0r/esmf/lib/libO/Linux.intel.64.mpi.default</ESMF_LIBDIR>
</compiler>

<compiler MACH="pleiades-ivy">
Expand All @@ -1099,7 +1131,7 @@ using a fortran linker.
<SLIBS>
<append>-L$ENV{NETCDF}/lib -lnetcdff -lnetcdf</append>
</SLIBS>
<ESMF_LIBDIR>/home6/fvitt/esmf_7_0_0/esmf/lib/libO/Linux.intel.64.mpi.default</ESMF_LIBDIR>
<ESMF_LIBDIR>/home6/fvitt/esmf_7_1_0r/esmf/lib/libO/Linux.intel.64.mpi.default</ESMF_LIBDIR>
</compiler>

<compiler MACH="pleiades-san">
Expand All @@ -1113,7 +1145,7 @@ using a fortran linker.
<SLIBS>
<append>-L$ENV{NETCDF}/lib -lnetcdff -lnetcdf</append>
</SLIBS>
<ESMF_LIBDIR>/home6/fvitt/esmf_7_0_0/esmf/lib/libO/Linux.intel.64.mpi.default</ESMF_LIBDIR>
<ESMF_LIBDIR>/home6/fvitt/esmf_7_1_0r/esmf/lib/libO/Linux.intel.64.mpi.default</ESMF_LIBDIR>
</compiler>

<compiler MACH="sandiatoss3" COMPILER="intel">
Expand Down
20 changes: 10 additions & 10 deletions cime/config/cesm/machines/config_machines.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1930,7 +1930,7 @@ This allows using a different mpirun command to launch unit tests
<command name="purge"/>
<command name="load">nas</command>
<command name="load">pkgsrc</command>
<command name="load">comp-intel/2016.2.181</command>
<command name="load">comp-intel/2018.3.222</command>
<command name="load">mpi-sgi/mpt.2.15r20</command>
<command name="load">szip/2.1.1</command>
<command name="load">hdf4/4.2.12</command>
Expand Down Expand Up @@ -1984,7 +1984,7 @@ This allows using a different mpirun command to launch unit tests
<command name="purge"/>
<command name="load">nas</command>
<command name="load">pkgsrc</command>
<command name="load">comp-intel/2016.2.181</command>
<command name="load">comp-intel/2018.3.222</command>
<command name="load">mpi-sgi/mpt.2.15r20</command>
<command name="load">szip/2.1.1</command>
<command name="load">hdf4/4.2.12</command>
Expand Down Expand Up @@ -2038,7 +2038,7 @@ This allows using a different mpirun command to launch unit tests
<command name="purge"/>
<command name="load">nas</command>
<command name="load">pkgsrc</command>
<command name="load">comp-intel/2016.2.181</command>
<command name="load">comp-intel/2018.3.222</command>
<command name="load">mpi-sgi/mpt.2.15r20</command>
<command name="load">szip/2.1.1</command>
<command name="load">hdf4/4.2.12</command>
Expand Down Expand Up @@ -2092,7 +2092,7 @@ This allows using a different mpirun command to launch unit tests
<command name="purge"/>
<command name="load">nas</command>
<command name="load">pkgsrc</command>
<command name="load">comp-intel/2016.2.181</command>
<command name="load">comp-intel/2018.3.222</command>
<command name="load">mpi-sgi/mpt.2.15r20</command>
<command name="load">szip/2.1.1</command>
<command name="load">hdf4/4.2.12</command>
Expand Down Expand Up @@ -2238,7 +2238,7 @@ This allows using a different mpirun command to launch unit tests
<CIME_OUTPUT_ROOT>$ENV{SCRATCH}</CIME_OUTPUT_ROOT>
<DIN_LOC_ROOT>/work/02503/edwardsj/CESM/inputdata</DIN_LOC_ROOT>
<DIN_LOC_ROOT_CLMFORC>/work/02503/edwardsj/CESM/inputdata/lmwg</DIN_LOC_ROOT_CLMFORC>
<DOUT_S_ROOT>$WORK/archive/$CASE</DOUT_S_ROOT>
<DOUT_S_ROOT>$ENV{WORK}/archive/$CASE</DOUT_S_ROOT>
<BASELINE_ROOT>/work/02503/edwardsj/CESM/cesm_baselines</BASELINE_ROOT>
<CCSM_CPRNC>/work/02503/edwardsj/CESM/cime/tools/cprnc/cprnc</CCSM_CPRNC>
<GMAKE_J>4</GMAKE_J>
Expand Down Expand Up @@ -2276,13 +2276,13 @@ This allows using a different mpirun command to launch unit tests
</modules>
<modules mpilib="mvapich2">
<command name="load">mvapich2/2.3b</command>
<command name="load">pnetcdf/1.8.1</command>
<command name="load">pnetcdf/1.11.0</command>
<command name="load">parallel-netcdf/4.3.3.1</command>
</modules>
<modules mpilib="impi">
<command name="rm">mvapich2</command>
<command name="load">impi/18.0.2</command>
<command name="load">pnetcdf/1.8.1</command>
<command name="load">pnetcdf/1.11.0</command>
<command name="load">parallel-netcdf/4.3.3.1</command>
</modules>
<modules mpilib="mpi-serial">
Expand Down Expand Up @@ -2318,7 +2318,7 @@ This allows using a different mpirun command to launch unit tests
<CIME_OUTPUT_ROOT>$ENV{SCRATCH}</CIME_OUTPUT_ROOT>
<DIN_LOC_ROOT>/work/02503/edwardsj/CESM/inputdata</DIN_LOC_ROOT>
<DIN_LOC_ROOT_CLMFORC>/work/02503/edwardsj/CESM/inputdata/lmwg</DIN_LOC_ROOT_CLMFORC>
<DOUT_S_ROOT>$WORK/archive/$CASE</DOUT_S_ROOT>
<DOUT_S_ROOT>$ENV{WORK}/archive/$CASE</DOUT_S_ROOT>
<BASELINE_ROOT>/work/02503/edwardsj/CESM/cesm_baselines</BASELINE_ROOT>
<CCSM_CPRNC>/work/02503/edwardsj/CESM/cime/tools/cprnc/cprnc</CCSM_CPRNC>
<GMAKE_J>4</GMAKE_J>
Expand Down Expand Up @@ -2350,13 +2350,13 @@ This allows using a different mpirun command to launch unit tests
</modules>
<modules mpilib="mvapich2">
<command name="load">mvapich2/2.3b</command>
<command name="load">pnetcdf/1.8.1</command>
<command name="load">pnetcdf/1.11.0</command>
<command name="load">parallel-netcdf/4.3.3.1</command>
</modules>
<modules mpilib="impi">
<command name="rm">mvapich2</command>
<command name="load">impi/17.0.3</command>
<command name="load">pnetcdf/1.8.1</command>
<command name="load">pnetcdf/1.11.0</command>
<command name="load">parallel-netcdf/4.3.3.1</command>
</modules>
<modules mpilib="mpi-serial">
Expand Down
7 changes: 5 additions & 2 deletions cime/config/cesm/machines/config_pio.xml
Original file line number Diff line number Diff line change
Expand Up @@ -25,12 +25,13 @@
</values>
</entry>

<!--
<entry id="PIO_VERSION">
<values>
<value mach="stampede2-skx">1</value>
</values>
</entry>

-->

<!--- uncomment and fill in relevant sections
<entry id="PIO_ROOT">
Expand All @@ -57,7 +58,9 @@

<entry id="PIO_REARRANGER">
<values>
<value>$PIO_VERSION</value>
<!-- Note: problem not using box rearranger with nuopc caps -->
<!-- <value>$PIO_VERSION</value> -->
<value>1</value>
</values>
</entry>

Expand Down
8 changes: 8 additions & 0 deletions cime/config/e3sm/machines/config_machines.xml
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,7 @@
<CCSM_CPRNC>/project/projectdirs/acme/tools/cprnc.cori/cprnc</CCSM_CPRNC>
<GMAKE_J>8</GMAKE_J>
<TESTS>e3sm_developer</TESTS>
<NTEST_PARALLEL_JOBS>4</NTEST_PARALLEL_JOBS>
<BATCH_SYSTEM>nersc_slurm</BATCH_SYSTEM>
<SUPPORTED_BY>e3sm</SUPPORTED_BY>
<MAX_TASKS_PER_NODE>32</MAX_TASKS_PER_NODE>
Expand Down Expand Up @@ -356,6 +357,7 @@
<CCSM_CPRNC>/project/projectdirs/acme/tools/cprnc.cori/cprnc</CCSM_CPRNC>
<GMAKE_J>8</GMAKE_J>
<TESTS>e3sm_developer</TESTS>
<NTEST_PARALLEL_JOBS>4</NTEST_PARALLEL_JOBS>
<BATCH_SYSTEM>nersc_slurm</BATCH_SYSTEM>
<SUPPORTED_BY>e3sm</SUPPORTED_BY>
<MAX_TASKS_PER_NODE>128</MAX_TASKS_PER_NODE>
Expand Down Expand Up @@ -1040,6 +1042,7 @@
<CCSM_CPRNC>/home/ccsm-data/tools/cprnc</CCSM_CPRNC>
<GMAKE_J>4</GMAKE_J>
<TESTS>e3sm_integration</TESTS>
<NTEST_PARALLEL_JOBS>4</NTEST_PARALLEL_JOBS>
<BATCH_SYSTEM>pbs</BATCH_SYSTEM>
<SUPPORTED_BY>acme</SUPPORTED_BY>
<MAX_TASKS_PER_NODE>16</MAX_TASKS_PER_NODE>
Expand Down Expand Up @@ -1143,6 +1146,7 @@
<CCSM_CPRNC>/lcrc/group/acme/tools/cprnc/cprnc</CCSM_CPRNC>
<GMAKE_J>8</GMAKE_J>
<TESTS>e3sm_integration</TESTS>
<NTEST_PARALLEL_JOBS>4</NTEST_PARALLEL_JOBS>
<BATCH_SYSTEM>slurm</BATCH_SYSTEM>
<SUPPORTED_BY>E3SM</SUPPORTED_BY>
<MAX_TASKS_PER_NODE>36</MAX_TASKS_PER_NODE>
Expand Down Expand Up @@ -1257,6 +1261,7 @@
<CCSM_CPRNC>/lcrc/group/acme/tools/cprnc/cprnc</CCSM_CPRNC>
<GMAKE_J>8</GMAKE_J>
<TESTS>e3sm_integration</TESTS>
<NTEST_PARALLEL_JOBS>4</NTEST_PARALLEL_JOBS>
<BATCH_SYSTEM>slurm</BATCH_SYSTEM>
<SUPPORTED_BY>E3SM</SUPPORTED_BY>
<MAX_TASKS_PER_NODE>36</MAX_TASKS_PER_NODE>
Expand Down Expand Up @@ -1576,6 +1581,7 @@
<CCSM_CPRNC>/projects/ccsm/acme/tools/cprnc/cprnc</CCSM_CPRNC>
<GMAKE_J>8</GMAKE_J>
<TESTS>e3sm_developer</TESTS>
<NTEST_PARALLEL_JOBS>4</NTEST_PARALLEL_JOBS>
<BATCH_SYSTEM>cobalt_theta</BATCH_SYSTEM>
<SUPPORTED_BY>E3SM</SUPPORTED_BY>
<MAX_TASKS_PER_NODE>128</MAX_TASKS_PER_NODE>
Expand Down Expand Up @@ -2187,6 +2193,7 @@
<CCSM_CPRNC>/lustre/atlas1/cli900/world-shared/cesm/tools/cprnc/cprnc.titan</CCSM_CPRNC>
<GMAKE_J>8</GMAKE_J>
<TESTS>e3sm_developer</TESTS>
<NTEST_PARALLEL_JOBS>4</NTEST_PARALLEL_JOBS>
<BATCH_SYSTEM>pbs</BATCH_SYSTEM>
<ALLOCATE_SPARE_NODES>TRUE</ALLOCATE_SPARE_NODES>
<SUPPORTED_BY>E3SM</SUPPORTED_BY>
Expand Down Expand Up @@ -3075,6 +3082,7 @@
<CCSM_CPRNC>/gpfs/alpine/cli115/world-shared/e3sm/tools/cprnc.summit/cprnc</CCSM_CPRNC>
<GMAKE_J>32</GMAKE_J>
<TESTS>e3sm_developer</TESTS>
<NTEST_PARALLEL_JOBS>4</NTEST_PARALLEL_JOBS>
<BATCH_SYSTEM>lsf</BATCH_SYSTEM>
<SUPPORTED_BY>e3sm</SUPPORTED_BY>
<MAX_TASKS_PER_NODE>84</MAX_TASKS_PER_NODE>
Expand Down
3 changes: 3 additions & 0 deletions cime/config/xml_schemas/config_machines.xsd
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@
<xs:element name="GMAKE" type="xs:string"/>
<xs:element name="GMAKE_J" type="xs:integer"/>
<xs:element name="TESTS" type="xs:string"/>
<xs:element name="NTEST_PARALLEL_JOBS" type="xs:integer"/>
<xs:element name="BATCH_SYSTEM" type="xs:NCName"/>
<xs:element name="ALLOCATE_SPARE_NODES" type="upperBoolean"/>
<xs:element name="SUPPORTED_BY" type="xs:string"/>
Expand Down Expand Up @@ -140,6 +141,8 @@
<xs:element ref="GMAKE_J" minOccurs="0" maxOccurs="1"/>
<!-- TESTS: (acme only) list of tests to run on this machine -->
<xs:element ref="TESTS" minOccurs="0" maxOccurs="1"/>
<!-- NTEST_PARALLEL_JOBS: number of parallel jobs create_test will launch -->
<xs:element ref="NTEST_PARALLEL_JOBS" minOccurs="0" maxOccurs="1"/>
<!-- BATCH_SYSTEM: batch system used on this machine (none is okay) -->
<xs:element ref="BATCH_SYSTEM" minOccurs="1" maxOccurs="1"/>
<!-- ALLOCATE_SPARE_NODES: allocate spare nodes when job is launched default False-->
Expand Down
2 changes: 1 addition & 1 deletion cime/doc/source/users_guide/compsets.rst
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ A compset longname has this form::

Supported values for each element of the longname::

TIME = model time period (e.g. 1850, 2000, 20TR, RCP8...)
TIME = model time period (e.g. 1850, 2000, 20TR, SSP585...)

CIME supports the following values for ATM,LND,ICE,OCN,ROF,GLC,WAV and ESP.
ATM = [DATM, SATM, XATM]
Expand Down
23 changes: 23 additions & 0 deletions cime/doc/source/users_guide/create-a-case.rst
Original file line number Diff line number Diff line change
Expand Up @@ -187,3 +187,26 @@ CIME locks your ``$CASEROOT`` files according to the following rules:
- Variables in **env_run.xml**, **env_batch.xml** and **env_archive.xml** are never locked, and most can be changed at any time.

- There are some exceptions in the **env_batch.xml** file.

===================================
Adding a --user-mods-dir argument to **create_newcase**
===================================

A user may want to customize a target case with a combination of
``user_nl_xxx`` file modifications and/or ``SourceMods`` for some
components and/or **xmlchange** commands. As an example, the user
might want to carry out a series of experiments based on a common set
of changes to the namelists, source code and/or case xml settings.
Rather than make these changes each time a new experimental
``CASEROOT`` is generated, the user can create a directory on local
disk with a set of changes that will be applied to each case.

As an example, the directory could contain the following files: ::

> user_nl_cpl
> shell_commands (this would contain ./xmlchange commands)
> SourceMods/src.cam/dyncomp.F90

When the user calls **create_newcase** with the ``--user-mods-dir`` pointing to the
full pathname of the directory containing these changes, then the ``CASEROOT`` will be
created with these changes applied.
2 changes: 0 additions & 2 deletions cime/scripts/Tools/archive_metadata
Original file line number Diff line number Diff line change
Expand Up @@ -454,8 +454,6 @@ def get_pp_status(case_dict):
# get xconform status
case_dict['xconform_path'] = ''
case_dict['xconform_path'] = get_pp_path(pp_dir, 'xconform')
if (len(case_dict['xconform_path']) > 2):
case_dict['xconform_path'] = os.path.join(case_dict['xconform_path'], str(case_dict['case_id']))
case_dict['xconform_status'] = 'Unknown'
case_dict['xconform_size'] = get_disk_usage(case_dict['xconform_path'])
case_dict['xconform_dates'] = case_dict['timeseries_dates']
Expand Down
9 changes: 6 additions & 3 deletions cime/scripts/create_test
Original file line number Diff line number Diff line change
Expand Up @@ -158,6 +158,9 @@ def parse_command_line(args, description):
parser.add_argument("--xml-testlist",
help="Use this testlist to lookup tests.The default is specified in config_files.xml")

parser.add_argument("--xml-driver", choices=('mct', 'nuopc', 'moab'),
help="Override driver specified in tests and use this one.")

parser.add_argument("testargs", nargs="*",
help="Tests to run. Testname form is TEST.GRID.COMPSET[.MACHINE_COMPILER]")

Expand Down Expand Up @@ -389,9 +392,9 @@ def parse_command_line(args, description):
"At least one of --xml-machine, --xml-testlist, "
"--xml-compiler, --xml-category or a valid test name must be provided.")

test_data = get_tests_from_xml(args.xml_machine, args.xml_category,
args.xml_compiler, args.xml_testlist,
machine_name, args.compiler)
test_data = get_tests_from_xml(xml_machine=args.xml_machine, xml_category=args.xml_category,
xml_compiler=args.xml_compiler, xml_testlist=args.xml_testlist,
machine=machine_name, compiler=args.compiler, driver=args.xml_driver)
test_names = [item["name"] for item in test_data]
for test_datum in test_data:
test_extra_data[test_datum["name"]] = test_datum
Expand Down
2 changes: 1 addition & 1 deletion cime/scripts/lib/CIME/SystemTests/seq.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ def _case_two_setup(self):
self._case.set_value("ROOTPE_{}".format(comp), 0)
else:
totalpes = self._case.get_value("TOTALPES")
newntasks = max(1, totalpes/len(comp_classes))
newntasks = max(1, totalpes//len(comp_classes))
rootpe = newntasks

for comp in comp_classes:
Expand Down
Loading