Skip to content

Commit

Permalink
update ChangeLog
Browse files Browse the repository at this point in the history
  • Loading branch information
brian-eaton committed Jan 1, 2025
1 parent 53ee68f commit 38a3091
Showing 1 changed file with 166 additions and 166 deletions.
332 changes: 166 additions & 166 deletions doc/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,4 +1,170 @@
===============================================================

Tag name:
Originator(s): eaton
Date:
One-line Summary: Add QPLT and QPMT compsets, plus misc.
Github PR URL: https://github.com/ESCOMP/CAM/pull/1203

Purpose of changes (include the issue number and title text for each relevant GitHub issue):

Issue #814 - Introduce QPC7 and possibly QPS7 aquaplanet compsets
- Analogous to FLT and FMT compset names, create QPLT and QPMT compsets.
- Open new issue to address QPS7.
- The new aquaplanet configurations use '-chem none' to eliminate the
aerosols. This is much faster and requires much less memory than a
configuration that leaves the default chemistry in place and removes
aerosols by zeroing the initial concentrations and emission sources.

Issue #1159 - Prealpha tests exceeding wallclock
- increased time limit to 20 minutes for these prealpha tests:
ERP_Ln9.f09_f09_mg17.FHIST_BGC.derecho_intel.cam-outfrq9s
ERP_Ln9.f09_f09_mg17.FHIST.derecho_intel.cam-outfrq9s

Issue #670 - DAE test broken
- ChangeLog indicates that this test has never worked since it was added
in cam6_2_046 (2020-09-01). Test removed.

Issue #807 - add UT and UQ to cam_diagnostics
- Add UT and UQ. Note that other possible fields mentioned in the issue,
i.e., OMEGA2, OMEGAQ, OMEGAU, and OMEGAV, are already implemented.
OMEGA2 is called OMGAOMGA.

Describe any changes made to build system: none

Describe any changes made to the namelist: none

List any changes to the defaults for the boundary datasets:
. add spun up initial files for QPLT compset on ne3pg3 and ne30pg3 grids.
atm/cam/inic/se/QPLT_L58_ne3pg3_c241127.nc
atm/cam/inic/se/QPLT_L58_ne30pg3_c241127.nc

. add spun up initial files for QPMT compset on ne3pg3 and ne30pg3 grids.
atm/cam/inic/se/QPMT_L93_ne3pg3_c241223.nc
atm/cam/inic/se/QPMT_L93_ne30pg3_c241223.nc

. add ozone dataset for high top aquaplanet runs
atm/cam/ozone/aquaplanet_ozone_hightop_c20180412.nc

Describe any substantial timing or memory changes: n/a

Code reviewed by:

List all files eliminated:

cime_config/testdefs/testmods_dirs/cam/dae/shell_commands
cime_config/testdefs/testmods_dirs/cam/dae/user_nl_cam
cime_config/testdefs/testmods_dirs/cam/dae/user_nl_cpl
test/system/da_cam_no_data_mod.sh
. DAE test removed

List all files added and what they do: none

List all existing files that have been modified, and describe the changes:

bld/namelist_files/namelist_defaults_cam.xml
. replace current entry for ne3np4 L58 aquaplanet with
QPLT_L58_ne3pg3_c241127.nc.
. add new file for ne30np4 L58 aquaplanet.

bld/namelist_files/use_cases/aquaplanet_cam7.xml
. use case file for QPLT and QPMT. Same as for QPC6 except:
- set f11vmr=f12vmr=0 to override the non-zero default values from
namelist_defaults_cam.xml.
- set prescribed_aero_file="" and prescribed_aero_specifier="" to
override the default bulk aerosol settings from build-namelist.
- set rad_climate to just make the GHGs radiatively active to override
the default build-namelist setting which includes bulk aerosols.
- Add spun-up IC files. This allows us to remove the ic_ymd attribute
which should not be needed for aquaplanet runs. Removing ic_ymd
enables testing with arbitrary start dates.
- Add ozone dataset for high top aquaplanet configuration

cime_config/config_component.xml
. CAM_CONFIG_OPTS
- add match for _CAM70.*_SLND_SICE_DOCN%AQP to set '-chem none'
. CAM_NML_USE_CASE
- add match for 2000_CAM70.*_SLND_SICE_DOCN%AQP to use aquaplanet_cam7.
This match will work for both %LT and %MT configs.

cime_config/config_compsets.xml
. add QPLT = 2000_CAM70%LT_SLND_SICE_DOCN%AQP3_SROF_SGLC_SWAV
. add QPMT = 2000_CAM70%MT_SLND_SICE_DOCN%AQP3_SROF_SGLC_SWAV

cime_config/testdefs/testlist_cam.xml
. increase time limit to 20 minutes for these prealpha tests:
ERP_Ln9.f09_f09_mg17.FHIST_BGC.derecho_intel.cam-outfrq9s
ERP_Ln9.f09_f09_mg17.FHIST.derecho_intel.cam-outfrq9s
. remove non-working DAE test
. replace ERP_D_Ln9.f19_f19_mg17.QPC6.derecho_intel.cam-outfrq9s
by ERP_D_Ln9.ne30pg3_ne30pg3_mg17.QPLT.derecho_intel.cam-outfrq3s_cosp
. Add ERP_D_Ln9.ne30pg3_ne30pg3_mg17.QPMT.derecho_intel.cam-outfrq3s
. replace ERP_D_Ln9.ne3pg3_ne3pg3_mg37.QPC6.izumi_gnu.cam-outfrq9s_rrtmgp
by ERP_D_Ln9.ne3pg3_ne3pg3_mg37.QPLT.izumi_gnu.cam-outfrq9s
. Add ERP_D_Ln9.ne3pg3_ne3pg3_mg37.QPMT.izumi_gnu.cam-outfrq9s

cime_config/testdefs/testmods_dirs/cam/outfrq3s_cosp/shell_commands
. remove "./xmlchange CAM_NML_USE_CASE=UNSET"

cime_config/testdefs/testmods_dirs/cam/outfrq3s_cosp/user_nl_cam
. add CS_SNOWCERT and CS_SNOWPOSS to fexcl1

src/chemistry/mozart/mo_drydep.F90
. get_landuse_and_soilw_from_file
- restrict the INFO messages to only print from masterproc

src/physics/cam/cam_diagnostics.F90
. diag_init_dry
- add addfld call for UT, and corresponding add_default for UT inside the
history_eddy conditional.
. diag_phys_writeout_dry
- add calculation and outfld call for UT
. diag_init_moist
- add addfld call for UQ, and corresponding add_default for UQ inside the
history_eddy conditional.
. diag_phys_writeout_moist
- add calculation and outfld call for UQ

src/physics/cam/microp_aero.F90
. microp_aero_run
- add condition that number of bulk aerosols must be > 0 before calling
ndrop_bam_run.

src/physics/cam/nucleate_ice_cam.F90
. nucleate_ice_cam_calc
- add conditionals so naer2 array not referenced when there are no
aerosols.

src/physics/cam/vertical_diffusion.F90
. vertical_diffusion_init
- fix conditional around add_default call for UFLX and VFLX so those
fields aren't added if they're not computed.

src/physics/cam7/physpkg.F90
. tphysbc
- add conditionals so modal aerosol calculations only called when modal
aerosols are present.

If there were any failures reported from running test_driver.sh on any test
platform, and checkin with these failures has been OK'd by the gatekeeper,
then copy the lines from the td.*.status files for the failed tests to the
appropriate machine below. All failed tests must be justified.

derecho/intel/aux_cam:

derecho/nvhpc/aux_cam:

izumi/nag/aux_cam:

izumi/gnu/aux_cam:

CAM tag used for the baseline comparison tests if different than previous
tag:

Summarize any changes to answers:

===============================================================
===============================================================
Tag name: cam6_4_050
Originator(s): jimmielin
Date: 31 Dec 2024
Expand Down Expand Up @@ -521,172 +687,6 @@ this tag and confirmed that there were no DIFFs

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

Tag name:
Originator(s): eaton
Date:
One-line Summary: Add QPLT and QPMT compsets, plus misc.
Github PR URL: https://github.com/ESCOMP/CAM/pull/1203

Purpose of changes (include the issue number and title text for each relevant GitHub issue):

Issue #814 - Introduce QPC7 and possibly QPS7 aquaplanet compsets
- Analogous to FLT and FMT compset names, create QPLT and QPMT compsets.
- Open new issue to address QPS7.
- The new aquaplanet configurations use '-chem none' to eliminate the
aerosols. This is much faster and requires much less memory than a
configuration that leaves the default chemistry in place and removes
aerosols by zeroing the initial concentrations and emission sources.

Issue #1159 - Prealpha tests exceeding wallclock
- increased time limit to 20 minutes for these prealpha tests:
ERP_Ln9.f09_f09_mg17.FHIST_BGC.derecho_intel.cam-outfrq9s
ERP_Ln9.f09_f09_mg17.FHIST.derecho_intel.cam-outfrq9s

Issue #670 - DAE test broken
- ChangeLog indicates that this test has never worked since it was added
in cam6_2_046 (2020-09-01). Test removed.

Issue #807 - add UT and UQ to cam_diagnostics
- Add UT and UQ. Note that other possible fields mentioned in the issue,
i.e., OMEGA2, OMEGAQ, OMEGAU, and OMEGAV, are already implemented.
OMEGA2 is called OMGAOMGA.

Describe any changes made to build system: none

Describe any changes made to the namelist: none

List any changes to the defaults for the boundary datasets:
. add spun up initial files for QPLT compset on ne3pg3 and ne30pg3 grids.
atm/cam/inic/se/QPLT_L58_ne3pg3_c241127.nc
atm/cam/inic/se/QPLT_L58_ne30pg3_c241127.nc

. add spun up initial files for QPMT compset on ne3pg3 and ne30pg3 grids.
atm/cam/inic/se/QPMT_L93_ne3pg3_c241223.nc
atm/cam/inic/se/QPMT_L93_ne30pg3_c241223.nc

. add ozone dataset for high top aquaplanet runs
atm/cam/ozone/aquaplanet_ozone_hightop_c20180412.nc

Describe any substantial timing or memory changes: n/a

Code reviewed by:

List all files eliminated:

cime_config/testdefs/testmods_dirs/cam/dae/shell_commands
cime_config/testdefs/testmods_dirs/cam/dae/user_nl_cam
cime_config/testdefs/testmods_dirs/cam/dae/user_nl_cpl
test/system/da_cam_no_data_mod.sh
. DAE test removed

List all files added and what they do: none

List all existing files that have been modified, and describe the changes:

bld/namelist_files/namelist_defaults_cam.xml
. replace current entry for ne3np4 L58 aquaplanet with
QPLT_L58_ne3pg3_c241127.nc.
. add new file for ne30np4 L58 aquaplanet.

bld/namelist_files/use_cases/aquaplanet_cam7.xml
. use case file for QPLT and QPMT. Same as for QPC6 except:
- set f11vmr=f12vmr=0 to override the non-zero default values from
namelist_defaults_cam.xml.
- set prescribed_aero_file="" and prescribed_aero_specifier="" to
override the default bulk aerosol settings from build-namelist.
- set rad_climate to just make the GHGs radiatively active to override
the default build-namelist setting which includes bulk aerosols.
- Add spun-up IC files. This allows us to remove the ic_ymd attribute
which should not be needed for aquaplanet runs. Removing ic_ymd
enables testing with arbitrary start dates.
- Add ozone dataset for high top aquaplanet configuration

cime_config/config_component.xml
. CAM_CONFIG_OPTS
- add match for _CAM70.*_SLND_SICE_DOCN%AQP to set '-chem none'
. CAM_NML_USE_CASE
- add match for 2000_CAM70.*_SLND_SICE_DOCN%AQP to use aquaplanet_cam7.
This match will work for both %LT and %MT configs.

cime_config/config_compsets.xml
. add QPLT = 2000_CAM70%LT_SLND_SICE_DOCN%AQP3_SROF_SGLC_SWAV
. add QPMT = 2000_CAM70%MT_SLND_SICE_DOCN%AQP3_SROF_SGLC_SWAV

cime_config/testdefs/testlist_cam.xml
. increase time limit to 20 minutes for these prealpha tests:
ERP_Ln9.f09_f09_mg17.FHIST_BGC.derecho_intel.cam-outfrq9s
ERP_Ln9.f09_f09_mg17.FHIST.derecho_intel.cam-outfrq9s
. remove non-working DAE test
. replace ERP_D_Ln9.f19_f19_mg17.QPC6.derecho_intel.cam-outfrq9s
by ERP_D_Ln9.ne30pg3_ne30pg3_mg17.QPLT.derecho_intel.cam-outfrq3s_cosp
. Add ERP_D_Ln9.ne30pg3_ne30pg3_mg17.QPMT.derecho_intel.cam-outfrq3s
. replace ERP_D_Ln9.ne3pg3_ne3pg3_mg37.QPC6.izumi_gnu.cam-outfrq9s_rrtmgp
by ERP_D_Ln9.ne3pg3_ne3pg3_mg37.QPLT.izumi_gnu.cam-outfrq9s
. Add ERP_D_Ln9.ne3pg3_ne3pg3_mg37.QPMT.izumi_gnu.cam-outfrq9s

cime_config/testdefs/testmods_dirs/cam/outfrq3s_cosp/shell_commands
. remove "./xmlchange CAM_NML_USE_CASE=UNSET"

cime_config/testdefs/testmods_dirs/cam/outfrq3s_cosp/user_nl_cam
. add CS_SNOWCERT and CS_SNOWPOSS to fexcl1

src/chemistry/mozart/mo_drydep.F90
. get_landuse_and_soilw_from_file
- restrict the INFO messages to only print from masterproc

src/physics/cam/cam_diagnostics.F90
. diag_init_dry
- add addfld call for UT, and corresponding add_default for UT inside the
history_eddy conditional.
. diag_phys_writeout_dry
- add calculation and outfld call for UT
. diag_init_moist
- add addfld call for UQ, and corresponding add_default for UQ inside the
history_eddy conditional.
. diag_phys_writeout_moist
- add calculation and outfld call for UQ

src/physics/cam/microp_aero.F90
. microp_aero_run
- add condition that number of bulk aerosols must be > 0 before calling
ndrop_bam_run.

src/physics/cam/nucleate_ice_cam.F90
. nucleate_ice_cam_calc
- add conditionals so naer2 array not referenced when there are no
aerosols.

src/physics/cam/vertical_diffusion.F90
. vertical_diffusion_init
- fix conditional around add_default call for UFLX and VFLX so those
fields aren't added if they're not computed.

src/physics/cam7/physpkg.F90
. tphysbc
- add conditionals so modal aerosol calculations only called when modal
aerosols are present.

If there were any failures reported from running test_driver.sh on any test
platform, and checkin with these failures has been OK'd by the gatekeeper,
then copy the lines from the td.*.status files for the failed tests to the
appropriate machine below. All failed tests must be justified.

derecho/intel/aux_cam:

derecho/nvhpc/aux_cam:

izumi/nag/aux_cam:

izumi/gnu/aux_cam:

CAM tag used for the baseline comparison tests if different than previous
tag:

Summarize any changes to answers:

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

Tag name: cam6_4_047
Originator(s): jedwards4b, fvitt
Date: 19 November 2024
Expand Down

0 comments on commit 38a3091

Please sign in to comment.