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 | Variables
exactTestP.cc File Reference
#include "pism/verification/tests/exactTestP.hh"
#include <gsl/gsl_errno.h>
#include <cmath>
#include <cstdlib>
#include <gsl/gsl_version.h>

Go to the source code of this file.

Namespaces

 pism
 

Functions

int pism::getsb (double r, double *sb, double *dsbdr)
 
double pism::criticalW (double r)
 
int pism::funcP (double r, const double W[], double f[], void *params)
 
double pism::initialconditionW ()
 
double pism::psteady (double W, double magvb, double Po)
 
int pism::getW (const double *r, int N, double *W, double EPS_ABS, double EPS_REL, int ode_method)
 
int pism::exactP_list (const double *r, int N, double *h, double *magvb, double *Wcrit, double *W, double *P, double EPS_ABS, double EPS_REL, int ode_method)
 
TestPParameters pism::exactP (const std::vector< double > &r, double EPS_ABS, double EPS_REL, int ode_method)
 

Variables

static const double pism::SperA = 31556926.0
 
static const double pism::g = 9.81
 
static const double pism::rhoi = 910.0
 
static const double pism::rhow = 1000.0
 
static const double pism::Aglen = 3.1689e-24
 
static const double pism::k = (0.01 / (rhow * g))
 
static const double pism::Wr = 1.0
 
static const double pism::c1 = 0.500
 
static const double pism::c2 = 0.040
 
static const double pism::m0 = ((0.20 / SperA) * rhow)
 
static const double pism::h0 = 500.0
 
static const double pism::v0 = (100.0 / SperA)
 
static const double pism::R1 = 5000.0