PISM, A Parallel Ice Sheet Model  stable v2.1.1 committed by Constantine Khrulev on 2024-12-04 13:36:58 -0900
Classes | Namespaces | Functions
GeometryEvolution.cc File Reference
#include "pism/geometry/GeometryEvolution.hh"
#include "pism/util/Grid.hh"
#include "pism/util/Mask.hh"
#include "pism/util/array/CellType.hh"
#include "pism/util/array/Scalar.hh"
#include "pism/util/array/Staggered.hh"
#include "pism/util/array/Vector.hh"
#include "pism/geometry/part_grid_threshold_thickness.hh"
#include "pism/util/Context.hh"
#include "pism/util/Logger.hh"
#include "pism/util/Profiling.hh"
#include "pism/util/interpolation.hh"
#include "pism/util/pism_utilities.hh"
#include "pism/geometry/flux_limiter.hh"

Go to the source code of this file.

Classes

struct  pism::GeometryEvolution::Impl
 
class  pism::diagnostics::FluxDivergence
 Report the divergence of the ice flux. More...
 
class  pism::diagnostics::FluxStaggered
 Report mass flux on the staggered grid. More...
 

Namespaces

 pism
 
 pism::diagnostics
 

Functions

static double pism::limit_advective_flux (int current, int neighbor, double input)
 
static double pism::limit_diffusive_flux (int current, int neighbor, double flux)
 
static double pism::effective_change (double H, double dH)
 
void pism::grounding_line_flux (const array::CellType1 &cell_type, const array::Staggered1 &flux, double dt, bool add_values, array::Scalar &output)
 
double pism::total_grounding_line_flux (const array::CellType1 &cell_type, const array::Staggered1 &flux, double dt)