PISM, A Parallel Ice Sheet Model
stable v2.1.1 committed by Constantine Khrulev on 2024-12-04 13:36:58 -0900
|
◆ 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(). |