![]() |
Ice Sheet System Model
4.18
Code documentation
|
prototypes for elements.h More...
#include "../Numerics/types.h"
Go to the source code of this file.
Functions | |
IssmDouble | Cuffey (IssmDouble temperature) |
IssmDouble | BuddJacka (IssmDouble temperature) |
IssmDouble | CuffeyTemperate (IssmDouble temperature, IssmDouble waterfraction, IssmDouble stressexp) |
IssmDouble | Paterson (IssmDouble temperature) |
IssmDouble | Arrhenius (IssmDouble temperature, IssmDouble depth, IssmDouble n) |
IssmDouble | NyeH2O (IssmDouble temperature) |
IssmDouble | NyeCO2 (IssmDouble temperature) |
IssmDouble | LliboutryDuval (IssmDouble enthalpy, IssmDouble pressure, IssmDouble n, IssmDouble betaCC, IssmDouble referencetemperature, IssmDouble heatcapacity, IssmDouble latentheat) |
IssmDouble | EstarLambdaS (IssmDouble epseff, IssmDouble epsprime_norm) |
void | EstarOmega (IssmDouble *omega, IssmDouble vx, IssmDouble vy, IssmDouble vz, IssmDouble vmag, IssmDouble *dvx, IssmDouble *dvy, IssmDouble *dvz, IssmDouble *dvmag) |
void | EstarStrainrateQuantities (IssmDouble *pepsprime_norm, IssmDouble vx, IssmDouble vy, IssmDouble vz, IssmDouble vmag, IssmDouble *dvx, IssmDouble *dvy, IssmDouble *dvz, IssmDouble *dvmag) |
IssmDouble | PddSurfaceMassBalance (IssmDouble *monthlytemperatures, IssmDouble *monthlyprec, IssmDouble *pdds, IssmDouble *pds, IssmDouble *melt, IssmDouble *accu, IssmDouble signorm, IssmDouble yts, IssmDouble h, IssmDouble s, IssmDouble desfac, IssmDouble s0t, IssmDouble s0p, IssmDouble rlaps, IssmDouble rlapslgm, IssmDouble TdiffTime, IssmDouble sealevTime, IssmDouble pddsnowfac, IssmDouble pddicefac, IssmDouble rho_water, IssmDouble rho_ice) |
IssmDouble | PddSurfaceMassBalanceSicopolis (IssmDouble *monthlytemperatures, IssmDouble *monthlyprec, IssmDouble *melt, IssmDouble *accu, IssmDouble *melt_star, IssmDouble *t_ampl, IssmDouble *p_ampl, IssmDouble yts, IssmDouble s, IssmDouble desfac, IssmDouble s0t, IssmDouble s0p, IssmDouble rlaps, IssmDouble rho_water, IssmDouble rho_ice) |
void | ComputeDelta18oTemperaturePrecipitation (IssmDouble Delta18oSurfacePresent, IssmDouble Delta18oSurfaceLgm, IssmDouble Delta18oSurfaceTime, IssmDouble Delta18oPresent, IssmDouble Delta18oLgm, IssmDouble Delta18oTime, IssmDouble *PrecipitationsPresentday, IssmDouble *TemperaturesLgm, IssmDouble *TemperaturesPresentday, IssmDouble *monthlytemperaturesout, IssmDouble *monthlyprecout) |
void | ComputeMungsmTemperaturePrecipitation (IssmDouble TdiffTime, IssmDouble PfacTime, IssmDouble *PrecipitationsLgm, IssmDouble *PrecipitationsPresentday, IssmDouble *TemperaturesLgm, IssmDouble *TemperaturesPresentday, IssmDouble *monthlytemperaturesout, IssmDouble *monthlyprecout) |
void | ComputeD18OTemperaturePrecipitationFromPD (IssmDouble d018, IssmDouble dpermil, bool isTemperatureScaled, bool isPrecipScaled, IssmDouble f, IssmDouble *PrecipitationPresentday, IssmDouble *TemperaturePresentday, IssmDouble *PrecipitationReconstructed, IssmDouble *TemperatureReconstructed, IssmDouble *monthlytemperaturesout, IssmDouble *monthlyprecout) |
IssmDouble | DrainageFunctionWaterfraction (IssmDouble waterfraction, IssmDouble dt=0.) |
IssmDouble | StressIntensityIntegralWeight (IssmDouble depth, IssmDouble water_depth, IssmDouble thickness) |
void | EnthalpyToThermal (IssmDouble *ptemperature, IssmDouble *pwaterfraction, IssmDouble enthalpy, IssmDouble pressure) |
void | printarray (IssmPDouble *array, int lines, int cols=1) |
void | printarray_matlab (const char *filename, int *array, int lines, int cols=1) |
void | printarray (int *array, int lines, int cols=1) |
void | printarray (bool *array, int lines, int cols=1) |
void | printsparsity (IssmPDouble *array, int lines, int cols=1) |
void | printbinary (int n) |
prototypes for elements.h
Definition in file elements.h.
IssmDouble Cuffey | ( | IssmDouble | temperature | ) |
Definition at line 11 of file Cuffey.cpp.
IssmDouble BuddJacka | ( | IssmDouble | temperature | ) |
Definition at line 10 of file BuddJacka.cpp.
IssmDouble CuffeyTemperate | ( | IssmDouble | temperature, |
IssmDouble | waterfraction, | ||
IssmDouble | stressexp | ||
) |
Definition at line 11 of file CuffeyTemperate.cpp.
IssmDouble Paterson | ( | IssmDouble | temperature | ) |
Definition at line 11 of file Paterson.cpp.
IssmDouble Arrhenius | ( | IssmDouble | temperature, |
IssmDouble | depth, | ||
IssmDouble | n | ||
) |
Definition at line 9 of file Arrhenius.cpp.
IssmDouble NyeH2O | ( | IssmDouble | temperature | ) |
Definition at line 11 of file NyeH2O.cpp.
IssmDouble NyeCO2 | ( | IssmDouble | temperature | ) |
Definition at line 11 of file NyeCO2.cpp.
IssmDouble LliboutryDuval | ( | IssmDouble | enthalpy, |
IssmDouble | pressure, | ||
IssmDouble | n, | ||
IssmDouble | betaCC, | ||
IssmDouble | referencetemperature, | ||
IssmDouble | heatcapacity, | ||
IssmDouble | latentheat | ||
) |
Definition at line 10 of file LliboutryDuval.cpp.
IssmDouble EstarLambdaS | ( | IssmDouble | epseff, |
IssmDouble | epsprime_norm | ||
) |
Definition at line 118 of file EstarComponents.cpp.
void EstarOmega | ( | IssmDouble * | omega, |
IssmDouble | vx, | ||
IssmDouble | vy, | ||
IssmDouble | vz, | ||
IssmDouble | vmag, | ||
IssmDouble * | dvx, | ||
IssmDouble * | dvy, | ||
IssmDouble * | dvz, | ||
IssmDouble * | dvmag | ||
) |
Definition at line 72 of file EstarComponents.cpp.
void EstarStrainrateQuantities | ( | IssmDouble * | pepsprime_norm, |
IssmDouble | vx, | ||
IssmDouble | vy, | ||
IssmDouble | vz, | ||
IssmDouble | vmag, | ||
IssmDouble * | dvx, | ||
IssmDouble * | dvy, | ||
IssmDouble * | dvz, | ||
IssmDouble * | dvmag | ||
) |
Definition at line 5 of file EstarComponents.cpp.
IssmDouble PddSurfaceMassBalance | ( | IssmDouble * | monthlytemperatures, |
IssmDouble * | monthlyprec, | ||
IssmDouble * | pdds, | ||
IssmDouble * | pds, | ||
IssmDouble * | melt, | ||
IssmDouble * | accu, | ||
IssmDouble | signorm, | ||
IssmDouble | yts, | ||
IssmDouble | h, | ||
IssmDouble | s, | ||
IssmDouble | desfac, | ||
IssmDouble | s0t, | ||
IssmDouble | s0p, | ||
IssmDouble | rlaps, | ||
IssmDouble | rlapslgm, | ||
IssmDouble | TdiffTime, | ||
IssmDouble | sealevTime, | ||
IssmDouble | pddsnowfac, | ||
IssmDouble | pddicefac, | ||
IssmDouble | rho_water, | ||
IssmDouble | rho_ice | ||
) |
Definition at line 11 of file PddSurfaceMassBalance.cpp.
IssmDouble PddSurfaceMassBalanceSicopolis | ( | IssmDouble * | monthlytemperatures, |
IssmDouble * | monthlyprec, | ||
IssmDouble * | melt, | ||
IssmDouble * | accu, | ||
IssmDouble * | melt_star, | ||
IssmDouble * | t_ampl, | ||
IssmDouble * | p_ampl, | ||
IssmDouble | yts, | ||
IssmDouble | s, | ||
IssmDouble | desfac, | ||
IssmDouble | s0t, | ||
IssmDouble | s0p, | ||
IssmDouble | rlaps, | ||
IssmDouble | rho_water, | ||
IssmDouble | rho_ice | ||
) |
Definition at line 10 of file PddSurfaceMassBalanceSicopolis.cpp.
void ComputeDelta18oTemperaturePrecipitation | ( | IssmDouble | Delta18oSurfacePresent, |
IssmDouble | Delta18oSurfaceLgm, | ||
IssmDouble | Delta18oSurfaceTime, | ||
IssmDouble | Delta18oPresent, | ||
IssmDouble | Delta18oLgm, | ||
IssmDouble | Delta18oTime, | ||
IssmDouble * | PrecipitationsPresentday, | ||
IssmDouble * | TemperaturesLgm, | ||
IssmDouble * | TemperaturesPresentday, | ||
IssmDouble * | monthlytemperaturesout, | ||
IssmDouble * | monthlyprecout | ||
) |
Definition at line 10 of file ComputeDelta18oTemperaturePrecipitation.cpp.
void ComputeMungsmTemperaturePrecipitation | ( | IssmDouble | TdiffTime, |
IssmDouble | PfacTime, | ||
IssmDouble * | PrecipitationsLgm, | ||
IssmDouble * | PrecipitationsPresentday, | ||
IssmDouble * | TemperaturesLgm, | ||
IssmDouble * | TemperaturesPresentday, | ||
IssmDouble * | monthlytemperaturesout, | ||
IssmDouble * | monthlyprecout | ||
) |
Definition at line 11 of file ComputeMungsmTemperaturePrecipitation.cpp.
void ComputeD18OTemperaturePrecipitationFromPD | ( | IssmDouble | d018, |
IssmDouble | dpermil, | ||
bool | isTemperatureScaled, | ||
bool | isPrecipScaled, | ||
IssmDouble | f, | ||
IssmDouble * | PrecipitationPresentday, | ||
IssmDouble * | TemperaturePresentday, | ||
IssmDouble * | PrecipitationReconstructed, | ||
IssmDouble * | TemperatureReconstructed, | ||
IssmDouble * | monthlytemperaturesout, | ||
IssmDouble * | monthlyprecout | ||
) |
Definition at line 10 of file ComputeD18OTemperaturePrecipitationFromPD.cpp.
IssmDouble DrainageFunctionWaterfraction | ( | IssmDouble | waterfraction, |
IssmDouble | dt = 0. |
||
) |
Definition at line 9 of file DrainageFunctionWaterfraction.cpp.
IssmDouble StressIntensityIntegralWeight | ( | IssmDouble | depth, |
IssmDouble | water_depth, | ||
IssmDouble | thickness | ||
) |
Definition at line 9 of file StressIntensityIntegralWeight.cpp.
void EnthalpyToThermal | ( | IssmDouble * | ptemperature, |
IssmDouble * | pwaterfraction, | ||
IssmDouble | enthalpy, | ||
IssmDouble | pressure | ||
) |
void printarray | ( | IssmPDouble * | array, |
int | lines, | ||
int | cols = 1 |
||
) |
void printarray_matlab | ( | const char * | filename, |
int * | array, | ||
int | lines, | ||
int | cols = 1 |
||
) |
Definition at line 52 of file PrintArrays.cpp.
void printarray | ( | int * | array, |
int | lines, | ||
int | cols = 1 |
||
) |
void printarray | ( | bool * | array, |
int | lines, | ||
int | cols = 1 |
||
) |
void printsparsity | ( | IssmPDouble * | array, |
int | lines, | ||
int | cols = 1 |
||
) |
Definition at line 26 of file PrintArrays.cpp.
void printbinary | ( | int | n | ) |
Definition at line 76 of file PrintArrays.cpp.