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::ocean Namespace Reference

Ocean models and modifiers: provide sea level elevation, melange back pressure, shelf base mass flux and shelf base temperature. More...

Namespaces

 diagnostics
 
 sea_level
 

Classes

class  Anomaly
 Reads and uses shelf_basal_mass_flux anomalies from a file. More...
 
class  Cache
 
class  CompleteOceanModel
 
class  Constant
 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. More...
 
class  PIK
 Implements the ocean model used in [Martinetal2011]. More...
 
class  Delta_MBP
 
class  Delta_SMB
 Forcing using shelf base mass flux offsets (scalar, time-dependent). More...
 
class  Delta_T
 Forcing using shelf base temperature scalar time-dependent offsets. More...
 
class  Factory
 
class  Frac_MBP
 
class  Frac_SMB
 Forcing using shelf base mass flux fractions (scalar, time-dependent). More...
 
class  Given
 
class  GivenTH
 
class  InitializationHelper
 
class  Pico
 
class  PicoGeometry
 
struct  TocBox1
 
class  PicoPhysics
 
class  PyOceanModel
 
class  PyOceanModelAdapter
 The adapter class for Python ocean models. More...
 
class  Runoff_SMB
 
class  OceanModel
 A very rudimentary PISM ocean model. More...
 

Enumerations

enum  RelabelingType { BY_AREA , AREA_THRESHOLD }
 

Functions

static double melting_point_temperature (GivenTH::Constants c, double salinity, double ice_thickness)
 
static double shelf_base_melt_rate (GivenTH::Constants c, double sea_water_salinity, double basal_salinity)
 
void compute_average_water_column_pressure (const Geometry &geometry, double ice_density, double water_density, double g, array::Scalar &result)
 
static void extend_basal_melt_rates (const array::CellType1 &cell_type, array::Scalar1 &basal_melt_rate)
 
static void relabel (RelabelingType type, double threshold, array::Scalar &mask)
 
void eikonal_equation (array::Scalar1 &mask)
 

Detailed Description

Ocean models and modifiers: provide sea level elevation, melange back pressure, shelf base mass flux and shelf base temperature.