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 | Protected Attributes | List of all members
pism::surface::FaustoGrevePDDObject Class Reference

#include <localMassBalance.hh>

Public Member Functions

 FaustoGrevePDDObject (std::shared_ptr< const Grid > g)
 
virtual ~FaustoGrevePDDObject ()=default
 
void update_temp_mj (const array::Scalar &surfelev, const array::Scalar &lat, const array::Scalar &lon)
 Updates mean July near-surface air temperature. More...
 
LocalMassBalance::DegreeDayFactors degree_day_factors (int i, int j, double latitude)
 

Protected Attributes

std::shared_ptr< const Gridm_grid
 
const Config::ConstPtr m_config
 
double m_beta_ice_w
 
double m_beta_snow_w
 
double m_T_c
 
double m_T_w
 
double m_beta_ice_c
 
double m_beta_snow_c
 
double m_fresh_water_density
 
double m_ice_density
 
double m_pdd_fausto_latitude_beta_w
 
double m_refreeze_fraction
 
array::Scalar m_temp_mj
 

Detailed Description

The PDD scheme described by Formula (6) in [Faustoetal2009] requires special knowledge of latitude and mean July temp to set degree day factors for Greenland.

These formulas are inherited by [Faustoetal2009] from [Greve2005geothermal]. There was, apparently, tuning in [Greve2005geothermal] which mixed ice dynamical ideas and surface process ideas. That is, these formulas and parameter choices arise from looking at margin shape. This may not be a good source of PDD parameters.

This may become a derived class of a LocationDependentPDDObject, if the idea is needed more in the future.

Definition at line 215 of file localMassBalance.hh.


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