Skip to content
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
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
2 changes: 1 addition & 1 deletion .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
[submodule "atmos_phys"]
path = src/atmos_phys
url = https://github.com/ESCOMP/atmospheric_physics
fxtag = atmos_phys0_05_000
fxtag = atmos_phys0_05_001
fxrequired = AlwaysRequired
fxDONOTUSEurl = https://github.com/ESCOMP/atmospheric_physics

Expand Down
15 changes: 7 additions & 8 deletions bld/configure
Original file line number Diff line number Diff line change
Expand Up @@ -2191,9 +2191,9 @@ sub write_filepath

if ($simple_phys) {
print $fh "$camsrcdir/src/physics/simple\n";
print $fh "$camsrcdir/src/atmos_phys/kessler\n";
print $fh "$camsrcdir/src/atmos_phys/held_suarez\n";
print $fh "$camsrcdir/src/atmos_phys/tj2016\n";
print $fh "$camsrcdir/src/atmos_phys/schemes/kessler\n";
print $fh "$camsrcdir/src/atmos_phys/schemes/held_suarez\n";
print $fh "$camsrcdir/src/atmos_phys/schemes/tj2016\n";
}

# Weak scaling fix. This has to come before physics/cam and before dycores
Expand Down Expand Up @@ -2332,9 +2332,10 @@ sub write_filepath
print $fh "$camsrcdir/src/physics/cam\n";

#Add the CCPP'ized subdirectories
print $fh "$camsrcdir/src/atmos_phys/tropopause_find\n";
print $fh "$camsrcdir/src/atmos_phys/zhang_mcfarlane\n";
print $fh "$camsrcdir/src/atmos_phys/dry_adiabatic_adjust\n";
print $fh "$camsrcdir/src/atmos_phys/schemes/tropopause_find\n";
print $fh "$camsrcdir/src/atmos_phys/schemes/zhang_mcfarlane\n";
print $fh "$camsrcdir/src/atmos_phys/schemes/dry_adiabatic_adjust\n";
print $fh "$camsrcdir/src/atmos_phys/schemes/utilities\n";

# Dynamics package and test utilities
print $fh "$camsrcdir/src/dynamics/$dyn\n";
Expand All @@ -2360,8 +2361,6 @@ sub write_filepath
print $fh "$camsrcdir/src/control\n";
print $fh "$camsrcdir/src/utils\n";
print $fh "$camsrcdir/src/utils/cam_ccpp\n";
print $fh "$camsrcdir/src/atmos_phys/utilities\n";


$fh->close;
}
Expand Down
55 changes: 55 additions & 0 deletions doc/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,58 @@
===============================================================

Tag name:
Originator(s): nusbaume
Date: Oct 2, 2024
One-line Summary: Bring in re-organized atmospheric_physics repo
Github PR URL: https://github.com/ESCOMP/CAM/pull/1160

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

Fixes #1156 -> Modify CAM build system to handle re-organized
atmospheric_physics repo

Describe any changes made to build system:

Updated the 'configure' script to use the new atmospheric_physics directory
locations

Describe any changes made to the namelist: N/A

List any changes to the defaults for the boundary datasets: N/A

Describe any substantial timing or memory changes: N/A

Code reviewed by:

List all files eliminated: N/A

List all files added and what they do: N/A

List all existing files that have been modified, and describe the changes:
M .gitmodules
- Update the atmos_phys external

M bld/configure
- Update atmos_phys paths to correctly point to new source code locations

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: ALL PASS

Summarize any changes to answers: bit-for-bit

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

Tag name: cam6_4_037
Originator(s): jimmielin
Date: Sep 30, 2024
Expand Down
2 changes: 1 addition & 1 deletion src/atmos_phys
Submodule atmos_phys updated 59 files
+88 −1 doc/ChangeLog
+0 −0 schemes/cam_diagnostics/tropopause_diagnostics.F90
+0 −0 schemes/cam_diagnostics/tropopause_diagnostics.meta
+0 −0 schemes/dry_adiabatic_adjust/dadadj.F90
+0 −0 schemes/dry_adiabatic_adjust/dadadj.meta
+0 −0 schemes/dry_adiabatic_adjust/dadadj_apply_qv_tendency.F90
+0 −0 schemes/dry_adiabatic_adjust/dadadj_apply_qv_tendency.meta
+0 −0 schemes/dry_adiabatic_adjust/dadadj_namelist.xml
+0 −0 schemes/held_suarez/held_suarez_1994.F90
+0 −0 schemes/held_suarez/held_suarez_1994.meta
+0 −0 schemes/kessler/kessler.F90
+0 −0 schemes/kessler/kessler.meta
+0 −0 schemes/kessler/kessler_update.F90
+0 −0 schemes/kessler/kessler_update.meta
+0 −0 schemes/musica/micm/micm_util.F90
+0 −0 schemes/musica/micm/musica_ccpp_micm.F90
+0 −0 schemes/musica/musica_ccpp.F90
+0 −0 schemes/musica/musica_ccpp.meta
+0 −0 schemes/musica/musica_ccpp_namelist.xml
+0 −0 schemes/musica/musica_ccpp_util.F90
+0 −0 schemes/musica/tuvx/musica_ccpp_tuvx.F90
+0 −0 schemes/tj2016/tj2016_precip.F90
+0 −0 schemes/tj2016/tj2016_precip.meta
+0 −0 schemes/tj2016/tj2016_sfc_pbl_hs.F90
+0 −0 schemes/tj2016/tj2016_sfc_pbl_hs.meta
+0 −0 schemes/tropopause_find/tropopause_find.F90
+0 −0 schemes/tropopause_find/tropopause_find.meta
+0 −0 schemes/utilities/geopotential_temp.F90
+0 −0 schemes/utilities/geopotential_temp.meta
+0 −0 schemes/utilities/physics_tendency_updaters.F90
+0 −0 schemes/utilities/physics_tendency_updaters.meta
+0 −0 schemes/utilities/qneg.F90
+0 −0 schemes/utilities/qneg.meta
+0 −0 schemes/utilities/qneg_namelist.xml
+0 −0 schemes/utilities/state_converters.F90
+0 −0 schemes/utilities/state_converters.meta
+0 −0 schemes/utilities/static_energy.F90
+0 −0 schemes/utilities/static_energy.meta
+0 −0 schemes/zhang_mcfarlane/zm_conv_convtran.F90
+0 −0 schemes/zhang_mcfarlane/zm_conv_convtran.meta
+0 −0 schemes/zhang_mcfarlane/zm_conv_evap.F90
+0 −0 schemes/zhang_mcfarlane/zm_conv_evap.meta
+0 −0 schemes/zhang_mcfarlane/zm_conv_momtran.F90
+0 −0 schemes/zhang_mcfarlane/zm_conv_momtran.meta
+0 −0 schemes/zhang_mcfarlane/zm_convr.F90
+0 −0 schemes/zhang_mcfarlane/zm_convr.meta
+0 −0 suites/suite_cam4.xml
+0 −0 suites/suite_cam6.xml
+0 −0 suites/suite_cam6_silhs.xml
+0 −0 suites/suite_cam7.xml
+0 −0 suites/suite_held_suarez_1994.xml
+0 −0 suites/suite_kessler.xml
+0 −0 suites/suite_musica.xml
+0 −0 suites/suite_tj2016.xml
+2 −2 test/CMakeLists.txt
+0 −0 test/test_suites/suite_dry_adiabatic_adjust.xml
+0 −0 test/test_suites/suite_tj2016_precip.xml
+0 −0 test/test_suites/suite_tj2016_sfc_pbl_hs.xml
+0 −0 test/test_suites/suite_tropopause_find.xml