PISM, A Parallel Ice Sheet Model stable 0.4.1779
Defines | Functions

src/verif/tests/exactTestM.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <gsl/gsl_errno.h>
#include <gsl/gsl_matrix.h>
#include <gsl/gsl_odeiv.h>
#include "exactTestM.h"

Go to the source code of this file.

Defines

#define MAX(a, b)   (a > b ? a : b)
#define MIN(a, b)   (a > b ? b : a)
#define pi   3.1415926535897931
#define SperA   31556926.0
#define g   9.81
#define rho   910.0
#define rhow   1028.0
#define n   3.0
#define barB   3.7e8
#define H0   500.0
#define Rg   300.0e3
#define Rc   600.0e3
#define NOT_DONE   8966
#define INVALID_METHOD   8968
#define NEGATIVE_R   8969

Functions

double F_M (double x, double alpha, double r, double Q)
double dF_M (double x, double alpha, double r, double Q)
int funcM_ode_G (double r, const double alpha[], double f[], void *params)
int exactM (double r, double *alpha, double *Drr, const double EPS_ABS, const double EPS_REL, const int ode_method)

Define Documentation

#define barB   3.7e8

Definition at line 39 of file exactTestM.c.

Referenced by funcM_ode_G().

#define g   9.81

Definition at line 35 of file exactTestM.c.

Referenced by funcM_ode_G().

#define H0   500.0

Definition at line 41 of file exactTestM.c.

Referenced by funcM_ode_G().

#define INVALID_METHOD   8968

Definition at line 90 of file exactTestM.c.

Referenced by exactM().

#define MAX (   a,
 
)    (a > b ? a : b)

Definition at line 30 of file exactTestM.c.

#define MIN (   a,
 
)    (a > b ? b : a)

Definition at line 31 of file exactTestM.c.

Referenced by exactM().

#define n   3.0

Definition at line 38 of file exactTestM.c.

Referenced by funcM_ode_G().

#define NEGATIVE_R   8969

Definition at line 91 of file exactTestM.c.

Referenced by exactM().

#define NOT_DONE   8966

Definition at line 89 of file exactTestM.c.

Referenced by exactM().

#define pi   3.1415926535897931

Definition at line 33 of file exactTestM.c.

#define Rc   600.0e3
#define Rg   300.0e3

Definition at line 42 of file exactTestM.c.

Referenced by exactM().

#define rho   910.0

Definition at line 36 of file exactTestM.c.

Referenced by funcM_ode_G().

#define rhow   1028.0

Definition at line 37 of file exactTestM.c.

Referenced by funcM_ode_G().

#define SperA   31556926.0

Definition at line 34 of file exactTestM.c.

Referenced by exactM().


Function Documentation

double dF_M ( double  x,
double  alpha,
double  r,
double  Q 
)

Definition at line 54 of file exactTestM.c.

Referenced by funcM_ode_G().

int exactM ( double  r,
double *  alpha,
double *  Drr,
const double  EPS_ABS,
const double  EPS_REL,
const int  ode_method 
)

Definition at line 95 of file exactTestM.c.

References e, funcM_ode_G(), INVALID_METHOD, MIN, NEGATIVE_R, NOT_DONE, Rc, Rg, and SperA.

Referenced by main().

double F_M ( double  x,
double  alpha,
double  r,
double  Q 
)

Definition at line 46 of file exactTestM.c.

Referenced by funcM_ode_G().

int funcM_ode_G ( double  r,
const double  alpha[],
double  f[],
void *  params 
)

Definition at line 62 of file exactTestM.c.

References barB, dF_M(), e, F_M(), g, H0, n, Rc, rho, and rhow.

Referenced by exactM().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines