padmec-reservoir / PRESTO

The Python Reservoir Simulation Toolbox

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Build Status Codacy Badge GitHub license

Description

PRESTO: The Python REservoir Simulation Toolbox for flow simulation and diagnostics in porous media. PRESTO Currently deals with single phase fluid flow in highly heterogeneous and orthotropic porous media in up to three dimensions. So far, PRESTO's main features are:

  • Preprocessor for threedimensional Classic Multiscale simulation;
  • Power Averaging upscaling techniques (arithmetic mean, harmonic mean, geometricmean);
  • Local upscaling with fixed pressure boundary conditions;
  • Fine grid and Coarse grid generation for structured TPFA simulations.

It is built on top of Python, and uses the ELLIPTIc library to handle the internal mesh data structure, and matrix solving.

Currently, parallelism through MPI4Py is stale, since the PyMoab doesn't yet support it.

Dependencies

Documentation

Coming soon.

About

The Python Reservoir Simulation Toolbox

License:MIT License


Languages

Language:Python 84.9%Language:C++ 13.1%Language:Makefile 1.5%Language:Shell 0.3%Language:Dockerfile 0.2%