PISM, A Parallel Ice Sheet Model stable 0.4.1779
Public Member Functions | Protected Attributes

HybridIce Class Reference

A hybrid of Goldsby-Kohlstedt (2001) ice (constitutive form) and Paterson-Budd (1982)-Glen (viscosity form). More...

#include <flowlaws.hh>

Inheritance diagram for HybridIce:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 HybridIce (MPI_Comm c, const char pre[], const NCConfigVariable &config)
virtual PetscReal flow_from_temp (PetscReal stress, PetscReal temp, PetscReal pressure, PetscReal gs) const
GKparts flowParts (PetscReal stress, PetscReal temp, PetscReal pressure) const

Protected Attributes

PetscReal V_act_vol
PetscReal d_grain_size
PetscReal diff_crit_temp
PetscReal diff_V_m
PetscReal diff_D_0v
PetscReal diff_Q_v
PetscReal diff_D_0b
PetscReal diff_Q_b
PetscReal diff_delta
PetscReal disl_crit_temp
PetscReal disl_A_cold
PetscReal disl_A_warm
PetscReal disl_n
PetscReal disl_Q_cold
PetscReal disl_Q_warm
PetscReal basal_A
PetscReal basal_n
PetscReal basal_Q
PetscReal gbs_crit_temp
PetscReal gbs_A_cold
PetscReal gbs_A_warm
PetscReal gbs_n
PetscReal gbs_Q_cold
PetscReal p_grain_sz_exp
PetscReal gbs_Q_warm

Detailed Description

A hybrid of Goldsby-Kohlstedt (2001) ice (constitutive form) and Paterson-Budd (1982)-Glen (viscosity form).

Each IceFlowLaw has both a forward flow law in "constitutive law" form ("flow_from_temp()") and an inverted-and-vertically-integrated flow law ("effectiveViscosity()"). Only the former form of the flow law is known for Goldsby-Kohlstedt. If one can invert-and-vertically-integrate the G-K law then one can build a "trueGKIce" derived class.

Definition at line 247 of file flowlaws.hh.


Constructor & Destructor Documentation

HybridIce ( MPI_Comm  c,
const char  pre[],
const NCConfigVariable &  config 
)

Member Function Documentation

virtual PetscReal flow_from_temp ( PetscReal  stress,
PetscReal  temp,
PetscReal  pressure,
PetscReal  gs 
) const [virtual]

Reimplemented from ThermoGlenIce.

Reimplemented in HybridIceStripped.

GKparts flowParts ( PetscReal  stress,
PetscReal  temp,
PetscReal  pressure 
) const

Referenced by main().


Member Data Documentation

PetscReal basal_A [protected]

Definition at line 255 of file flowlaws.hh.

PetscReal basal_n [protected]

Definition at line 255 of file flowlaws.hh.

PetscReal basal_Q [protected]

Definition at line 255 of file flowlaws.hh.

PetscReal d_grain_size [protected]

Definition at line 255 of file flowlaws.hh.

Definition at line 255 of file flowlaws.hh.

PetscReal diff_D_0b [protected]

Definition at line 255 of file flowlaws.hh.

PetscReal diff_D_0v [protected]

Definition at line 255 of file flowlaws.hh.

PetscReal diff_delta [protected]

Definition at line 255 of file flowlaws.hh.

PetscReal diff_Q_b [protected]

Definition at line 255 of file flowlaws.hh.

PetscReal diff_Q_v [protected]

Definition at line 255 of file flowlaws.hh.

PetscReal diff_V_m [protected]

Definition at line 255 of file flowlaws.hh.

PetscReal disl_A_cold [protected]

Definition at line 255 of file flowlaws.hh.

PetscReal disl_A_warm [protected]

Definition at line 255 of file flowlaws.hh.

Definition at line 255 of file flowlaws.hh.

PetscReal disl_n [protected]

Definition at line 255 of file flowlaws.hh.

PetscReal disl_Q_cold [protected]

Definition at line 255 of file flowlaws.hh.

PetscReal disl_Q_warm [protected]

Definition at line 255 of file flowlaws.hh.

PetscReal gbs_A_cold [protected]

Definition at line 255 of file flowlaws.hh.

PetscReal gbs_A_warm [protected]

Definition at line 255 of file flowlaws.hh.

PetscReal gbs_crit_temp [protected]

Definition at line 255 of file flowlaws.hh.

PetscReal gbs_n [protected]

Definition at line 255 of file flowlaws.hh.

PetscReal gbs_Q_cold [protected]

Definition at line 255 of file flowlaws.hh.

PetscReal gbs_Q_warm [protected]

Definition at line 255 of file flowlaws.hh.

Definition at line 255 of file flowlaws.hh.

PetscReal V_act_vol [protected]

Definition at line 255 of file flowlaws.hh.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines