| ageSystemCtx | Tridiagonal linear system for vertical column of age (pure advection) problem |
| BedDeformLC | Class implementing the bed deformation model described in [BLKfastearth] |
| BTU_Test | |
| BTU_Verification | |
| BWPparams | Local copy of parameters used by IceModel::getBasalWaterPressure() |
| columnSystemCtx | Virtual base class. Abstracts a tridiagonal system to solve in a column of ice and/or bedrock |
| CustomGlenIce | Isothermal Glen ice allowing extra customization |
| DegreeDayFactors | A struct which holds degree day factors |
| DrainageCalculator | Compute the rate of drainage D(omega) for temperate ice |
| EBM_driver | A class running an external energy balance model |
| EnthalpyConverter | Converts between specific enthalpy and temperature or liquid content |
| enthSystemCtx | Tridiagonal linear system for conservation of energy in vertical column of ice enthalpy |
| ExperDescription | |
| FaustoGrevePDDObject | |
| FEDOFMap | The mapping from global to local degrees of freedom |
| FEElementMap | Manages iterating over element indices |
| FEFunctionGerm | Struct for gathering the value and derivative of a function at a point |
| FEQuadrature | Numerical integration of finite element functions |
| FEShapeQ1 | Computation of Q1 shape function values |
| FEStoreNode | Storage for SSA coefficients at a quadrature point |
| FEVector2Germ | Struct for gathering the value and derivative of a vector valued function at a point |
| ge_params | Parameters used to access elastic Green's function from the Farrell earth model |
| GKparts | |
| GPBLDIce | Glen (1955) and Paterson-Budd (1982) flow law with additional water fraction factor from Lliboutry & Duval (1985) |
| HookeIce | The Hooke flow law |
| HybridIce | A hybrid of Goldsby-Kohlstedt (2001) ice (constitutive form) and Paterson-Budd (1982)-Glen (viscosity form) |
| HybridIceStripped | Derived class of HybridIce for testing purposes only |
| IceBasalResistancePlasticLaw | Class containing physical constants and the constitutive relation describing till for SSA |
| IceCompModel | |
| IceEISModel | Derived class for doing EISMINT II simplified geometry experiments |
| IceFlowLaw | |
| IceFlowLawFactory | |
| IceMISMIPModel | Derived class of IceModel which performs MISMIP experiments |
| IceModel | |
| IceModel_cts | Computes CTS, CTS = E/E_s(p) |
| IceModel_dhdt | Computes the rate of change of ice surface elevation as a sum of the bedrock uplift rate and the thickness rate of change |
| IceModel_enthalpybase | Computes enthalpy at the base of the ice |
| IceModel_enthalpysurf | Computes surface values of ice enthalpy |
| IceModel_hardav | Computes vertically-averaged ice hardness |
| IceModel_liqfrac | Computes the liquid water fraction |
| IceModel_new_mask | Computes the "new" mask |
| IceModel_proc_ice_area | Computes the number of ice-filled cells is a processor's domain |
| IceModel_rank | Computes a diagnostic field filled with processor rank values |
| IceModel_temp | Computes ice temperature from enthalpy |
| IceModel_temp_pa | Compute the pressure-adjusted temperature in degrees C corresponding to ice temperature |
| IceModel_tempbase | Computes ice temperature at the base of the ice |
| IceModel_tempicethk | Computes the total thickness of temperate ice in a column |
| IceModel_tempicethk_basal | Computes the thickness of the basal layer of temperate ice |
| IceModel_temppabase | Computes basal values of the pressure-adjusted temperature |
| IceModel_tempsurf | Computes ice temperature at the surface of the ice |
| IceModelVec3BTU | Class for a 3d DA-based Vec for PISMBedThermalUnit |
| IceModelVec3D | |
| IcePSTexModel | Derived class for Plastic till ice Stream with Thermocoupling (PST) experiments |
| ICMEnthalpyConverter | An EnthalpyConverter for use in verification tests |
| LocalMassBalance | Base 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_Greenland | 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 |
| PAConstant | A class implementing a constant-in-time atmosphere model. Reads data from a PISM input file |
| PADirectForcing | |
| PAdTforcing | |
| PAFactory | |
| PAForcing | A class implementing an "atmosphere modifier" model applying forcing data (anomalies, temperature offsets...) to results of another PISM atmosphere model |
| PALapseRates | |
| PAModifier | |
| PAYearlyCycle | |
| PBLingleClark | A wrapper class around BedDeformLC |
| PBPointwiseIsostasy | Pointwide isostasy bed deformation model |
| PCFactory< Model, Modifier > | |
| PDDMassBalance | A PDD implementation which computes the local mass balance based on an expectation integral |
| PDDrandMassBalance | An alternative PDD implementation which simulates a random process to get the number of PDDs |
| PDirectForcing< Model > | |
| PISMAtmosphereModel | A purely virtual class defining the interface of a PISM Atmosphere Model |
| PISMBedDef | PISM bed deformation model (base class) |
| PISMBedSmoother | PISM bed smoother, plus bed roughness parameterization, based on Schoof (2003) |
| PISMBedThermalUnit | Given 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 |
| PISMComponent | A class defining a common interface for most PISM sub-models |
| PISMComponent_Diag | An abstract class for "diagnostic" components (such as stress balance modules) |
| PISMComponent_TS | An abstract class for time-stepping PISM components. Created to simplify creating basic surface, snow, atmosphere, ocean... models for PISM |
| PISMConstantYieldStress | |
| PISMDefaultYieldStress | PISM's default basal yield stress model |
| PISMDiag | |
| PISMOceanModel | A very rudimentary PISM ocean model |
| PISMStressBalance | The class defining PISM's interface to the shallow stress balance code |
| PISMSurfaceModel | |
| PISMVerificationTest | A class describing a refinement path and command-line options for a particular PISM verification test |
| PISMYieldStress | The PISM basal yield stress model interface (virtual base class) |
| PLapseRates< Model, Mod > | |
| POConstant | A 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 |
| POConstantPIK | A class defining the interface of a PISM ocean model modifier |
| POdSLforcing | |
| POFactory | |
| POModifier | |
| PSB_bfrict | Computes basal frictional heating |
| PSB_bueler_brown_f | Computes f(|v|) as described in [BBssasliding] (page 7, equation 22) |
| PSB_cbar | Computes cbar, the magnitude of vertically-integrated horizontal velocity of ice and masks out ice-free areas |
| PSB_cbase | Computes cbase, the magnitude of horizontal velocity of ice at base of ice and masks out ice-free areas |
| PSB_cflx | Computes cflx, the magnitude of vertically-integrated horizontal flux of ice |
| PSB_csurf | Computes csurf, the magnitude of horizontal ice velocity at the surface |
| PSB_taud_mag | Computes the driving shear stress at the base of ice (diagnostically) |
| PSB_uvel | Computes the x-component of the horizontal ice velocity |
| PSB_velbar | Computes the vertically-averaged ice velocity |
| PSB_velbase | Computes horizontal ice velocity at the base of ice |
| PSB_velsurf | Computes velsurf, the horizontal velocity of ice at ice surface |
| PSB_vvel | Computes the y-component of the horizontal ice velocity |
| PSB_wvel | Computes vertical ice velocity (relative to the geoid) |
| PSB_wvel_rel | Computes vertical velocity of ice, relative to the bed directly below |
| PSB_wvelbase | Computes wvelbase, the vertical velocity of ice at the base of ice |
| PSB_wvelsurf | Computes wvelsurf, the vertical velocity of ice at ice surface |
| PScalarForcing< Model, Mod > | |
| PSConstant | A class implementing a constant-in-time surface model. Reads data from a PISM input file |
| PSConstantPIK | A 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 | |
| PSDummy | A do-nothing (dummy) surface model. Please avoid using it for real modeling! |
| PSElevation | A class implementing a elevation-dependent temperature and mass balance model |
| PSExternal | A derived class created to couple PISM to an energy balance model (through files) |
| PSExternal_ALR | A less-generic coupling class implementing a lapse-rate correction of the annual temperature at the top of the ice |
| PSFactory | |
| PSForceThickness | |
| PSLapseRates | |
| PSModifier | A base class for mechanisms which modify the results of a surface processes model (an instance of PISMSurfaceModel) before they reach the ice |
| PSSimple | A class implementing a primitive surface model |
| PSTemperatureIndex | A 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_bwp | Computes basal (pore) water pressure using a highly-simplified model |
| rgrid | Class used initTestL() in generating sorted list for ODE solver |
| rgridReverseSort | Comparison used initTestL() in generating sorted list for ODE solver |
| routineStatsType | |
| ShallowStressBalance | Shallow stress balance (such as the SSA) |
| SIA_Sliding | |
| SIAFD | |
| SIAFD_diffusivity | Compute diffusivity of the SIA flow |
| SIAFD_schoofs_theta | Computes the multiplier in Schoof's (2003) theory of the effect of bed roughness on the diffusivity of the SIA |
| SIAFD_thksmooth | Computes the thickness relative to the smoothed bed elevation in Schoof's (2003) theory of the effect of bed roughness on the SIA |
| SIAFD_topgsmooth | Computes 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 | |
| SSA | PISM's SSA solver |
| SSA_taud | Computes the driving stress (taud) |
| SSAFD | PISM's SSA solver: the finite difference implementation |
| SSAFEM | PISM's SSA solver: the finite element method implementation written by Jed and David |
| SSAFEM_Forward | Forward problem for the map from yeild stress to velocities in the SSA |
| SSAFEM_SNESCallbackData | Adaptor for gluing SNESDAFormFunction callbacks to an SSAFEM |
| SSAStrengthExtension | Gives an extension coefficient to maintain ellipticity of SSA where ice is thin |
| SSATestCase | |
| SSB_Modifier | Shallow stress balance modifier (such as the non-sliding SIA) |
| SSB_Trivial | Returns zero velocity field, zero friction heating, and zero for D^2 |
| SSBM_Trivial | The trivial Shallow Stress Balance modifier |
| tempSystemCtx | Tridiagonal linear system for vertical column of temperature-based conservation of energy problem |
| ThermoGlenArrIce | Cold case of Paterson-Budd |
| ThermoGlenArrIceWarm | Warm case of Paterson-Budd |
| ThermoGlenIce | Derived class of IceFlowLaw for Paterson-Budd (1982)-Glen ice |
| vd_params | Parameters used to describe the response of the viscous half-space model to a disc load |