|
PISM, A Parallel Ice Sheet Model stable 0.4.1779
|
Isothermal Glen ice allowing extra customization. More...
#include <flowlaws.hh>

Isothermal Glen ice allowing extra customization.
Definition at line 152 of file flowlaws.hh.
| CustomGlenIce | ( | MPI_Comm | c, |
| const char | pre[], | ||
| const NCConfigVariable & | config | ||
| ) |
| virtual ~CustomGlenIce | ( | ) | [inline, virtual] |
Definition at line 155 of file flowlaws.hh.
| virtual PetscReal averagedHardness_from_enth | ( | PetscReal | thickness, |
| PetscInt | kbelowH, | ||
| const PetscReal * | zlevels, | ||
| const PetscReal * | enthalpy | ||
| ) | const [inline, virtual] |
Computes vertical average of B(E,pressure) ice hardness, namely
. See comment for hardnessParameter(). /*! Note E[0],...,E[kbelowH] must be valid.
Reimplemented from IceFlowLaw.
Definition at line 166 of file flowlaws.hh.
References hardness_B.
| virtual PetscReal flow_from_enth | ( | PetscReal | stress, |
| PetscReal | E, | ||
| PetscReal | pressure, | ||
| PetscReal | grainsize | ||
| ) | const [inline, virtual] |
The flow law itself.
Reimplemented from ThermoGlenIce.
Definition at line 170 of file flowlaws.hh.
References IceFlowLaw::n, and softness_A.
| virtual PetscReal flow_from_temp | ( | PetscReal | stress, |
| PetscReal | , | ||
| PetscReal | , | ||
| PetscReal | |||
| ) | const [inline, virtual] |
Reimplemented from ThermoGlenIce.
Definition at line 174 of file flowlaws.hh.
References IceFlowLaw::n, and softness_A.
Reimplemented from ThermoGlenIce.
Definition at line 164 of file flowlaws.hh.
References hardness_B.
| virtual void setDensity | ( | PetscReal | density | ) | [virtual] |
Referenced by IceMISMIPModel::allocate_flowlaw().
| virtual void setExponent | ( | PetscReal | exponent | ) | [virtual] |
Referenced by IceMISMIPModel::allocate_flowlaw().
| virtual void setHardness | ( | PetscReal | hardness | ) | [virtual] |
Referenced by IceCompModel::allocate_flowlaw(), and main().
| virtual void setSoftness | ( | PetscReal | softness | ) | [virtual] |
Referenced by IceMISMIPModel::allocate_flowlaw().
Reimplemented from ThermoGlenIce.
Definition at line 157 of file flowlaws.hh.
References softness_A.
Reimplemented from ThermoGlenIce.
Definition at line 159 of file flowlaws.hh.
References softness_A.
Referenced by IceMISMIPModel::initFromFile(), and IceMISMIPModel::set_vars_from_options().
PetscReal hardness_B [protected] |
Definition at line 184 of file flowlaws.hh.
Referenced by averagedHardness_from_enth(), hardnessParameter_from_enth(), and hardnessParameter_from_temp().
PetscReal softness_A [protected] |
Definition at line 184 of file flowlaws.hh.
Referenced by flow_from_enth(), flow_from_temp(), softnessParameter_from_enth(), and softnessParameter_from_temp().
1.7.3