act.retrievals.sst_from_irt

act.retrievals.sst_from_irt(ds, sky_irt='sky_ir_temp', sfc_irt='sfc_ir_temp', emis=0.986, maxit=500, tempLow=250.0, tempHigh=350.0, tol=0.1, sst_variable='sea_surface_temperature')[source]

Base function to calculate sea surface temperatures from Sky and Surface IRT values. This is meant to take advantage of dask and multiprocessing

Code was adapted by Adam Theisen from code developed by Kenneth Kehoe and based on work by Donlon et al 2008

Parameters:
  • ds (xarray.Dataset) – Xarray dataset

  • sky_irt (string) – Sky ir temperature variable name

  • sfc_irt (string) – Surface ir temperature variable name

  • emis (float) – Seawater emissivity. Default of 0.986

  • maxit (int) – Max number of iterations to run through with brentq optimization. Default of 500

  • tempLow (float) – Low range of temperature values to pass through minimization function. Default of 250

  • tempHigh (float) – Low range of temperature values to pass through minimization function. Default of 350

  • tol (float) – Tolerance value. Default of 0.1

  • sst_variable (string) – Variable name to save sst values to

Returns:

ds (xarray.Dataset) – Xarray dataset with Sea surface temperature array inserted

References

Donlon, C., I.S. Robinson, W. Wimmer, G. Fisher, M. Reynolds, R. Edwards, and T.J. Nightingale, 2008: An Infrared Sea Surface Temperature Autonomous Radiometer (ISAR) for Deployment aboard Volunteer Observing Ships (VOS). J. Atmos. Oceanic Technol., 25, 93–113, https://doi.org/10.1175/2007JTECHO505.1