Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lin-jun-xiang/pyfeflow

:ocean:Open Source Package for the FEFLOW-Python
https://github.com/lin-jun-xiang/pyfeflow

feflow groundwater-modelling ifm python simulation

Last synced: about 2 months ago
JSON representation

:ocean:Open Source Package for the FEFLOW-Python

Awesome Lists containing this project

README

        

## :penguin:FEFLOW-PYTHON-IFM



[English](./README.md) | [中文版說明書](./README_%E4%B8%AD%E6%96%87.md)



---

- **Required Software**
- `FEFLOW`: Groundwater flow numerical simulation (Demo or license version)
- `Python`

* **Overview of Functions**
* - [x] [Introduction to IFM and USER-DATA](./darcyflux-z/)
* - [x] [Visualization of Pumping Test Drawdown](./drawdown/)
* - [x] [Monte Carlo Numerical Simulation](./mc/)
* - [ ] [Markov Chain Monte Carlo Numerical Simulation](./mcmc/)
* - [x] [Use *Cache-Optimized* Monte Carlo Simulation](./mc-cache/)
* - [x] [Optimization Algorithim (Calibration)](./optimization/)
* - [ ] [Discritization Package]()
* - [x] [Unsaturation Curve](./water-retention-curve/)
* - [x] [Tiff to Excel](./tif-to-excel/)

---

### Introduction

This project develops a package for groundwater flow numerical simulation using `ifm-api-python`.

>What is `ifm-api`?
>Interface Manager is a built-in function (API) in `feflow`. By calling these functions through scripts (e.g., `python`, `c++`), the entire simulation process can be operated to achieve more refined and automated numerical simulation.
>
>For example, if you want to perform tens of thousands of simulations, it is not practical to repeatedly operate through `feflow GUI`, but by scripting, you can write a program to perform tens of thousands of simulations and save the results of each simulation.
>
>`ifm` [docs](http://www.feflow.info/html/help73/feflow/13_Programming/IFM/API/api_index.html)

---

### Instructions

1. Click the :star: `Star` button on this project to support and motivate the developer.

2. Make sure you have `feflow` and `python` installed on your computer.

3. Use the link in the function overview to access detailed information and source code for each function.

* Each function introduction will first explain whether `feflow` requires a `license`.

* Each function will have a detailed instruction file (`README.md`).

4. Clone the repository using `git clone https://github.com/Lin-jun-xiang/feflow-python-ifm.git`.

5. Start using the package.

Back to top