Skip to content

Commit

Permalink
Merge remote-tracking branch 'upstream/master' into ambrad/eam/physgr…
Browse files Browse the repository at this point in the history
…id-new-topo-file-format

Conflicts:
	components/cam/src/dynamics/se/inidat.F90

Merge master to get PR E3SM-Project#3204; resolve the conflict in inidat concerning reading
PHIS(_d) from the topo file.
  • Loading branch information
ambrad committed Nov 11, 2019
2 parents 1eb3060 + 7bbbf40 commit d18cd46
Show file tree
Hide file tree
Showing 91 changed files with 2,549 additions and 528 deletions.
198 changes: 198 additions & 0 deletions cime/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,5 +1,203 @@
======================================================================

Originator: Chris Fischer
Date: 10-24-2019
Tag: cime5.8.13
Answer Changes: None
Tests: scripts_regeression_tests
Dependencies:

Brief Summary:
- Add a raw xml option to the query_config interface.
- Add --only-job option to case.submit.

User interface changes:
- Add --xml to query_config.
- Add option --only-job to case.submit.
- Fix an issue with Lockedfile error when case.submit is used with the --no-batch flag.
- Change globally uniform SST mode from AQP11 to AQPCONST.

PR summary: git log --oneline --first-parent [previous_tag]..master
f22ebdafa Merge pull request #3268 from jedwards4b/add_xml_to_query_config
ab4d53999 Merge pull request #3267 from jedwards4b/no_workflow
4cd12246f Merge pull request #3265 from jedwards4b/fix_batch_lock_issue
a45130996 Merge pull request #3257 from ESMCI/whannah/add-AQPCONST-mode

Modified files: git diff --name-status [previous_tag]
M scripts/Tools/case.submit
M scripts/lib/CIME/XML/env_batch.py
M scripts/lib/CIME/case/case.py
M scripts/lib/CIME/case/case_submit.py
M scripts/lib/CIME/utils.py
M scripts/query_config
M src/components/data_comps/docn/cime_config/buildnml
M src/components/data_comps/docn/cime_config/config_component.xml
M src/components/data_comps/docn/cime_config/namelist_definition_docn.xml
M src/components/data_comps/docn/mct/docn_comp_mod.F90
M src/components/data_comps/docn/mct/docn_shr_mod.F90
M src/drivers/mct/cime_config/config_component.xml
M src/share/util/shr_scam_mod.F90

======================================================================

======================================================================

Originator: Chris Fischer
Date: 10-15-2019
Tag: cime5.8.12
Answer Changes: None
Tests: ERS.T5_T5_mg37.QPC4, scripts_regression_tests
Dependencies:

Brief Summary:
- Add missing domain files for T5_T5_mg37 grid.
- Merge maint-5.6 to master 2019-11-10.
- Updates for cam testing updates.
- Fix nuopc esmf paths.

User interface changes:

PR summary: git log --oneline --first-parent [previous_tag]..master
7f1d48fe9 Merge pull request #3263 from ESMCI/fischer/T5_grid_fix
3468404c1 Merge pull request #3260 from ESMCI/fischer/maint-5.6_merge
7070d8a5c Merge pull request #3256 from ESMCI/fischer/cam_testing
4a9b008f2 fix nuopc esmf paths

Modified files: git diff --name-status [previous_tag]
M config/cesm/config_files.xml
M config/cesm/config_grids.xml
M config/cesm/machines/config_machines.xml
M config/cesm/machines/config_workflow.xml
M config/e3sm/machines/config_workflow.xml
M config/xml_schemas/config_workflow.xsd
M scripts/create_newcase
M scripts/lib/CIME/XML/workflow.py
M scripts/lib/CIME/case/case.py
M src/drivers/mct/cime_config/namelist_definition_drv.xml
M src/drivers/mct/main/seq_flux_mct.F90
M src/share/util/shr_flux_mod.F90

======================================================================

======================================================================

Originator: Chris Fischer
Date: 10-01-2019
Tag: cime5.8.11
Answer Changes: None
Tests: scripts_regression_tests, Hand tested SMS_D_Vnuopc.f09_g17.X.cheyenne_intel
Dependencies:

Brief Summary:
- Correct the way esmf is built to avoid library mismatch.
- Update gnu compiler on cheyenne, bit for bit.

User interface changes:

PR summary: git log --oneline --first-parent [previous_tag]..master
693383167 Merge pull request #3252 from jedwards4b/nuopc_esmf_build_correction
fcc629127 Merge pull request #3253 from ESMCI/fischer/gnu_fix

Modified files: git diff --name-status [previous_tag]
M config/cesm/machines/config_machines.xml
M scripts/Tools/Makefile


======================================================================

======================================================================

Originator: Chris Fischer
Date: 9-26-2019
Tag: cime5.8.10
Answer Changes: None
Tests: scripts_regression_tests, tested with nuopc
Dependencies:

Brief Summary:
- Don't call mpi_bcast on null communicator.
- Fix nag compiler flags.
- Fix issue with workflow prior to run on master.
- Merge maint-5.6.
- Update esmf paths on cheyenne for nuopc.
- Fix issue in scripts_regression_tests.py.
- Fix issue 3232
- Update DROF(JRA) to MOM6 mapping file.
- acme split 2019-09-05 merge.
- Clean up some issues in scripts_regression_tests.py.
- Add /cluster/torque/bin to path on izumi.

User interface changes:

PR summary: git log --oneline --first-parent [previous_tag]..master
809bcb3b8 Merge pull request #3248 from jedwards4b/mct_null_comm_fix
2a2b9ecfe Merge pull request #3244 from ESMCI/fischer/cam_nag_fix
5f4f1c6da Merge pull request #3243 from jedwards4b/workflow_before_run_master
23409d7e9 Merge pull request #3241 from ESMCI/fischer/maint-5.6_09182019
47b630012 Merge pull request #3239 from jedwards4b/cheyenne_esmf_update
00d664666 fix issue in scripts_regression_tests.py
474dc5fc0 fix issue 3232
209b1e19b Merge pull request #3233 from alperaltuntas/update_TL319_t061
35bc87f4f Merge pull request #3230 from ESMCI/jgfouca/branch-for-acme-split-2019-09-05
d2f7157b8 Merge pull request #3227 from jedwards4b/srt_update
8bffca6d3 Merge pull request #3221 from billsacks/izumi_add_to_path


Modified files: git diff --name-status [previous_tag]
M config/cesm/config_archive.xml
M config/cesm/config_grids_common.xml
M config/cesm/machines/Depends.nag
M config/cesm/machines/config_machines.xml
M config/e3sm/allactive/config_compsets.xml
M config/e3sm/allactive/config_pesall.xml
M config/e3sm/machines/config_batch.xml
M config/e3sm/machines/config_machines.xml
M config/e3sm/machines/config_pio.xml
M config/e3sm/tests.py
M config/xml_schemas/config_machines.xsd
M scripts/Tools/Makefile
M scripts/Tools/archive_metadata
M scripts/Tools/preview_run
M scripts/climate_reproducibility/README.md
M scripts/lib/CIME/SystemTests/mvk.py
M scripts/lib/CIME/SystemTests/pgn.py
M scripts/lib/CIME/SystemTests/tsc.py
M scripts/lib/CIME/XML/env_batch.py
M scripts/lib/CIME/XML/machines.py
A scripts/lib/CIME/XML/stream.py
M scripts/lib/CIME/case/case.py
M scripts/lib/CIME/case/case_setup.py
M scripts/lib/CIME/case/case_submit.py
M scripts/lib/CIME/nmlgen.py
M scripts/lib/CIME/utils.py
M scripts/tests/scripts_regression_tests.py
M src/build_scripts/buildlib.pio
M src/components/data_comps/datm/cime_config/buildnml
M src/components/data_comps/dice/cime_config/buildnml
M src/components/data_comps/dlnd/cime_config/buildnml
M src/components/data_comps/docn/cime_config/buildnml
M src/components/data_comps/docn/cime_config/config_component.xml
M src/components/data_comps/docn/cime_config/namelist_definition_docn.xml
M src/components/data_comps/docn/mct/docn_comp_mod.F90
M src/components/data_comps/docn/mct/docn_shr_mod.F90
M src/components/data_comps/drof/cime_config/buildnml
M src/components/data_comps/dwav/cime_config/buildnml
M src/drivers/mct/cime_config/buildnml
M src/drivers/mct/cime_config/config_component_cesm.xml
M src/drivers/mct/cime_config/config_component_e3sm.xml
M src/drivers/mct/cime_config/namelist_definition_drv.xml
M src/drivers/mct/cime_config/testdefs/testlist_drv.xml
M src/drivers/mct/main/cime_comp_mod.F90
M src/drivers/mct/main/seq_flux_mct.F90
M src/drivers/mct/shr/seq_infodata_mod.F90
M src/share/streams/shr_tInterp_mod.F90
M src/share/util/shr_orb_mod.F90
M src/share/util/shr_scam_mod.F90

======================================================================

======================================================================

Originator: Chris Fischer
Date: 8-29-2019
Tag: cime5.8.9
Expand Down
1 change: 1 addition & 0 deletions cime/config/cesm/config_files.xml
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,7 @@
<value>$CIMEROOT/config/config_tests.xml</value>
<!-- component specific config_tests files -->
<value component="clm">$COMP_ROOT_DIR_LND/cime_config/config_tests.xml</value>
<value component="cam">$COMP_ROOT_DIR_ATM/cime_config/config_tests.xml</value>
</values>
<group>test</group>
<file>env_test.xml</file>
Expand Down
14 changes: 14 additions & 0 deletions cime/config/cesm/config_grids.xml
Original file line number Diff line number Diff line change
Expand Up @@ -197,6 +197,13 @@
<mask>gx1v7</mask>
</model_grid>

<model_grid alias="T5_T5_mg37" not_compset="_POP">
<grid name="atm">T5</grid>
<grid name="lnd">T5</grid>
<grid name="ocnice">T5</grid>
<mask>gx3v7</mask>
</model_grid>

<model_grid alias="T85_T85_mg16" not_compset="_POP">
<grid name="atm">T85</grid>
<grid name="lnd">T85</grid>
Expand Down Expand Up @@ -1302,6 +1309,13 @@
<support>Backward compatible for very high resolution Spectral-dycore experiments</support>
</domain>

<domain name="T5">
<nx>16</nx> <ny>8</ny>
<file grid="atm|lnd" mask="gx3v7">$DIN_LOC_ROOT/share/domains/domain.lnd.T5_gx3v7.181009.nc</file>
<file grid="ocnice" mask="gx3v7">$DIN_LOC_ROOT/share/domains/domain.ocn.T5_gx3v7.181009.nc</file>
<desc>T5 is Gaussian grid:</desc>
</domain>

<domain name="T85">
<!-- global spectral (eulerian dycore) grids-->
<nx>256</nx> <ny>128</ny>
Expand Down
16 changes: 8 additions & 8 deletions cime/config/cesm/machines/config_machines.xml
Original file line number Diff line number Diff line change
Expand Up @@ -441,11 +441,11 @@ This allows using a different mpirun command to launch unit tests
<command name="load">pgi/19.3</command>
</modules>
<modules compiler="gnu">
<command name="load">gnu/7.3.0</command>
<command name="load">openblas/0.2.20</command>
<command name="load">gnu/8.3.0</command>
<command name="load">openblas/0.3.6</command>
</modules>
<modules mpilib="mpt" compiler="gnu">
<command name="load">mpt/2.16</command>
<command name="load">mpt/2.19</command>
<command name="load">netcdf-mpi/4.7.1</command>
</modules>
<modules mpilib="mpt" compiler="intel">
Expand All @@ -463,7 +463,7 @@ This allows using a different mpirun command to launch unit tests
<command name="load">netcdf/4.7.1</command>
</modules>
<modules mpilib="openmpi" compiler="gnu">
<command name="load">openmpi/3.0.1</command>
<command name="load">openmpi/3.1.4</command>
<command name="load">netcdf/4.7.1</command>
</modules>
<modules>
Expand All @@ -487,16 +487,16 @@ This allows using a different mpirun command to launch unit tests
<env name="MPI_USE_ARRAY"/>
</environment_variables>
<environment_variables comp_interface="nuopc" mpilib="mpi-serial" DEBUG="FALSE">
<env name="ESMFMKFILE">/glade/work/dunlap/ESMF-INSTALL/8.0.0bs48/lib/libO/Linux.intel.64.mpiuni.default/esmf.mk</env>
<env name="ESMFMKFILE">/glade/work/turuncu/ESMF/8.0.0b50/lib/libO/Linux.intel.64.mpiuni.default/esmf.mk</env>
</environment_variables>
<environment_variables comp_interface="nuopc" mpilib="mpi-serial" DEBUG="TRUE">
<env name="ESMFMKFILE">/glade/work/dunlap/ESMF-INSTALL/8.0.0bs48/lib/libO/Linux.intel.64.mpiuni.default/esmf.mk</env>
<env name="ESMFMKFILE">/glade/work/turuncu/ESMF/8.0.0b50/lib/libg/Linux.intel.64.mpiuni.default/esmf.mk</env>
</environment_variables>
<environment_variables comp_interface="nuopc" DEBUG="FALSE">
<env name="ESMFMKFILE">/glade/work/dunlap/ESMF-INSTALL/8.0.0bs48/lib/libO/Linux.intel.64.mpt.default/esmf.mk</env>
<env name="ESMFMKFILE">/glade/work/turuncu/ESMF/8.0.0b50/lib/libO/Linux.intel.64.mpt.default/esmf.mk</env>
</environment_variables>
<environment_variables comp_interface="nuopc" DEBUG="TRUE">
<env name="ESMFMKFILE">/glade/work/dunlap/ESMF-INSTALL/8.0.0bs48/lib/libg/Linux.intel.64.mpt.default/esmf.mk</env>
<env name="ESMFMKFILE">/glade/work/turuncu/ESMF/8.0.0b50/lib/libg/Linux.intel.64.mpt.default/esmf.mk</env>
</environment_variables>
<environment_variables comp_interface="nuopc">
<env name="ESMF_RUNTIME_PROFILE">ON</env>
Expand Down
10 changes: 5 additions & 5 deletions cime/config/cesm/machines/config_workflow.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0"?>
<config_workflow version="2.0">
<config_workflow version="2.1">
<!--
File: config_workflow.xml
Purpose: Define the jobs to be run, the order to run them, the job size and
Expand Down Expand Up @@ -27,7 +27,7 @@
The runtime_parameters block may have an optional MACH attribute.
-->
<workflow_jobs case="default">
<workflow_jobs id="default">
<!-- order matters, with no-batch jobs will be run in the order listed here -->
<job name="case.run">
<template>template.case.run</template>
Expand All @@ -50,7 +50,7 @@
</job>
</workflow_jobs>

<workflow_jobs case="timeseries" prepend="default">
<workflow_jobs id="timeseries" prepend="default">
<job name="timeseries">
<template>$ENV{POSTPROCESS_PATH}/timeseries/template.timeseries</template>
<dependency>case.st_archive</dependency>
Expand All @@ -67,7 +67,7 @@
</runtime_parameters>
</job>
</workflow_jobs>
<workflow_jobs case="timeseries_transfer" prepend="timeseries">
<workflow_jobs id="timeseries_transfer" prepend="timeseries">
<job name="timeseries_transfer">
<template>$ENV{POSTPROCESS_PATH}/timeseries/template.timeseries_transfer</template>
<dependency>timeseries</dependency>
Expand All @@ -79,7 +79,7 @@
</runtime_parameters>
</job>
</workflow_jobs>
<workflow_jobs case="diagnostics" prepend="timeseries">
<workflow_jobs id="diagnostics" prepend="timeseries">
<job name="xconform">
<template>$CASEROOT/postprocess/xconform</template>
<dependency>timeseriesL</dependency>
Expand Down
Loading

0 comments on commit d18cd46

Please sign in to comment.