![]() |
Ice Sheet System Model
4.18
Code documentation
|
prototypes for numerics.h More...
#include "./Verbosity.h"
#include "./GaussPoints.h"
#include "./isnan.h"
#include "./recast.h"
#include "./types.h"
#include "./constants.h"
#include "./OptPars.h"
Go to the source code of this file.
Functions | |
IssmDouble | min (IssmDouble a, IssmDouble b) |
IssmDouble | max (IssmDouble a, IssmDouble b) |
int | min (int a, int b) |
int | max (int a, int b) |
void | BrentSearch (IssmDouble **pJ, OptPars optpars, IssmDouble *X0, IssmDouble(*f)(IssmDouble *, void *), IssmDouble(*g)(IssmDouble **, IssmDouble *, void *), void *usr) |
void | cross (IssmDouble *result, IssmDouble *vector1, IssmDouble *vector2) |
void | XZvectorsToCoordinateSystem (IssmDouble *T, IssmDouble *xzvectors) |
int | cubic (IssmDouble a, IssmDouble b, IssmDouble c, IssmDouble d, IssmDouble X[3], int *num) |
IssmDouble | legendre (IssmDouble Pn1, IssmDouble Pn2, IssmDouble x, int n) |
IssmDouble * | p_polynomial_value (int m, int n, IssmDouble *x) |
int | NewtonSolveDnorm (IssmDouble *pdnorm, IssmDouble c1, IssmDouble c2, IssmDouble c3, IssmDouble n, IssmDouble dnorm) |
IssmDouble | ODE1 (IssmDouble alpha, IssmDouble beta, IssmDouble Si, IssmDouble dt, int method) |
prototypes for numerics.h
Definition in file numerics.h.
IssmDouble min | ( | IssmDouble | a, |
IssmDouble | b | ||
) |
Definition at line 14 of file extrema.cpp.
IssmDouble max | ( | IssmDouble | a, |
IssmDouble | b | ||
) |
Definition at line 24 of file extrema.cpp.
int min | ( | int | a, |
int | b | ||
) |
Definition at line 19 of file extrema.cpp.
int max | ( | int | a, |
int | b | ||
) |
Definition at line 29 of file extrema.cpp.
void BrentSearch | ( | IssmDouble ** | pJ, |
OptPars | optpars, | ||
IssmDouble * | X0, | ||
IssmDouble(*)(IssmDouble *, void *) | f, | ||
IssmDouble(*)(IssmDouble **, IssmDouble *, void *) | g, | ||
void * | usr | ||
) |
Definition at line 23 of file BrentSearch.cpp.
void cross | ( | IssmDouble * | result, |
IssmDouble * | vector1, | ||
IssmDouble * | vector2 | ||
) |
void XZvectorsToCoordinateSystem | ( | IssmDouble * | T, |
IssmDouble * | xzvectors | ||
) |
Definition at line 8 of file XZvectorsToCoordinateSystem.cpp.
int cubic | ( | IssmDouble | a, |
IssmDouble | b, | ||
IssmDouble | c, | ||
IssmDouble | d, | ||
IssmDouble | X[3], | ||
int * | num | ||
) |
IssmDouble legendre | ( | IssmDouble | Pn1, |
IssmDouble | Pn2, | ||
IssmDouble | x, | ||
int | n | ||
) |
IssmDouble* p_polynomial_value | ( | int | m, |
int | n, | ||
IssmDouble * | x | ||
) |
Definition at line 142 of file legendre.cpp.
int NewtonSolveDnorm | ( | IssmDouble * | pdnorm, |
IssmDouble | c1, | ||
IssmDouble | c2, | ||
IssmDouble | c3, | ||
IssmDouble | n, | ||
IssmDouble | dnorm | ||
) |
Definition at line 5 of file NewtonSolveDnorm.cpp.
IssmDouble ODE1 | ( | IssmDouble | alpha, |
IssmDouble | beta, | ||
IssmDouble | Si, | ||
IssmDouble | dt, | ||
int | method | ||
) |