|
PISM, A Parallel Ice Sheet Model stable 0.4.1779
|
A class implementing a primitive surface model. More...
#include <PISMSurface.hh>

Public Member Functions | |
| PSSimple (IceGrid &g, const NCConfigVariable &conf) | |
| virtual PetscErrorCode | init (PISMVars &vars) |
| virtual PetscErrorCode | update (PetscReal t_years, PetscReal dt_years) |
| Update a model, if necessary. | |
| virtual PetscErrorCode | ice_surface_mass_flux (IceModelVec2S &result) |
| virtual PetscErrorCode | ice_surface_temperature (IceModelVec2S &result) |
| virtual void | add_vars_to_output (string keyword, set< string > &result) |
| Adds more variable names to result (to let sub-models respect -o_size or -save_size). | |
A class implementing a primitive surface model.
This is an "invisible" surface processes model which "passes through" information from the atmosphere above directly to the ice below the surface layers. It implements two modeling choices:
The second choice means that the upper boundary condition of the conservation of energy scheme for the ice fluid is exactly the 2m air temperature.
Definition at line 102 of file PISMSurface.hh.
| PSSimple | ( | IceGrid & | g, |
| const NCConfigVariable & | conf | ||
| ) | [inline] |
Definition at line 104 of file PISMSurface.hh.
Adds more variable names to result (to let sub-models respect -o_size or -save_size).
Keyword can be one of "small", "medium" or "big".
Reimplemented from PISMComponent.
Definition at line 144 of file PISMSurface.cc.
References PISMComponent::add_vars_to_output(), and PISMSurfaceModel::atmosphere.
| PetscErrorCode ice_surface_mass_flux | ( | IceModelVec2S & | result | ) | [virtual] |
Implements PISMSurfaceModel.
Definition at line 122 of file PISMSurface.cc.
References PISMSurfaceModel::atmosphere, and PISMAtmosphereModel::mean_precip().
| PetscErrorCode ice_surface_temperature | ( | IceModelVec2S & | result | ) | [virtual] |
Implements PISMSurfaceModel.
Definition at line 133 of file PISMSurface.cc.
References PISMSurfaceModel::atmosphere, and PISMAtmosphereModel::mean_annual_temp().
| PetscErrorCode init | ( | PISMVars & | vars | ) | [virtual] |
Reimplemented from PISMSurfaceModel.
Definition at line 105 of file PISMSurface.cc.
References PISMSurfaceModel::atmosphere, PISMComponent::grid, and PISMComponent::init().
Update a model, if necessary.
Implements PISMComponent_TS.
Definition at line 107 of file PISMSurface.hh.
References PISMSurfaceModel::atmosphere, PISMComponent_TS::dt, PISMComponent_TS::t, and PISMComponent_TS::update().
1.7.3