PISM, A Parallel Ice Sheet Model 2.2.1-cd005eec8 committed by Constantine Khrulev on 2025-03-07
|
◆ update_impl()
Update the till yield stress for use in the pseudo-plastic till basal stress model. See also IceBasalResistancePlasticLaw. Updates yield stress \tau_c based on modeled till water layer thickness from a Hydrology object. We implement the Mohr-Coulomb criterion allowing a (typically small) till cohesion c_0 and by expressing the coefficient as the tangent of a till friction angle \varphi : \tau_c = c_0 + (\tan \varphi) N_{till}. See [Paterson] table 8.1 regarding values. The effective pressure on the till is empirically-related to the amount of water in the till. We use this formula derived from [Tulaczyketal2000] and documented in [BuelervanPeltDRAFT]: N_{till} = \min\left\{P_o, N_0 \left(\frac{\delta P_o}{N_0}\right)^s 10^{(e_0/C_c) (1 - s)}\right\} where s = W_{till} / W_{till}^{max} , W_{till}^{max} = If Reimplemented from pism::MohrCoulombYieldStress. Definition at line 198 of file OptTillphiYieldStress.cc. References pism::Geometry::bed_elevation, pism::Geometry::cell_type, pism::YieldStressInputs::geometry, pism::Geometry::ice_surface_elevation, m_t_eps, m_t_last, m_update_interval, PISM_ERROR_LOCATION, pism::MohrCoulombYieldStress::update_impl(), and update_tillphi(). |