PISM, A Parallel Ice Sheet Model  stable v2.1-1-g6902d5502 committed by Ed Bueler on 2023-12-20 08:38:27 -0800
Namespaces | Classes | Enumerations | Functions
pism::diagnostics Namespace Reference

Namespaces

 scalar
 

Classes

class  IsochroneDepths
 Report isochrone depth below surface, in meters. More...
 
class  FluxDivergence
 Report the divergence of the ice flux. More...
 
class  FluxStaggered
 Report mass flux on the staggered grid. More...
 
class  TendencyOfIceAmount
 Computes tendency_of_ice_amount, the ice amount rate of change. More...
 
class  TendencyOfIceAmountDueToFlow
 Computes tendency_of_ice_amount_due_to_flow, the rate of change of ice amount due to flow. More...
 
class  SurfaceFlux
 Report surface mass balance flux, averaged over the reporting interval. More...
 
class  BasalFlux
 Report basal mass balance flux, averaged over the reporting interval. More...
 
class  ConservationErrorFlux
 
class  DischargeFlux
 Report discharge (calving and frontal melt) flux. More...
 
class  CalvingFlux
 Report the calving flux. More...
 
class  FrontalMeltFlux
 Report the frontal melt flux. More...
 
class  ForcedRetreatFlux
 Report the frontal melt flux. More...
 
class  IceMarginPressureDifference
 Ocean pressure difference at calving fronts. Used to debug CF boundary conditins. More...
 
class  BMBSplit
 Report average basal mass balance flux over the reporting interval (grounded or floating areas) More...
 
class  HardnessAverage
 Computes vertically-averaged ice hardness. More...
 
class  Rank
 Computes a diagnostic field filled with processor rank values. More...
 
class  CTS
 Computes CTS, CTS = E/E_s(p). More...
 
class  Temperature
 Computes ice temperature from enthalpy. More...
 
class  TemperaturePA
 Compute the pressure-adjusted temperature in degrees C corresponding to ice temperature. More...
 
class  TemperaturePABasal
 Computes basal values of the pressure-adjusted temperature. More...
 
class  IceEnthalpySurface
 Computes surface values of ice enthalpy. More...
 
class  IceEnthalpyBasal
 Computes enthalpy at the base of the ice. More...
 
class  TemperatureBasal
 Computes ice temperature at the base of the ice. More...
 
class  TemperatureSurface
 Computes ice temperature at the surface of the ice. More...
 
class  LiquidFraction
 Computes the liquid water fraction. More...
 
class  TemperateIceThickness
 Computes the total thickness of temperate ice in a column. More...
 
class  TemperateIceThicknessBasal
 Computes the thickness of the basal layer of temperate ice. More...
 
class  ThicknessRateOfChange
 Computes dHdt, the ice thickness rate of change. More...
 
class  LatLonBounds
 Computes latitude and longitude bounds. More...
 
class  IceAreaFraction
 
class  IceAreaFractionGrounded
 
class  IceAreaFractionFloating
 
class  HeightAboveFloatation
 Computes the 2D height above flotation. More...
 
class  IceMass
 Computes the mass per cell. More...
 
class  BedTopographySeaLevelAdjusted
 Sea-level adjusted bed topography (zero at sea level). More...
 
class  IceHardness
 Ice hardness computed using the SIA flow law. More...
 
class  IceViscosity
 Effective viscosity of ice (3D). More...
 
class  IceThickness
 Report ice thickness. More...
 
class  IceBottomSurfaceElevation
 Report ice top surface elevation. More...
 
class  IceSurfaceElevation
 Report ice top surface elevation. More...
 
class  GroundingLineFlux
 Report grounding line flux. More...
 

Enumerations

enum  AmountKind { AMOUNT , MASS }
 
enum  ChangeKind { CALVING , FRONTAL_MELT , FORCED_RETREAT , TOTAL_DISCHARGE }
 
enum  AreaType { GROUNDED , SHELF , BOTH }
 
enum  TermType { SMB , BMB , FLOW , ERROR }
 

Functions

static void accumulate_changes (const IceModel *model, double factor, ChangeKind kind, array::Scalar &accumulator)
 
static double square (double x)