Skip to main content

A Bayesian uncertainty quantification toolbox for discrete and continuum numerical models of granular materials

Project description

Welcome to GrainLearning!

fair-software.eu recommendations
(1/5) code repository github repo badge
(2/5) license github license badge
(3/5) community registry RSD workflow pypi badge
(4/5) citation DOI
(5/5) checklist workflow cii badge
howfairis fair-software badge
Other best practices  
Documentation Documentation Status

Bayesian uncertainty quantification for discrete and continuum numerical models of granular materials, developed by various projects of the University of Twente (NL), the Netherlands eScience Center (NL), University of Newcastle (AU), and Hiroshima University (JP). Browse to the GrainLearning documentation to get started.

Features

Installation

Install using poetry (recommended)

  1. Install poetry following these instructions.
  2. Clone the repository: git clone https://github.com/GrainLearning/grainLearning.git
  3. Go to the source code directory: cd grainLearning
  4. Activate the virtual environment: poetry shell
  5. Install GrainLearning and its dependencies: poetry install
  6. Run all self-tests of GrainLearning with pytest: poetry run pytest -v

For windows users, click here to check other installation options.

Tutorials

  1. Linear regression with the run_sim callback function of the Model class
  2. Nonlinear, multivariate regression
  3. Interact with the numerical model of your choice
  4. Load existing simulation data and run GrainLearning for one iteration

Citing GrainLearning

Please choose from the following:

  • DOI A DOI for citing the software
  • H. Cheng, T. Shuku, K. Thoeni, P. Tempone, S. Luding, V. Magnanimo. An iterative Bayesian filtering framework for fast and automated calibration of DEM models. Comput. Methods Appl. Mech. Eng., 350 (2019), pp. 268-294, 10.1016/j.cma.2019.01.027

Software using GrainLearning

Community

The original development of GrainLearning is done by Hongyang Cheng, in collaboration with Klaus Thoeni, Philipp Hartmann, and Takayuki Shuku. The software is currently maintained with the help of Luisa Orozco, Retief Lubbe, and Aron Jansen. The GrainLearning project receives contributions from students and collaborators. For an exhaustive list, see CONTRIBUTORS.md.

Help and Support

For assistance with the GrainLearning software, please raise an issue on the GitHub Issues page.

Credits

This package was created with Cookiecutter and the NLeSC/python-template.

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

grainlearning-2.0.1.tar.gz (27.3 kB view hashes)

Uploaded Source

Built Distribution

grainlearning-2.0.1-py3-none-any.whl (28.8 kB view hashes)

Uploaded Python 3

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