|
double | ice_temperature_guess (EnthalpyConverter::Ptr EC, double H, double z, double T_surface, double G, double ice_k) |
|
double | ice_temperature_guess_smb (EnthalpyConverter::Ptr EC, double H, double z, double T_surface, double G, double ice_k, double K, double SMB) |
|
void | cryo_hydrologic_warming_flux (double k, double R, const IceModelVec2S &ice_thickness, const IceModelVec3 &ice_enthalpy, const IceModelVec3 &ch_enthalpy, IceModelVec3 &result) |
|
static void | check_input (const IceModelVec *ptr, const char *name) |
|
bool | marginal (const IceModelVec2S &thickness, int i, int j, double threshold) |
|
static double | upwind (double u, double E_m, double E, double E_p, double delta_inverse) |
|
void | compute_enthalpy_cold (const IceModelVec3 &temperature, const IceModelVec2S &ice_thickness, IceModelVec3 &result) |
| Compute ice enthalpy from temperature temperature by assuming the ice has zero liquid fraction. More...
|
|
void | compute_temperature (const IceModelVec3 &enthalpy, const IceModelVec2S &ice_thickness, IceModelVec3 &result) |
|
void | compute_enthalpy (const IceModelVec3 &temperature, const IceModelVec3 &liquid_water_fraction, const IceModelVec2S &ice_thickness, IceModelVec3 &result) |
| Compute result (enthalpy) from temperature and liquid fraction. More...
|
|
void | compute_liquid_water_fraction (const IceModelVec3 &enthalpy, const IceModelVec2S &ice_thickness, IceModelVec3 &result) |
| Compute the liquid fraction corresponding to enthalpy and ice_thickness. More...
|
|
void | compute_cts (const IceModelVec3 &ice_enthalpy, const IceModelVec2S &ice_thickness, IceModelVec3 &result) |
| Compute the CTS field, CTS = E/E_s(p), from ice_enthalpy and ice_thickness , and put in result . More...
|
|
double | total_ice_enthalpy (double thickness_threshold, const IceModelVec3 &ice_enthalpy, const IceModelVec2S &ice_thickness) |
| Computes the total ice enthalpy in J. More...
|
|
void | bootstrap_ice_temperature (const IceModelVec2S &ice_thickness, const IceModelVec2S &ice_surface_temp, const IceModelVec2S &surface_mass_balance, const IceModelVec2S &basal_heat_flux, IceModelVec3 &result) |
| Create a temperature field within the ice from provided ice thickness, surface temperature, surface mass balance, and geothermal flux. More...
|
|
void | bootstrap_ice_enthalpy (const IceModelVec2S &ice_thickness, const IceModelVec2S &ice_surface_temp, const IceModelVec2S &surface_mass_balance, const IceModelVec2S &basal_heat_flux, IceModelVec3 &result) |
|
Energy balance models and utilities.