|
PISM, A Parallel Ice Sheet Model stable 0.4.1779
|
#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 "exactTestL.h"Go to the source code of this file.
Defines | |
| #define | pi 3.1415926535897931 |
| #define | SperA 31556926.0 |
| #define | L 750.0e3 |
| #define | b0 500.0 |
| #define | z0 1.2 |
| #define | g 9.81 |
| #define | rho 910.0 |
| #define | n 3.0 |
Functions | |
| int | funcL (double r, const double u[], double f[], void *params) |
| int | getU (double *r, int N, double *u, const double EPS_ABS, const double EPS_REL, const int ode_method) |
| int | exactL (double r, double *H, double *b, double *a, const double EPS_ABS, const double EPS_REL, const int ode_method) |
| int | exactL_list (double *r, int N, double *H, double *b, double *a) |
| #define b0 500.0 |
Definition at line 34 of file exactTestL.c.
Referenced by PISMBedSmoother::compute_coefficients_on_proc0(), exactL(), exactL_list(), funcL(), IceEISModel::generateTroughTopography(), and PISMBedSmoother::smooth_the_bed_on_proc0().
| #define g 9.81 |
Definition at line 36 of file exactTestL.c.
Referenced by bothexact(), exactA(), exactD(), exactE(), exactI(), exactJ(), funcL(), grid_setup(), PISMBedThermalUnit::init(), PScalarForcing< PISMOceanModel, POModifier >::init_internal(), PLapseRates< PISMSurfaceModel, PSModifier >::init_internal(), PLapseRates< PISMSurfaceModel, PSModifier >::lapse_rate_correction(), main(), IceModel::putTempAtDepth(), and read_input_data().
| #define L 750.0e3 |
Definition at line 33 of file exactTestL.c.
Referenced by bothexact(), IceModel::enthalpyAndDrainageStep(), exactA(), exactD(), exactE(), exactI(), exactJ(), exactL(), exactL_list(), funcL(), IceEISModel::generateTroughTopography(), getU(), FEQuadrature::init(), IceMISMIPModel::set_grid_from_options(), POConstantPIK::shelf_base_mass_flux(), and POConstant::shelf_base_mass_flux().
| #define n 3.0 |
Definition at line 38 of file exactTestL.c.
Referenced by bothexact(), PSB_taud_mag::compute(), PISMBedSmoother::compute_coefficients_on_proc0(), SSA::compute_driving_stress(), exactA(), exactB(), exactC(), exactD(), exactE(), exactH(), funcL(), main(), columnSystemCtx::norm1(), columnSystemCtx::solveTridiagonalSystem(), SIAFD::surface_gradient_eta(), SIA_Sliding::surface_gradient_eta(), and columnSystemCtx::viewMatrix().
| #define pi 3.1415926535897931 |
Definition at line 30 of file exactTestL.c.
Referenced by exactL(), exactL_list(), and funcL().
| #define rho 910.0 |
Definition at line 37 of file exactTestL.c.
Referenced by bothexact(), exactA(), exactD(), exactE(), exactI(), funcL(), POConstant::shelf_base_mass_flux(), vd_integrand(), and viscDisc().
| #define SperA 31556926.0 |
Definition at line 31 of file exactTestL.c.
Referenced by exactL(), exactL_list(), and funcL().
| #define z0 1.2 |
Definition at line 35 of file exactTestL.c.
Referenced by exactL(), exactL_list(), and funcL().
| int exactL | ( | double | r, |
| double * | H, | ||
| double * | b, | ||
| double * | a, | ||
| const double | EPS_ABS, | ||
| const double | EPS_REL, | ||
| const int | ode_method | ||
| ) |
| int exactL_list | ( | double * | r, |
| int | N, | ||
| double * | H, | ||
| double * | b, | ||
| double * | a | ||
| ) |
| int funcL | ( | double | r, |
| const double | u[], | ||
| double | f[], | ||
| void * | params | ||
| ) |
| int getU | ( | double * | r, |
| int | N, | ||
| double * | u, | ||
| const double | EPS_ABS, | ||
| const double | EPS_REL, | ||
| const int | ode_method | ||
| ) |
Definition at line 71 of file exactTestL.c.
References count, e, funcL(), L, vfnow::N, TESTL_INVALID_METHOD, TESTL_NO_LIST, TESTL_NOT_DECREASING, and TESTL_NOT_DONE.
Referenced by exactL(), and exactL_list().
1.7.3