PISM, A Parallel Ice Sheet Model stable 0.4.1779

Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
ageSystemCtxTridiagonal linear system for vertical column of age (pure advection) problem
BedDeformLCClass implementing the bed deformation model described in [BLKfastearth]
BTU_Test
BTU_Verification
BWPparamsLocal copy of parameters used by IceModel::getBasalWaterPressure()
columnSystemCtxVirtual base class. Abstracts a tridiagonal system to solve in a column of ice and/or bedrock
CustomGlenIceIsothermal Glen ice allowing extra customization
DegreeDayFactorsA struct which holds degree day factors
DrainageCalculatorCompute the rate of drainage D(omega) for temperate ice
EBM_driverA class running an external energy balance model
EnthalpyConverterConverts between specific enthalpy and temperature or liquid content
enthSystemCtxTridiagonal linear system for conservation of energy in vertical column of ice enthalpy
ExperDescription
FaustoGrevePDDObject
FEDOFMapThe mapping from global to local degrees of freedom
FEElementMapManages iterating over element indices
FEFunctionGermStruct for gathering the value and derivative of a function at a point
FEQuadratureNumerical integration of finite element functions
FEShapeQ1Computation of Q1 shape function values
FEStoreNodeStorage for SSA coefficients at a quadrature point
FEVector2GermStruct for gathering the value and derivative of a vector valued function at a point
ge_paramsParameters used to access elastic Green's function from the Farrell earth model
GKparts
GPBLDIceGlen (1955) and Paterson-Budd (1982) flow law with additional water fraction factor from Lliboutry & Duval (1985)
HookeIceThe Hooke flow law
HybridIceA hybrid of Goldsby-Kohlstedt (2001) ice (constitutive form) and Paterson-Budd (1982)-Glen (viscosity form)
HybridIceStrippedDerived class of HybridIce for testing purposes only
IceBasalResistancePlasticLawClass containing physical constants and the constitutive relation describing till for SSA
IceCompModel
IceEISModelDerived class for doing EISMINT II simplified geometry experiments
IceFlowLaw
IceFlowLawFactory
IceMISMIPModelDerived class of IceModel which performs MISMIP experiments
IceModel
IceModel_ctsComputes CTS, CTS = E/E_s(p)
IceModel_dhdtComputes the rate of change of ice surface elevation as a sum of the bedrock uplift rate and the thickness rate of change
IceModel_enthalpybaseComputes enthalpy at the base of the ice
IceModel_enthalpysurfComputes surface values of ice enthalpy
IceModel_hardavComputes vertically-averaged ice hardness
IceModel_liqfracComputes the liquid water fraction
IceModel_new_maskComputes the "new" mask
IceModel_proc_ice_areaComputes the number of ice-filled cells is a processor's domain
IceModel_rankComputes a diagnostic field filled with processor rank values
IceModel_tempComputes ice temperature from enthalpy
IceModel_temp_paCompute the pressure-adjusted temperature in degrees C corresponding to ice temperature
IceModel_tempbaseComputes ice temperature at the base of the ice
IceModel_tempicethkComputes the total thickness of temperate ice in a column
IceModel_tempicethk_basalComputes the thickness of the basal layer of temperate ice
IceModel_temppabaseComputes basal values of the pressure-adjusted temperature
IceModel_tempsurfComputes ice temperature at the surface of the ice
IceModelVec3BTUClass for a 3d DA-based Vec for PISMBedThermalUnit
IceModelVec3D
IcePSTexModelDerived class for Plastic till ice Stream with Thermocoupling (PST) experiments
ICMEnthalpyConverterAn EnthalpyConverter for use in verification tests
LocalMassBalanceBase class for a model which computes surface mass flux rate (ice thickness per time) from precipitation and temperature
MISMIPBasalResistanceLaw
mismipStatsType
Modifier< Model >This template allows creating PISMComponent_TS (PISMAtmosphereModel, PISMSurfaceModel and PISMOceanModel) modifiers with minimum effort
PA_EISMINT_Greenland
PA_SeaRISE_GreenlandA 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
PAConstantA class implementing a constant-in-time atmosphere model. Reads data from a PISM input file
PADirectForcing
PAdTforcing
PAFactory
PAForcingA class implementing an "atmosphere modifier" model applying forcing data (anomalies, temperature offsets...) to results of another PISM atmosphere model
PALapseRates
PAModifier
PAYearlyCycle
PBLingleClarkA wrapper class around BedDeformLC
PBPointwiseIsostasyPointwide isostasy bed deformation model
PCFactory< Model, Modifier >
PDDMassBalanceA PDD implementation which computes the local mass balance based on an expectation integral
PDDrandMassBalanceAn alternative PDD implementation which simulates a random process to get the number of PDDs
PDirectForcing< Model >
PISMAtmosphereModelA purely virtual class defining the interface of a PISM Atmosphere Model
PISMBedDefPISM bed deformation model (base class)
PISMBedSmootherPISM bed smoother, plus bed roughness parameterization, based on Schoof (2003)
PISMBedThermalUnitGiven the temperature of the top of the bedrock, for the duration of one time-step, provides upward geothermal flux at that interface at the end of the time-step
PISMComponentA class defining a common interface for most PISM sub-models
PISMComponent_DiagAn abstract class for "diagnostic" components (such as stress balance modules)
PISMComponent_TSAn abstract class for time-stepping PISM components. Created to simplify creating basic surface, snow, atmosphere, ocean... models for PISM
PISMConstantYieldStress
PISMDefaultYieldStressPISM's default basal yield stress model
PISMDiag
PISMOceanModelA very rudimentary PISM ocean model
PISMStressBalanceThe class defining PISM's interface to the shallow stress balance code
PISMSurfaceModel
PISMVerificationTestA class describing a refinement path and command-line options for a particular PISM verification test
PISMYieldStressThe PISM basal yield stress model interface (virtual base class)
PLapseRates< Model, Mod >
POConstantA class implementing a constant (in terms of the ocean inputs) ocean model. Uses configuration parameters for the sea level elevation and sub-shelf heat flux
POConstantPIKA class defining the interface of a PISM ocean model modifier
POdSLforcing
POFactory
POModifier
PSB_bfrictComputes basal frictional heating
PSB_bueler_brown_fComputes f(|v|) as described in [BBssasliding] (page 7, equation 22)
PSB_cbarComputes cbar, the magnitude of vertically-integrated horizontal velocity of ice and masks out ice-free areas
PSB_cbaseComputes cbase, the magnitude of horizontal velocity of ice at base of ice and masks out ice-free areas
PSB_cflxComputes cflx, the magnitude of vertically-integrated horizontal flux of ice
PSB_csurfComputes csurf, the magnitude of horizontal ice velocity at the surface
PSB_taud_magComputes the driving shear stress at the base of ice (diagnostically)
PSB_uvelComputes the x-component of the horizontal ice velocity
PSB_velbarComputes the vertically-averaged ice velocity
PSB_velbaseComputes horizontal ice velocity at the base of ice
PSB_velsurfComputes velsurf, the horizontal velocity of ice at ice surface
PSB_vvelComputes the y-component of the horizontal ice velocity
PSB_wvelComputes vertical ice velocity (relative to the geoid)
PSB_wvel_relComputes vertical velocity of ice, relative to the bed directly below
PSB_wvelbaseComputes wvelbase, the vertical velocity of ice at the base of ice
PSB_wvelsurfComputes wvelsurf, the vertical velocity of ice at ice surface
PScalarForcing< Model, Mod >
PSConstantA class implementing a constant-in-time surface model. Reads data from a PISM input file
PSConstantPIKA class implementing a constant-in-time surface model for the surface mass balance. Reads data Reads data from a PISM input file. Ice surface temperature is parameterized as in PISM-PIK, dependent on latitude and surface elevation
PSDirectForcing
PSdTforcing
PSDummyA do-nothing (dummy) surface model. Please avoid using it for real modeling!
PSElevationA class implementing a elevation-dependent temperature and mass balance model
PSExternalA derived class created to couple PISM to an energy balance model (through files)
PSExternal_ALRA less-generic coupling class implementing a lapse-rate correction of the annual temperature at the top of the ice
PSFactory
PSForceThickness
PSLapseRates
PSModifierA base class for mechanisms which modify the results of a surface processes model (an instance of PISMSurfaceModel) before they reach the ice
PSSimpleA class implementing a primitive surface model
PSTemperatureIndexA class implementing a temperature-index (positive degree-day) scheme to compute melt and runoff, and thus surface mass balance, from precipitation and air temperature
PSTYieldStress
PYS_bwpComputes basal (pore) water pressure using a highly-simplified model
rgridClass used initTestL() in generating sorted list for ODE solver
rgridReverseSortComparison used initTestL() in generating sorted list for ODE solver
routineStatsType
ShallowStressBalanceShallow stress balance (such as the SSA)
SIA_Sliding
SIAFD
SIAFD_diffusivityCompute diffusivity of the SIA flow
SIAFD_schoofs_thetaComputes the multiplier $\theta$ in Schoof's (2003) theory of the effect of bed roughness on the diffusivity of the SIA
SIAFD_thksmoothComputes the thickness relative to the smoothed bed elevation in Schoof's (2003) theory of the effect of bed roughness on the SIA
SIAFD_topgsmoothComputes the smoothed bed elevation from Schoof's (2003) theory of the effect of bed roughness on the SIA
SNESProblem< DOF, U >
SNESProblem< DOF, U >::SNESProblemCallbackData
SSAPISM's SSA solver
SSA_taudComputes the driving stress (taud)
SSAFDPISM's SSA solver: the finite difference implementation
SSAFEMPISM's SSA solver: the finite element method implementation written by Jed and David
SSAFEM_ForwardForward problem for the map from yeild stress to velocities in the SSA
SSAFEM_SNESCallbackDataAdaptor for gluing SNESDAFormFunction callbacks to an SSAFEM
SSAStrengthExtensionGives an extension coefficient to maintain ellipticity of SSA where ice is thin
SSATestCase
SSB_ModifierShallow stress balance modifier (such as the non-sliding SIA)
SSB_TrivialReturns zero velocity field, zero friction heating, and zero for D^2
SSBM_TrivialThe trivial Shallow Stress Balance modifier
tempSystemCtxTridiagonal linear system for vertical column of temperature-based conservation of energy problem
ThermoGlenArrIceCold case of Paterson-Budd
ThermoGlenArrIceWarmWarm case of Paterson-Budd
ThermoGlenIceDerived class of IceFlowLaw for Paterson-Budd (1982)-Glen ice
vd_paramsParameters used to describe the response of the viscous half-space model to a disc load
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines