Skip to main content

a package for hydrological methods in civil and enviromental engineering

Project description

hydrocivil: a package for hydrological methods in civil and enviromental engineering

Typical tasks related to water resources and engineering require fast calculations of hydrological properties and phenomena such as: flood hydrographs, flood routing along channels and reservoirs, evapotranspiration, infiltration, among other processes. With this purpose in mind, hydrocivil is presented as an alternative package to perform calculations that are usually done in tedious spreadsheets in a flexible and adjustable way to the user's needs. The purpose is to give tools to the engineer to calculate hydrologic processes/parameters with the methods and techniques he deems convenient, such as different varieties of unit hydrographs, synthetic storms or basin geomorphometric parameters. The package is not intended to be a replacement for larger hydrological models (e.g. HEC-HMS), but rather a fast, customizable and automatic alternative for simple multi-basin calculations.

The package is largely oriented to Chilean standards, however many methods and formulas originally come from the USA NCRS National Engineering Handbook. By default, most of the routines use formulas widely used in the hydrological community and only optionally you can choose methods and alternatives from national (Chilean) standards. The package is 100% written in English in order to maintain consistency with the syntax and basic classes/functions of the Python language.

How to install

Currently the package is stored in TestPyPI so it can only be installed with the following command:

python3 -m pip install --index-url https://test.pypi.org/simple/ --no-deps hydrocivil

further work will include the project as a full PyPI and conda-forge repository.

References

@article{NCRS_NEH630,
  title={National Engineering Handbook Part 630 - Hydrology},
  author={Natural Resources Conservation Service, United States Department of Agriculture (USDA)},
  year={}
}

@article{mcarreteras,
  title={Manual de Carreteras},
  author={Dirección de vialidad, Ministerio de Obras Públicas (MOP), Chile},
  year={2022}
}

@article{DGA_modificacioncauces,
  title={Guías metodológicas para presentación y revisión técnica de proyectos de modificación de cauces naturales y artificiales.},
  author={Dirección General de Aguas (DGA), Ministerio de Obras Públicas (MOP), Chile},
  year={2016}
}

@article{DGA_manualcrecidas,
  title={Manual de cálculo de crecidas y caudales mínimos en cuencas sin información fluviométrica},
  author={Dirección general de Aguas (DGA), Ministerio de Obras Públicas (MOP), Chile},
  year={1995},
}

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

hydrocivil-0.0.tar.gz (5.3 MB view details)

Uploaded Source

Built Distribution

hydrocivil-0.0-py3-none-any.whl (5.4 MB view details)

Uploaded Python 3

File details

Details for the file hydrocivil-0.0.tar.gz.

File metadata

  • Download URL: hydrocivil-0.0.tar.gz
  • Upload date:
  • Size: 5.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for hydrocivil-0.0.tar.gz
Algorithm Hash digest
SHA256 776e1ac4bf167a6766b65903fd0eb4d2a92caa76622fb2a231f38576d275b8f3
MD5 b472e29d9fe76cd04ba3410465e325d8
BLAKE2b-256 ed5da9cc8c1bd1df8e59c74929aafdba26edfdd3676463e09fdfefd0b25a07bd

See more details on using hashes here.

File details

Details for the file hydrocivil-0.0-py3-none-any.whl.

File metadata

  • Download URL: hydrocivil-0.0-py3-none-any.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for hydrocivil-0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c3757fbfede40464008271ad3e88650c1a8efb2eaf3ae272f9faaa873c2e7ae8
MD5 c73c256c7ddb0b1ce400acd640832914
BLAKE2b-256 68aa4699813424fbd8b3b35287846c6fc83d8c5d4c69398b832c6ae7fb3777bc

See more details on using hashes here.

Supported by

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