|
class | SIAFD_Regional |
| A version of the SIA stress balance with tweaks for outlet glacier simulations. More...
|
|
class | SSAFD_Regional |
| A version of the SSA stress balance with tweaks for outlet glacier simulations. More...
|
|
class | Blatter |
|
class | BlatterMod |
|
class | BlatterISMIPHOM |
|
class | BlatterTestCFBC |
|
class | BlatterTestHalfar |
|
class | BlatterTestvanderVeen |
|
class | BlatterTestXY |
|
class | BlatterTestXZ |
|
class | ShallowStressBalance |
| Shallow stress balance (such as the SSA). More...
|
|
class | ZeroSliding |
| Returns zero velocity field, zero friction heating, and zero for D^2. More...
|
|
class | PrescribedSliding |
|
class | BedSmoother |
| PISM bed smoother, plus bed roughness parameterization, based on Schoof (2003). More...
|
|
class | SIAFD |
|
class | SIAFD_schoofs_theta |
| Computes the multiplier \(\theta\) in Schoof's (2003) theory of the effect of bed roughness on the diffusivity of the SIA. More...
|
|
class | SIAFD_topgsmooth |
| Computes the smoothed bed elevation from Schoof's (2003) theory of the effect of bed roughness on the SIA. More...
|
|
class | 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. More...
|
|
class | SIAFD_diffusivity |
| Compute diffusivity of the SIA flow. More...
|
|
class | SIAFD_diffusivity_staggered |
| Compute diffusivity of the SIA flow (on the staggered grid). More...
|
|
class | SIAFD_h_x |
| Reports the x-component of the ice surface gradient on the staggered grid as computed by SIAFD. More...
|
|
class | SIAFD_h_y |
| Reports the y-component of the ice surface gradient on the staggered grid as computed by SIAFD. More...
|
|
class | SSAStrengthExtension |
| Gives an extension coefficient to maintain ellipticity of SSA where ice is thin. More...
|
|
class | SSA |
| PISM's SSA solver. More...
|
|
class | SSA_taud_mag |
| Computes the magnitude of the driving shear stress at the base of ice (diagnostically). More...
|
|
class | SSA_taud |
| Computes the driving shear stress at the base of ice (diagnostically). More...
|
|
class | SSAFD |
| PISM's SSA solver: the finite difference implementation. More...
|
|
class | SSAFD_nuH |
| Reports the nuH (viscosity times thickness) product on the staggered grid. More...
|
|
class | SSAFEM |
| PISM's SSA solver: the finite element method implementation written by Jed and David. More...
|
|
class | SSATestCase |
|
class | SSATestCaseCFBC |
|
class | SSATestCaseConst |
|
class | SSATestCaseExp |
|
class | SSATestCasePlug |
|
class | SSATestCaseI |
|
class | SSATestCaseJ |
|
class | SSB_beta |
|
class | SSB_taud |
| Computes the gravitational driving stress (diagnostically). More...
|
|
class | SSB_taud_mag |
| Computes the magnitude of the gravitational driving stress (diagnostically). More...
|
|
class | SSB_taub |
| Computes the basal shear stress \( \tau_b \). More...
|
|
class | SSB_taub_mag |
| Computes the magnitude of the basal shear stress (diagnostically). More...
|
|
class | SSB_Modifier |
| Shallow stress balance modifier (such as the non-sliding SIA). More...
|
|
class | ConstantInColumn |
| The trivial Shallow Stress Balance modifier. More...
|
|
class | Inputs |
|
class | StressBalance |
| The class defining PISM's interface to the shallow stress balance code. More...
|
|
struct | PrincipalStrainRates |
|
struct | DeviatoricStresses |
|
class | PSB_velbar |
| Computes the vertically-averaged ice velocity. More...
|
|
class | PSB_velbar_mag |
| Computes velbar_mag, the magnitude of vertically-integrated horizontal velocity of ice and masks out ice-free areas. More...
|
|
class | PSB_flux |
| Computes uflux and vflux, components of vertically-integrated horizontal flux of ice. More...
|
|
class | PSB_flux_mag |
| Computes flux_mag, the magnitude of vertically-integrated horizontal flux of ice. More...
|
|
class | PSB_velbase_mag |
| Computes velbase_mag, the magnitude of horizontal velocity of ice at base of ice and masks out ice-free areas. More...
|
|
class | PSB_velsurf_mag |
| Computes velsurf_mag, the magnitude of horizontal ice velocity at the surface. More...
|
|
class | PSB_velsurf |
| Computes velsurf, the horizontal velocity of ice at ice surface. More...
|
|
class | PSB_wvel |
| Computes vertical ice velocity (relative to the geoid). More...
|
|
class | PSB_wvelsurf |
| Computes wvelsurf, the vertical velocity of ice at ice surface. More...
|
|
class | PSB_wvelbase |
| Computes wvelbase, the vertical velocity of ice at the base of ice. More...
|
|
class | PSB_velbase |
| Computes horizontal ice velocity at the base of ice. More...
|
|
class | PSB_bfrict |
| Computes basal frictional heating. More...
|
|
class | PSB_uvel |
| Computes the x-component of the horizontal ice velocity. More...
|
|
class | PSB_vvel |
| Computes the y-component of the horizontal ice velocity. More...
|
|
class | PSB_wvel_rel |
| Computes vertical velocity of ice, relative to the bed directly below. More...
|
|
class | PSB_strainheat |
| Reports the volumetric strain heating (3D). More...
|
|
class | PSB_strain_rates |
| Reports the vertically-integrated (2D) principal strain rates. More...
|
|
class | PSB_deviatoric_stresses |
| Reports the vertically-integrated (2D) deviatoric stresses. More...
|
|
class | PSB_pressure |
| Reports the pressure within the ice (3D). More...
|
|
class | PSB_tauxz |
| Reports the xz component of the shear stress within the ice (3D), according to the SIA formula. More...
|
|
class | PSB_tauyz |
| Reports the yz component of the shear stress within the ice (3D), according to the SIA formula. More...
|
|
class | PSB_vonmises_stress |
| tensile von Mises stress More...
|
|
class | WeertmanSliding |
|
|
static int | weight (int M_ij, int M_n, double h_ij, double h_n) |
|
SSA * | SSAFD_RegionalFactory (std::shared_ptr< const Grid > grid) |
|
static PetscErrorCode | blatter_restriction_hook (DM fine, Mat mrestrict, Vec rscale, Mat inject, DM coarse, void *ctx) |
|
static PetscErrorCode | blatter_coarsening_hook (DM dm_fine, DM dm_coarse, void *ctx) |
|
static void | disable_ew (::SNES snes, double rtol) |
|
static void | enable_ew (::SNES snes) |
|
static double | A_surface (double x, double y, double L) |
|
static double | A_bed (double x, double y, double L) |
|
static double | B_bed (double x, double y, double L) |
|
static double | C_surface (double x, double y, double L) |
|
static double | C_bed (double x, double y, double L) |
|
std::shared_ptr< StressBalance > | create (const std::string &model, std::shared_ptr< const Grid > grid, bool regional) |
|
static void | copy_staggered_vec (const array::Staggered &input, array::Staggered &output) |
|
static int | weight (bool margin_bc, int M_ij, int M_n, double h_ij, double h_n, int N_ij, int N_n) |
|
SSA * | SSAFDFactory (std::shared_ptr< const Grid > grid) |
| Constructs a new SSAFD. More...
|
|
static void | set_diagonal_matrix_entry (Mat A, int i, int j, int component, double value) |
|
SSA * | SSAFEMFactory (std::shared_ptr< const Grid > grid) |
| Factory function for constructing a new SSAFEM. More...
|
|
static double | H_exact (double V0, double H0, double C, double x) |
|
static double | u_exact (double V0, double H0, double C, double x) |
|
static double | D2 (double u_x, double u_y, double u_z, double v_x, double v_y, double v_z) |
|
void | compute_2D_principal_strain_rates (const array::Vector1 &V, const array::CellType1 &mask, array::Array2D< PrincipalStrainRates > &result) |
| Compute eigenvalues of the horizontal, vertically-integrated strain rate tensor. More...
|
|
void | compute_2D_stresses (const rheology::FlowLaw &flow_law, const array::Vector1 &velocity, const array::Scalar &hardness, const array::CellType1 &cell_type, array::Array2D< DeviatoricStresses > &result) |
| Compute 2D deviatoric stresses. More...
|
|
static void | zero_above_ice (const array::Array3D &F, const array::Scalar &H, array::Array3D &result) |
|
Stress balance models and related diagnostics.