Git Product home page Git Product logo

hydrolakes's Introduction

hydrolakes's People

Contributors

aaschwanden avatar bueler avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

hydrolakes's Issues

try conduit model which is "-hydrology dual"

My basic idea is that PISM has two basic mass-conservingmodels which are already implemented, namely

-hydrology routing [= PISMRoutingHydrology]
-hydrology distributed [= PISMDistributedHydrology]

My suggested replacement for a true conduits (R-channels) model would be a hybrid model

-hydrology dual

which would construct one instance PRH = PISMRoutingHydrology and one instance PDH = PISMDistributedHydrology. The PRH would be the "conduits" part of this dual model and the PDH would be the distributed system of cavities.

Note that the PRH model essentially routes all water down the steepest descent path of the geometrical potential psi_o = rho_i g H + rho_w g b. That is, the water velocity is not diffusive for the "deep" reason that is true in PDH, namely that the pressure gradient term acts diffusively anywhere near steady state. In the PRH model the pressure is the overburden pressure.

In "-hydrology dual":

  1. The standard melt sources (bmelt and inputtobed) would go into PDH. If water input was uniform and small, it might be that W=0 forever in the "conduits" system PRH.
  2. But there would be an additional exchange term between the parts. When either the water amount W was locally large, or the flux in the distributed model was locally large, then PDH would "dump" the excess water into the PRH: PDH --> PRH.
  3. The water which is dumped into the PRH model will no longer influence the effective pressure seen as basal resistance by the ice.
  4. In circumstances where the fast water inputs stop the the dumping should cease after some time, and the PRH should fully drain after some additional time in those circumstances.
  5. This "dumping" term would be one way only, water would never go back PRH --> PDH.

A major issue is in 2.: what should the exchange/dumping term depend on?

But I envision the dumping rate as being roughly related primarily to a measure of the excited state in the PDH. A "spring event" might start with W=0 in the PRH (conduit) model while the water builds up in the PDH (distributed) model. At some point water starts to be transferred into PRH so that the effective pressure would go back up in the PDH model. Sliding of the ice will generally cause a pressure drop in the PDH model, which goes with increasing ability of the PDH model to "hold" water. But when the PDH is full, in the sense that W exceeds the W_r scale, there should be a tendency to empty through the conduits, not just hold onto the water.

This idea takes advantage of existing code. That is, "-hydrology dual" would be implemented in a new derived class like "PISMDualHydrology". It would hold pointers to
one PDH object and one PRH object. The new class would implement the "dumping"
term.

An observational (?) or physics question about glaciers is: Do R-channels essentially always follow the steepest descent path of the geometrical potential psi_o = rho_i g H + rho_w g b? I've assumed this in suggesting this "-hydrology dual" idea.

This idea probably echos ideas in Flowers and Pimentel papers. This should be examined.

add beta to Darcy-Weisbach-Manning formula for flux

This is about both the paper and the PISM implementation.

Recall that the flux formula is

q = - {k}{rho_w g} W^alpha |grad psi|^{beta-2} grad psi

Recall that

psi = P + rho_w g (b+W)

Together these imply a splitting

q = V W - D grad W

where V would depend on everything including grad W.

But we can approximate the "|grad psi|^{beta-2}" by assuming W ~~ 0:

|grad psi|^{beta-2} = |grad (P+rho_w g (b+W))|^{beta-2} ~~ |grad (P+rho_w g b)|^{beta-2}

This gives

V = - {k}{rho_w g} W^{alpha-1} |grad (P+rho_w g b)|^{beta-2} grad (P+rho_w g b)

and

D = k W^alpha |grad (P+rho_w g b)|^{beta-2}

These seem essentially as computable as what we already have.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.