Skip to main content

A package to calulate equilibrium function for dlem

Project description

resdlem

Description

The resdlem python package provides a simple means of incorporating the Daily Lake Evaporation Model (DLEM) equilibrium function into python code.

It simply performs the calculation given the inputs. There is no unit support or other fluf. See below for inputs of the function and the units.

Code Example

from resdlem import equilibrium

devap = equilibrium.dlemEvap(
    lat=40,
    depth=20,
    elev=1000,
    solrad=270,
    ta=10,
    vpd=1,
    pres=89651.51985730644,
    ut=5,
    tw0=10,
    fch=1000,
    mth=5,
    tds=15_000,
    alb=0.1)

evap_hs = devap.evap_hs
tw = devap.tw

Function inputs

variable Description Units
lat Latitude degrees
depth Average depth of reservoir (capacity/area) meter
elev Elevation of water surface meter
solrad Incoming surface shortwave solar radiation W m-2 per day
ta Daily average temperature Celcius
vpd Vapor pressure deficit kPa
pres Atmospheric Pressure Pa
ut Wind speed at 2m m s-1
tw0 Water temp from previous timestep (tw) Celcius
fch Fetch length m
mth Month of interest NA
tds Total dissolved solids ppm
alb Water Body Albedo NA

Function outputs

variable Description Units
evap_hs Evaporation with Heat Storage mm/day
evap_hs_adj Evaporation with Heat Storage adjusted for total dissolved solids mm/day
evap_nhs Evaporation no Heat Storage (Penman Evaporation) mm/day
te Equilibrium Temperature Celcius
tw Water column temperature at end of timestep Celcius
rn Net solar radiation W m-2 per day
ierr Calculation code error (See Error Table)

Error Table (ierr)

value Description
0 Timestep is good
2 Depth is less than or equal to 0
3 Air temperature is less than wet bulb temperature
4 Downloading solar radiation is less than 0
5 Wind speed is less than 0.01m/s
6 Vapor Pressure Deficit is less than or euqal to 0
7 Vapor pressure deficit is greater than saturated vapor pressure

Citation

Zhao, B., Huntington, J., Pearson, C., Zhao, G., Ott, T., Zhu, J., Weinberg, A., Holman, K. D., Zhang, S.,Anderson, R., Strickler, M., Cotter, J., Fernando, N., Nowak, K., & Gao, H. (2024).Developing a general Daily Lake Evaporation Model and demonstrating its application inthe state of Texas. Water Resources Research, 60(3), e2023WR036181. Available at https://agupubs.onlinelibrary.wiley.com/doi/full/10.1029/2023WR036181

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

resdlem-0.0.4.tar.gz (8.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

resdlem-0.0.4-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file resdlem-0.0.4.tar.gz.

File metadata

  • Download URL: resdlem-0.0.4.tar.gz
  • Upload date:
  • Size: 8.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for resdlem-0.0.4.tar.gz
Algorithm Hash digest
SHA256 1664272db97293f2f80c33c688daf16de1e1d1dbe134cc3b524690a525791413
MD5 308d4bcbec6865018ef7b62d17b61a07
BLAKE2b-256 ebfbdcf6d467adc987aa622b4130438b460a7fdacea1b08646c8f1916cac1be7

See more details on using hashes here.

File details

Details for the file resdlem-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: resdlem-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 7.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for resdlem-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 3d6036151b3c08b91fd16448c42b6fd8bd689ebe6a736c80633e5055075cd73a
MD5 9c9ac824356820439388a253460bc8bb
BLAKE2b-256 29587a77a6aa1bb92231754b181213670c47e7d03e30552f0227a6894fc704d5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page