-
Notifications
You must be signed in to change notification settings - Fork 338
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
tmp commit for example Adds Gaussian wave test case for Delaware Adds an initial test case of a gravity wave entrying the Delaware Bay Wetting and Drying Master commit Adds overflow to wetting / drying test suite stub Working example of wave going onshore Adds passive tracer (tracer1) to onshore wave case Enhances strength of depression wave (stable) Fixes bug in onshow wave case, drying causes break Adds wetting and drying (non/and) working tests Adds check to RK4 for wetting and drying Draft working case for RK4 (mostly) minor bug left that condition for minimum can be violated by a little bit-- implies that hard-line threshold needs to have an eps to fix Working test case for RK4 for drying Strange that works best for thiner layer, which implies that more damping is applied earlier in the simulation (stronger damping response to prevent layer thickness from getting too small). Outputs minimum thickness as a diagnostic Improved wetting / drying version Serious wave reflection because drying prevention is not coupled back to the velocity field via a tendency. Could enforce this by directly applying the result to the velocity field too... (or use some type of damped restoring). Working code, more realistic view of drying Problem: still don't have clean constraint on early warning for drying Algorithm best approach known so far for RK4 Works with drying case Fixed drying condition check Verifies no drying has occurred until after timestep completes. Changes to ensure stability under strong drying Note, new config_zero_drying_velocity can be used to estimate an appropriate config_drying_min_cell_height value. Clean up removing print debugs Make flow restriction go to zero faster This prevents threshold from being exceeded in standard use. Adds new drying slope test case Adds and fixes up test cases Note, potential issue with layerEdgeThickness centered vs upwinding approaches Adds 10km drying_slope cases Note, need to verify that the 10km cases are comparable with the 20km in the future... Adds in flag for selection of thickness flux Note, code is Not fully vetted Includes path for test suite output Setup for split explicit barotropic drying dev Configured split explicit test cases for debug output Defaults debugging to off for split explicit Fixes indendation f, fixed indentation Initial/broken split explicit draft (error check) We have a test for failure of the algorithm and draft code. This is an initial commit as a coding "sketch". Quasi-working draft of split-explicit wetting/drying Uses simple first-order upwinding approach with flux limiting of outflowing velocity f, updates comment f, cleans up comments Working version for barotropic fluxes Fixes bug when using RK4 for compatability with SE Need to select appropriate layer thickness for RK4 or split explicit algorithms Fixes merge bug Moves wave test case to RK4 for wetting/drying Fixes wetting and drying parallelization bug Previously, normalVelocity and normalTransportVelocity were not updated with a halo exchange following computation to prevent drying. Modifies vel tendency to be zero for drying case This ensures that for RK4 no spurious velocity forcing can occur that allows a drying cell velocity to increase without bound. Zero out velocity for drying cells Example of draining Delaware Bay case Memory leak was observed, will try to setup working inundation case now Configuration update Delaware Bay inundation Note, spurious gravity waves need additional examination Whitespace cleanup Adds two new resolutions to Delaware case Also updates 3km resolution parameters Fixes to Delaware workflows from cross-comparisons Updates high res Delaware del4 for better scaling Tweak to timestep Adds higher resolution Delaware cases Draft spreading mound test case Thacker test case of analytical solution of quadratic mount movement on flat surface, includes nonlinearity but not Coriolis. Preliminary, not compltetely general, implementation. Added missing forward file (squash with previous) Temp commits for merge (revisit)
- Loading branch information
Showing
167 changed files
with
7,701 additions
and
101 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
Oops, something went wrong.