-
Notifications
You must be signed in to change notification settings - Fork 12
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 #14 from NCAR/lipscomb/inversion2
Last round of changes before the CISM release This PR includes many changes in various parts of the code, in preparation for the CISM.1 public release. Among the major changes: * Added a scheme to invert for basal traction parameters and basal melt rates. This was the original purpose of the branch. But along the way, I made some general changes that were desirable for the release, and it would have been hard to separate those changes from the inversion scheme. So I ended up keeping all the changes in one branch. The inversion scheme itself is not yet ready for release, but I organized the inversion calculations so that it will be straightforward to redact them. * Set new default values of several options and parameters, including: - which_ho_assemble_taud/beta/bfric = 1 (local assembly) - which_ho_flotation_function = 2 (linear) - beta_grounded_min = 1 Pa/(m/yr) - basal_mbal = 1 (include bmlt in continuity) - upn = 3 (smallest value for which the model will run) - cliff_timescale = 10 yr (gradual rather than abrupt calving of marine cliffs) - pmp_offset = 5 deg (colder initial bed for spin-ups) * Changed some config files of test cases to be consistent with new defaults; also removed '[DOME-TEST]' and similar headings that are no longer needed * Added a calving_rate field, plus tavg fields for acab_applied, bmlt_applied, calving_rate * Cleaned up various diagnostics; added an option to write mass budget terms in Gt/yr * Reworked eigencalving and damage-based calving; eigencalving rates are now based on stresses instead of strain rates * Simplified the calving interfaces and converted the calving module to SI units * Changed the local assembly of taud and beta terms, to make the model more robust with less flickering at land-terminating margins * Modified the hybrid gradient calculation to compute gradients at edges with ice-covered land above ice-free ocean; accordingly; the lateral shelf term at these edges was removed * Modified the f_flotation calculation for ice-free land Following this PR, various chunks of code related to inversion, the plume model, and the grounding-line parameterization will be redacted for the release.
- Loading branch information
Showing
69 changed files
with
4,869 additions
and
2,157 deletions.
There are no files selected for viewing
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
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
Oops, something went wrong.