PISM, A Parallel Ice Sheet Model  stable v2.1.1 committed by Constantine Khrulev on 2024-12-04 13:36:58 -0900
Classes | Namespaces | Enumerations | Functions
SurfaceModel.cc File Reference
#include <cassert>
#include <gsl/gsl_math.h>
#include <memory>
#include "pism/coupler/SurfaceModel.hh"
#include "pism/coupler/AtmosphereModel.hh"
#include "pism/util/io/File.hh"
#include "pism/util/Grid.hh"
#include "pism/util/MaxTimestep.hh"
#include "pism/util/pism_utilities.hh"
#include "pism/util/Context.hh"

Go to the source code of this file.

Classes

class  pism::surface::diagnostics::PS_climatic_mass_balance
 Climatic mass balance. More...
 
class  pism::surface::diagnostics::PS_ice_surface_temp
 Ice surface temperature. More...
 
class  pism::surface::diagnostics::PS_liquid_water_fraction
 Ice liquid water fraction at the ice surface. More...
 
class  pism::surface::diagnostics::PS_layer_mass
 Mass of the surface layer (snow and firn). More...
 
class  pism::surface::diagnostics::PS_layer_thickness
 Surface layer (snow and firn) thickness. More...
 
class  pism::surface::diagnostics::SurfaceMelt
 Report surface melt, averaged over the reporting interval. More...
 
class  pism::surface::diagnostics::SurfaceRunoff
 Report surface runoff, averaged over the reporting interval. More...
 
class  pism::surface::diagnostics::Accumulation
 Report accumulation (precipitation minus rain), averaged over the reporting interval. More...
 
class  pism::surface::diagnostics::TotalSurfaceAccumulation
 Reports the total accumulation rate. More...
 
class  pism::surface::diagnostics::TotalSurfaceMelt
 Reports the total melt rate. More...
 
class  pism::surface::diagnostics::TotalSurfaceRunoff
 Reports the total top surface ice flux. More...
 

Namespaces

 pism
 
 pism::surface
 Surface models and modifiers: provide top-surface temperature, mass flux, liquid water fraction, mass and thickness of the surface layer.
 
 pism::surface::diagnostics
 

Enumerations

enum  pism::surface::diagnostics::AmountKind { pism::surface::diagnostics::AMOUNT , pism::surface::diagnostics::MASS , pism::surface::diagnostics::AMOUNT , pism::surface::diagnostics::MASS }
 

Functions

static double pism::surface::diagnostics::integrate (const array::Scalar &input)