PISM, A Parallel Ice Sheet Model  stable v0.5
Classes | Functions
src/base/rheology/flowlaws.hh File Reference
#include <petscsys.h>

Go to the source code of this file.

Classes

class  IceFlowLaw
class  GPBLDIce
 Glen (1955) and Paterson-Budd (1982) flow law with additional water fraction factor from Lliboutry & Duval (1985). More...
class  ThermoGlenIce
 Derived class of IceFlowLaw for Paterson-Budd (1982)-Glen ice. More...
class  IsothermalGlenIce
 Isothermal Glen ice allowing extra customization. More...
class  HookeIce
 The Hooke flow law. More...
class  ThermoGlenArrIce
 Cold case of Paterson-Budd. More...
class  ThermoGlenArrIceWarm
 Warm case of Paterson-Budd. More...
struct  GKparts
class  GoldsbyKohlstedtIce
 A hybrid of Goldsby-Kohlstedt (2001) ice (constitutive form) and Paterson-Budd (1982)-Glen (viscosity form). More...
class  GoldsbyKohlstedtIceStripped
 Derived class of GoldsbyKohlstedtIce for testing purposes only. More...

Functions

static PetscReal secondInvariant (PetscReal u_x, PetscReal u_y, PetscReal v_x, PetscReal v_y)
static PetscReal secondInvariantDu (const PetscReal Du[])
PetscBool IceFlowLawIsPatersonBuddCold (IceFlowLaw *, const NCConfigVariable &, EnthalpyConverter *)
PetscBool IceFlowLawUsesGrainSize (IceFlowLaw *)

Function Documentation

PetscBool IceFlowLawIsPatersonBuddCold ( IceFlowLaw ,
const NCConfigVariable &  ,
EnthalpyConverter  
)
PetscBool IceFlowLawUsesGrainSize ( IceFlowLaw )

Definition at line 26 of file flowlaws.cc.

References e, and IceFlowLaw::flow().

Referenced by SIAFD::compute_diffusive_flux().

static PetscReal secondInvariant ( PetscReal  u_x,
PetscReal  u_y,
PetscReal  v_x,
PetscReal  v_y 
) [inline, static]

Definition at line 29 of file flowlaws.hh.

Referenced by IceFlowLaw::effective_viscosity().

static PetscReal secondInvariantDu ( const PetscReal  Du[]) [inline, static]

Definition at line 34 of file flowlaws.hh.

Referenced by IceFlowLaw::effective_viscosity_with_derivative().

 All Classes Namespaces Files Functions Variables Typedefs Friends Defines