PISM, A Parallel Ice Sheet Model  stable v2.1.1 committed by Constantine Khrulev on 2024-12-04 13:36:58 -0900
Namespaces | Functions
UNO.cc File Reference
#include <cmath>
#include "pism/geometry/UNO.hh"
#include "pism/geometry/flux_limiter.hh"
#include "pism/util/array/CellType.hh"

Go to the source code of this file.

Namespaces

 pism
 
 pism::uno
 

Functions

static double pism::uno::difference_quotient (const double *x, const double *f, size_t A, size_t B)
 
static size_t pism::uno::upstream (double v, size_t j)
 
static size_t pism::uno::central (double v, size_t j)
 
static size_t pism::uno::downstream (double v, size_t j)
 
static double pism::uno::sign (double x)
 
static double pism::uno::psi_upwind1 (const double *x, const double *y, size_t j, double velocity, double dx, double dt)
 
static double pism::uno::psi_lax_wendroff (const double *x, const double *y, size_t j, double velocity, double dx, double dt)
 
static double pism::uno::psi_fromm (const double *x, const double *y, size_t j, double velocity, double dx, double dt)
 
static double pism::uno::psi_uno2 (const double *x, const double *y, size_t j, double velocity, double dx, double dt)
 
static double pism::uno::psi_uno3 (const double *x, const double *y, size_t j, double velocity, double dx, double dt)
 
static void pism::step (double dt, const array::Staggered1 &flux, const array::Scalar &x_old, array::Scalar &result)