forked from ESCOMP/CAM
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request ESCOMP#958 from jtruesdal/scam_dev_exp cam6_4_023: SCAM-SE feature addition plus bugfixes and some refactoring. This update includes some refactoring of SCAM, a few bugfixes, and adding the capability to use spectral elements dycore to do vertical transport in the column. The SE feature addition follows the E3SM implementation where a complete coarse resolution (ne3np4) of the SE dycore is initialized but only a single element is run through vertical transport with all element subcolumns being copies of the single column chosen by scmlat, scmlon. Like the Eulerian version, SCAM-SE also has a bit for bit test to validate an exact run through the same physics as the full 3d model. Because SCAM updates the solution using a slightly different order of operations, the bfb capability is tested by making a special diagnostic run of CAM where the 3d model derives the phys/dyn tendency each time step and then recalculates the prognostic solution using the derived tendencies and SCAM's prognostic equation. This new solution (which is less precise (roundoff) due to the change in order of operations) is substituted for the full 3d solution at each time step of the model run. The substitution of the roundoff state in the 3d run allows SCAM to reproduce (BFB) each time step using the captured tendencies in the cam iop history file. The SCAM-SE vertical advection skips the horizontal step and derives the floating level tendency based on the IOP prescribed vertical velocity. The floating levels are subsequently remapped at the end of the vertically Lagrangian dynamics step. This PR also includes an update to .gitmodules for cice and CDEPS. - update cice to fix scam regression failure - update cdeps to fix CDEPS regression test build failures Closes ESCOMP#957 Closes ESCOMP#853 Closes ESCOMP#742 ESCOMP commit: 6e32d03
- Loading branch information
Showing
90 changed files
with
3,627 additions
and
2,725 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1 change: 0 additions & 1 deletion
1
cime_config/testdefs/testmods_dirs/cam/scam_mpace_outfrq9s/include_user_mods
This file was deleted.
Oops, something went wrong.
2 changes: 0 additions & 2 deletions
2
cime_config/testdefs/testmods_dirs/cam/scam_mpace_outfrq9s/shell_commands
This file was deleted.
Oops, something went wrong.
4 changes: 0 additions & 4 deletions
4
cime_config/testdefs/testmods_dirs/cam/scam_mpace_outfrq9s/user_nl_cam
This file was deleted.
Oops, something went wrong.
27 changes: 0 additions & 27 deletions
27
cime_config/testdefs/testmods_dirs/cam/scam_mpace_outfrq9s/user_nl_clm
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.