Loading [MathJax]/extensions/tex2jax.js
PISM, A Parallel Ice Sheet Model 2.2.2-d6b3a29ca committed by Constantine Khrulev on 2025-03-28
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Functions
FlowLaw.cc File Reference
#include "pism/rheology/FlowLaw.hh"
#include <petsc.h>
#include "pism/util/EnthalpyConverter.hh"
#include "pism/util/array/Scalar.hh"
#include "pism/util/array/Array3D.hh"
#include "pism/util/ConfigInterface.hh"
#include "pism/util/Grid.hh"
#include "pism/util/error_handling.hh"

Go to the source code of this file.

Namespaces

namespace  pism
 
namespace  pism::rheology
 Ice flow laws.
 

Functions

void pism::rheology::averaged_hardness_vec (const FlowLaw &ice, const array::Scalar &thickness, const array::Array3D &enthalpy, array::Scalar &result)
 
double pism::rheology::averaged_hardness (const FlowLaw &ice, double thickness, unsigned int kbelowH, const double *zlevels, const double *enthalpy)
 Computes vertical average of B(E, p) ice hardness, namely \(\bar B(E, p)\).
 
bool pism::rheology::FlowLawUsesGrainSize (const FlowLaw &flow_law)