Hydro Analyser is the first-ever open-source tool designed for hydrogeologists, engineers, and other professionals in the water resources industry to accurately analyze and optimize groundwater pumping tests . This repository contains code that performs a single well pumping test, used to determine the transmissivity and storativity of a well 🔍. This tool enables you to input data and calculate the well's transmissivity and storativity 📊. The code is written in PySide6 and can be executed from the command line or any Python interpreter.
To use the hydro analyzer pumping test code, follow these steps:
- Clone this repository to your local machine 🖥️.
- Navigate to the cloned directory 📂.
- Install the required packages in the project directory by running the code below.
pip install . -e
- Run
run.py
file.
python3 run.py
This tutorial provides step-by-step instructions for entering data and analyzing results using the Hydro-Analyzer.
- Enter project information in the first box📝.
- Enter the pumping test details.
- Select units of measurement.
- Enter aquifer thickness.
- Enter well details in the table🗂️.
- Click "submit"
- Fill in discharge details.
- Enter field data in the table. Press Enter after entering last data.
- Click "Plot Data" after entering drawdown data.
- The graph will be plotted📈.
- Enter analyzer details.
- Click "Fit" after entering required data.
- The analysis curve for Theis method will be displayed.
- Click "Generate Report"💾 to save the report as a PDF.
Untitled.mp4
🙌 We welcome contributions from anyone who is interested in improving this project. Whether you want to submit a pull request with code changes or just help with documentation or issue triage, we appreciate your help in making this project better💻👩💻👨💻.
If you would like to submit a pull request with code changes, please follow these steps:
- 🍴Fork the repository to your own GitHub account.
- Clone the repository to your local machine.
- Create a new branch for your changes.
- Make your changes to the code according to code and documentation standards. Like files related to UI must be inside the UI folder, Widgets must be in Widgets folder.
- Test your changes thoroughly.
- Commit your changes with a clear and concise commit message💬.
- Push your changes to your forked repository.
- Submit a pull request to the forked repository, including a clear and concise description of the changes you made.
Hydro analyzer
├── docs
├── README.md
├── HyAn
├── img
├── analysis_curve
├── report
├── report # report format must be modified and upadate here.
├── solution # folder for modifying and adding solutions
├── pytheis
├── ui
├── ... # ui files must be placed in this ui folder
├── widget
├── ... # widget must be placed in this widget folder
This project is still in development and some features may not be fully functional.