Skip to content

pyKasso is a python package to simulate stochastic karst conduit networks. It can be used as a preprocessing to simulate groundwater flow and solute transport in karstic systems.

License

Notifications You must be signed in to change notification settings

randlab/pyKasso

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyKasso's banner

license last-commit

Binder

pyKasso: a stochastic karst network simulation tool

pyKasso is a python3 open-source package intended to simulate easily and quickly karst networks using a geological model, hydrogeological, and structural data. It relies on a pseudo-genetic methodology where stochastic data and fast-marching methods are combined to perform thousands of simulations rapidly. The method is based on the stochastic karst simulator developed by Borghi et al (2012). It has been extended to account for anisotropy allowing to simplify the algorithm while accounting better for the geological structure following the method presented in Fandel et al. (2022). Statistical geometrical and topological metrics are computed on the simulated networks and compared with the same statistics computed on real karst network to evaluate the plausibility of the simulations.

gif_01 gif_02

Installation

Currently, pyKasso is only working with Python 3.9. The best way to install it is by using miniforge: https://github.com/conda-forge/miniforge.

From source:

mamba env create -f environment.yml

Then:

mamba activate pykasso
pip install git+https://github.com/karstnet/karstnet.git

It also works with conda but may take more time to install all the dependencies :

conda env create -f environment.yml
conda activate pykasso
pip install git+https://github.com/karstnet/karstnet.git

Examples

Publications

  • Fandel, C., Miville, F., Ferré, T. et al. 2022: The stochastic simulation of karst conduit network structure using anisotropic fast marching, and its application to a geologically complex alpine karst system. Hydrogeol J 30, 927–946, https://doi.org/10.1007/s10040-022-02464-x
  • Borghi, A., Renard, P., Jenni, S. 2012: A pseudo-genetic stochastic model to generate karstic networks, Journal of Hydrology, 414–415, https://doi.org/10.1016/j.jhydrol.2011.11.032.

About

pyKasso is a python package to simulate stochastic karst conduit networks. It can be used as a preprocessing to simulate groundwater flow and solute transport in karstic systems.

Topics

Resources

License

Stars

Watchers

Forks