Loading [MathJax]/extensions/tex2jax.js
PISM, A Parallel Ice Sheet Model 2.2.2-d6b3a29ca committed by Constantine Khrulev on 2025-03-28
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Functions
Blatter.cc File Reference
#include <cassert>
#include <cmath>
#include <algorithm>
#include <cstring>
#include "pism/stressbalance/blatter/Blatter.hh"
#include "pism/util/error_handling.hh"
#include "pism/util/Vector2d.hh"
#include "pism/stressbalance/blatter/util/DataAccess.hh"
#include "pism/stressbalance/blatter/util/grid_hierarchy.hh"
#include "pism/util/node_types.hh"
#include "pism/rheology/FlowLawFactory.hh"
#include "pism/geometry/Geometry.hh"
#include "pism/stressbalance/StressBalance.hh"
#include "pism/util/array/Array3D.hh"
#include "pism/util/pism_options.hh"
#include "pism/util/pism_utilities.hh"
#include "pism/util/fem/Quadrature.hh"

Go to the source code of this file.

Namespaces

namespace  pism
 
namespace  pism::stressbalance
 Stress balance models and related diagnostics.
 

Functions

static PetscErrorCode pism::stressbalance::blatter_restriction_hook (DM fine, Mat mrestrict, Vec rscale, Mat inject, DM coarse, void *ctx)
 
static PetscErrorCode pism::stressbalance::blatter_coarsening_hook (DM dm_fine, DM dm_coarse, void *ctx)
 
static void pism::stressbalance::disable_ew (::SNES snes, double rtol)
 
static void pism::stressbalance::enable_ew (::SNES snes)