|
PISM, A Parallel Ice Sheet Model stable 0.4.1779
|
A modification of PAYearlyCycle tailored for the SeaRISE-Greenland assessment. Uses the Fausto [Faustoetal2009] present-day temperature parameterization and stored precipitation data. Adds the precipitation correction for spin-ups. More...
#include <PISMAtmosphere.hh>

Public Member Functions | |
| PA_SeaRISE_Greenland (IceGrid &g, const NCConfigVariable &conf) | |
| virtual | ~PA_SeaRISE_Greenland () |
| virtual PetscErrorCode | init (PISMVars &vars) |
| Allocates memory and reads in the precipitaion data. | |
| virtual PetscErrorCode | update (PetscReal t_years, PetscReal dt_years) |
| Updates mean annual and mean July near-surface air temperatures. Note that the precipitation rate is time-independent and does not need to be updated. | |
| virtual PetscErrorCode | mean_precip (IceModelVec2S &result) |
| Copies the stored precipitation field into result. | |
Protected Attributes | |
| bool | paleo_precipitation_correction |
| Timeseries * | dTforcing |
| IceModelVec2S * | lat |
| IceModelVec2S * | lon |
| IceModelVec2S * | surfelev |
A modification of PAYearlyCycle tailored for the SeaRISE-Greenland assessment. Uses the Fausto [Faustoetal2009] present-day temperature parameterization and stored precipitation data. Adds the precipitation correction for spin-ups.
Definition at line 119 of file PISMAtmosphere.hh.
| PA_SeaRISE_Greenland | ( | IceGrid & | g, |
| const NCConfigVariable & | conf | ||
| ) | [inline] |
Definition at line 121 of file PISMAtmosphere.hh.
References dTforcing, and paleo_precipitation_correction.
| virtual ~PA_SeaRISE_Greenland | ( | ) | [inline, virtual] |
Definition at line 128 of file PISMAtmosphere.hh.
References dTforcing.
| PetscErrorCode init | ( | PISMVars & | vars | ) | [virtual] |
Allocates memory and reads in the precipitaion data.
Reimplemented from PAYearlyCycle.
Definition at line 229 of file PAYearlyCycle.cc.
References dTforcing, PISMComponent::grid, lat, lon, paleo_precipitation_correction, PAYearlyCycle::reference, and surfelev.
| PetscErrorCode mean_precip | ( | IceModelVec2S & | result | ) | [virtual] |
Copies the stored precipitation field into result.
Reimplemented from PAYearlyCycle.
Definition at line 280 of file PAYearlyCycle.cc.
References PISMComponent::config, PISMComponent_TS::dt, dTforcing, paleo_precipitation_correction, and PISMComponent_TS::t.
Updates mean annual and mean July near-surface air temperatures. Note that the precipitation rate is time-independent and does not need to be updated.
Implements PAYearlyCycle.
Definition at line 300 of file PAYearlyCycle.cc.
References PISMComponent::config, PISMComponent_TS::dt, e, PISMComponent::grid, lat, lon, surfelev, PISMComponent_TS::t, PAYearlyCycle::temp_ma, and PAYearlyCycle::temp_mj.
Timeseries* dTforcing [protected] |
Definition at line 137 of file PISMAtmosphere.hh.
Referenced by init(), mean_precip(), PA_SeaRISE_Greenland(), and ~PA_SeaRISE_Greenland().
IceModelVec2S* lat [protected] |
Definition at line 138 of file PISMAtmosphere.hh.
IceModelVec2S * lon [protected] |
Definition at line 138 of file PISMAtmosphere.hh.
bool paleo_precipitation_correction [protected] |
Definition at line 136 of file PISMAtmosphere.hh.
Referenced by init(), mean_precip(), and PA_SeaRISE_Greenland().
IceModelVec2S * surfelev [protected] |
Definition at line 138 of file PISMAtmosphere.hh.
1.7.3