Capabilities#

A long-term plan with high ambitions is already in place for this library. As of now, this tool is still very small relative to the entire scope of work (i.e. only about 5%). Planned and supported capabilities are shown below:

Module

SubModule/Class

Support

Starting From

Comment

models

BlackOil

yes

v0.1.0

Only single phase in regular cartesian grid.

Compositional

no

-

Thermal

no

-

grids

RegularCartesian

yes

v0.1.0

Includes: rock compressibility.

IrregularCartesian

no

-

Radial

no

-

fluids

SinglePhase

yes

v0.1.0

Includes: fluid compressibility.

TwoPhase

no

-

ThreePhase

no

-

MultiPhase

no

-

wells

SingleCell

yes

v0.1.0

MultiCell

no

-

Directional

no

-

scalers

Dummy

yes

v0.1.0

MinMax

yes

v0.1.0

solutions

numerical

yes

v0.1.0

Includes: Finit-Difference-Method (FDM)

analytical

yes

v0.1.0

Includes: 1-Dimentional-1Phase (D1P1)

neurical

yes

v0.1.0

Includes: Physics-Informed-Neural-Network (PINN)

Experiments

Core-Flooding

no

-

Slim-Tube

no

-

History Matching

Conventional

no

-

Machine Learning

no

-

Production Optimization

Reinforcement Learning

no

-

Numerical Initializers

Vectorized

yes

v0.1.0

Used for efficient computing.

Symbolic

yes

v0.1.0

Used for debugging.

Numerical Solvers

Iterative Solvers

yes

v0.1.0

Requires sparse matrices.

Neurical Solvers*

no

-

Solving a system of linear equations using neural networks.

Efficient Computing

Sparse Matrices

yes

v0.1.0

Required for iterative solvers.

Threading

yes

v0.1.0

Used for numerical symbolic initializers.

Concurrent

yes

v0.1.0

Used for numerical symbolic initializers.

GPU Computing

no

-

TPU Computing

no

-

Quantum Computing

no

-

(*) Innovative solution introduced within this work.

Comments 💬#

Feel free to make a comment, ask a question, or share your opinion about this specific content. Please keep in mind the Commenting Guidelines âš–.