33 const array::Scalar &ice_thickness,
34 array::Array3D &result);
37 const array::Array3D &liquid_water_fraction,
38 const array::Scalar &ice_thickness,
39 array::Array3D &result);
42 const array::Scalar &ice_thickness,
43 array::Array3D &result);
46 const array::Scalar &ice_thickness,
47 array::Array3D &result);
50 const array::Scalar &ice_thickness,
51 array::Array3D &result);
54 const array::Array3D &ice_enthalpy,
55 const array::Scalar &ice_thickness);
58 const array::Scalar &ice_surface_temp,
59 const array::Scalar &surface_mass_balance,
60 const array::Scalar &basal_heat_flux,
61 array::Array3D &result);
64 const array::Scalar &ice_surface_temp,
65 const array::Scalar &surface_mass_balance,
66 const array::Scalar &basal_heat_flux,
67 array::Array3D &result);
void compute_liquid_water_fraction(const array::Array3D &enthalpy, const array::Scalar &ice_thickness, array::Array3D &result)
Compute the liquid fraction corresponding to enthalpy and ice_thickness.
void bootstrap_ice_temperature(const array::Scalar &ice_thickness, const array::Scalar &ice_surface_temp, const array::Scalar &surface_mass_balance, const array::Scalar &basal_heat_flux, array::Array3D &result)
Create a temperature field within the ice from provided ice thickness, surface temperature,...
void compute_cts(const array::Array3D &ice_enthalpy, const array::Scalar &ice_thickness, array::Array3D &result)
Compute the CTS field, CTS = E/E_s(p), from ice_enthalpy and ice_thickness, and put in result.
void compute_enthalpy_cold(const array::Array3D &temperature, const array::Scalar &ice_thickness, array::Array3D &result)
Compute ice enthalpy from temperature temperature by assuming the ice has zero liquid fraction.
void compute_temperature(const array::Array3D &enthalpy, const array::Scalar &ice_thickness, array::Array3D &result)
void bootstrap_ice_enthalpy(const array::Scalar &ice_thickness, const array::Scalar &ice_surface_temp, const array::Scalar &surface_mass_balance, const array::Scalar &basal_heat_flux, array::Array3D &result)
void compute_enthalpy(const array::Array3D &temperature, const array::Array3D &liquid_water_fraction, const array::Scalar &ice_thickness, array::Array3D &result)
Compute result (enthalpy) from temperature and liquid fraction.
double total_ice_enthalpy(double thickness_threshold, const array::Array3D &ice_enthalpy, const array::Scalar &ice_thickness)
Computes the total ice enthalpy in J.