PISM, A Parallel Ice Sheet Model  stable v2.1-1-g6902d5502 committed by Ed Bueler on 2023-12-20 08:38:27 -0800
Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
pism::rheology::grain_size_vostok Class Reference

A relationship between the age of the ice and the grain size from the Vostok core. More...

#include <grain_size_vostok.hh>

Public Member Functions

 grain_size_vostok ()
 
 ~grain_size_vostok ()
 
double operator() (double a)
 

Private Member Functions

 grain_size_vostok (const grain_size_vostok &other)
 
grain_size_vostokoperator= (const grain_size_vostok &)
 

Private Attributes

gsl_interp_accel * m_acc
 
gsl_spline * m_spline
 

Static Private Attributes

static const int m_N = 22
 
static const double m_age [m_N]
 
static const double m_grain_size [m_N]
 

Detailed Description

A relationship between the age of the ice and the grain size from the Vostok core.

A data set is interpolated here. The intention is that the softness of the ice has nontrivial dependence on its age, through its grain size, because of variable dustiness of the global climate. The grain size is partly determined by at which point in the glacial cycle the given ice fell as snow.

The data is from [DeLaChapelleEtAl98] and [LipenkovEtAl89]. In particular, Figure A2 in the former reference was hand-sampled with an attempt to include the `‘wiggles’' in that figure. Ages of the oldest ice (>= 300 ka) were estimated in a necessarily ad hoc way. The age value of 10000 ka was added simply to give interpolation for very old ice; ages beyond that get constant extrapolation. Linear interpolation is done between the samples.

Definition at line 41 of file grain_size_vostok.hh.


The documentation for this class was generated from the following files: