PISM, A Parallel Ice Sheet Model  stable v2.1-1-g6902d5502 committed by Ed Bueler on 2023-12-20 08:38:27 -0800
Public Member Functions | Protected Attributes | List of all members
pism::IceBasalResistancePseudoPlasticLaw Class Reference

#include <basal_resistance.hh>

+ Inheritance diagram for pism::IceBasalResistancePseudoPlasticLaw:

Public Member Functions

 IceBasalResistancePseudoPlasticLaw (const Config &config)
 
virtual ~IceBasalResistancePseudoPlasticLaw ()=default
 
virtual void print_info (const Logger &log, int threshold, units::System::Ptr system) const
 
virtual double drag (double tauc, double vx, double vy) const
 Compute the drag coefficient for the basal shear stress. More...
 
virtual void drag_with_derivative (double tauc, double vx, double vy, double *drag, double *ddrag) const
 Compute the drag coefficient and its derivative with respect to \( \alpha = \frac 1 2 (u_x^2 + u_y^2) \). More...
 
- Public Member Functions inherited from pism::IceBasalResistancePlasticLaw
 IceBasalResistancePlasticLaw (const Config &config)
 
virtual ~IceBasalResistancePlasticLaw ()=default
 

Protected Attributes

double m_pseudo_q
 
double m_pseudo_u_threshold
 
double m_sliding_scale_factor_reduces_tauc
 
- Protected Attributes inherited from pism::IceBasalResistancePlasticLaw
double m_plastic_regularize
 

Detailed Description

Definition at line 46 of file basal_resistance.hh.


The documentation for this class was generated from the following files: