https://github.com/brycejohnston/ex_eto
Elixir package for calculating reference/potential evapotranspiration (ETo)
https://github.com/brycejohnston/ex_eto
Last synced: about 1 year ago
JSON representation
Elixir package for calculating reference/potential evapotranspiration (ETo)
- Host: GitHub
- URL: https://github.com/brycejohnston/ex_eto
- Owner: brycejohnston
- License: mit
- Created: 2023-04-07T23:41:47.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-06-26T02:43:53.000Z (about 3 years ago)
- Last Synced: 2025-04-07T10:51:39.886Z (over 1 year ago)
- Language: Elixir
- Size: 13.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# ExETo
[](https://hex.pm/packages/ex_eto)
[](https://hexdocs.pm/ex_eto/)
[](https://hex.pm/packages/ex_eto)
[](https://hex.pm/packages/ex_eto)
Elixir package for calculating reference/potential evapotranspiration (ETo), also referred to as potential evapotranspiration (PET), using the FAO-56 Penman-Monteith method. This is ported from the [Ruby evapotranspiration gem](https://github.com/brycejohnston/evapotranspiration) which is based on the [PyETo Python package from Mark Richards](https://github.com/woodcrafty/PyETo). The package provides numerous methods for estimating missing meteorological data.
Three methods for estimating ETo/PET are implemented:
- FAO-56 Penman-Monteith (Allen et al, 1998)
- Hargreaves (Hargreaves and Samani, 1982; 1985)
- Thornthwaite (Thornthwaite, 1948)
## Installation
The package can be installed by adding `ex_eto` to your list of dependencies in `mix.exs`:
```elixir
def deps do
[
{:ex_eto, "~> 0.1.0"}
]
end
```