PISM, A Parallel Ice Sheet Model  stable v2.1-1-g6902d5502 committed by Ed Bueler on 2023-12-20 08:38:27 -0800
Namespaces | Functions
MPDATA2.cc File Reference
#include <cmath>
#include "pism/geometry/MPDATA2.hh"
#include "pism/util/array/CellType.hh"

Go to the source code of this file.

Namespaces

 pism
 
 pism::fct
 

Functions

static double pism::fct::pp (double x)
 
static double pism::fct::np (double x)
 
static double pism::fct::maximum (const stencils::Star< double > &psi)
 
static double pism::fct::minimum (const stencils::Star< double > &psi)
 
static double pism::fct::flux_in (const stencils::Star< double > &u, const stencils::Star< double > &psi, double dx, double dy, double dt)
 
static double pism::fct::flux_out (const stencils::Star< double > &u, const stencils::Star< double > &psi, double dx, double dy, double dt)
 
static double pism::fct::beta_up (const stencils::Star< double > &u, const stencils::Star< double > &psi, const stencils::Star< double > &psi_old, double dx, double dy, double dt)
 
static double pism::fct::beta_down (const stencils::Star< double > &u, const stencils::Star< double > &psi, const stencils::Star< double > &psi_old, double dx, double dy, double dt)
 
static void pism::fct::limit (double dt, const array::Scalar2 &x_old, const array::Scalar2 &x, const array::Staggered1 &velocity, array::Staggered &result)
 
static void pism::compute_interface_velocity (const array::CellType &cell_type, const array::Vector &velocity, array::Staggered &result)
 
static void pism::compute_corrective_velocity (double dt, const array::Staggered &velocity, const array::Scalar2 &x, array::Staggered &result)
 
static double pism::upwind (double x, double x_n, double u)
 
static void pism::step (double dt, const array::Staggered1 &velocity, const array::Scalar1 &x_old, array::Scalar &x)