/poromechanics

Primary LanguagePythonMIT LicenseMIT

Coupled THM Numerical Simulation

This repository contains 3D thermo-poroelastoplastic numerical simulations solved with open source software Fenicsx. The goal of this repository is to (1) supply freely available numerical codes for coupled thermo-hydro-mechanical applications, e.g., geothermal energy, carbon geological storage, saltwater disposal, etc., (2) provide codes that account for advanced poromechancial constitutive behavior, e.g., shear failure criterion, post yield softening, etc., and (3) allow the geomechananics community to ulilize, fork, and modify the source code.

The following open-source packages must be installed prior to running the code:

  1. Fenicsx - https://fenicsproject.org/
  2. Dolfiny - https://github.com/michalhabera/dolfiny
  3. Poromechanics (this repo.) - https://github.com/Matt-L-McLean/poromechanics
  4. Gmsh - https://gmsh.info/

Lastly, the preferred results visualization tool is Paraview - https://www.paraview.org/ (not required but recommended).