PISM, A Parallel Ice Sheet Model  stable v2.1-1-g6902d5502 committed by Ed Bueler on 2023-12-20 08:38:27 -0800
Classes | Namespaces | Functions
StressBalance.hh File Reference
#include <memory>
#include "pism/util/Component.hh"
#include "pism/util/array/Array3D.hh"
#include "pism/stressbalance/timestepping.hh"

Go to the source code of this file.

Classes

class  pism::stressbalance::Inputs
 
class  pism::stressbalance::StressBalance
 The class defining PISM's interface to the shallow stress balance code. More...
 
struct  pism::stressbalance::PrincipalStrainRates
 
struct  pism::stressbalance::DeviatoricStresses
 

Namespaces

 pism
 
 pism::rheology
 Ice flow laws.
 
 pism::stressbalance
 Stress balance models and related diagnostics.
 

Functions

std::shared_ptr< StressBalance > pism::stressbalance::create (const std::string &model, std::shared_ptr< const Grid > grid, bool regional)
 
void pism::stressbalance::compute_2D_principal_strain_rates (const array::Vector1 &V, const array::CellType1 &mask, array::Array2D< PrincipalStrainRates > &result)
 Compute eigenvalues of the horizontal, vertically-integrated strain rate tensor. More...
 
void pism::stressbalance::compute_2D_stresses (const rheology::FlowLaw &flow_law, const array::Vector1 &velocity, const array::Scalar &hardness, const array::CellType1 &cell_type, array::Array2D< DeviatoricStresses > &result)
 Compute 2D deviatoric stresses. More...