A generator for synthetic oil reservoir values
Project description
Oil Reservoir Synthesizer
A generator for synthetic oil reservoir simulator results based on perlin noise. The values generated are pseudo-random but retains the nice properties of perlin noise.
The values generated have names (such as fopr) that are derived from oil simulators such as opm-flow.
Example
The code exposes one class, OilSimulator
which is a builder of
the oil reservoir model and the generator of the values.
from oil_reservoir_synthesizer import OilSimulator
simulator = OilSimulator()
# build a model with one well and block
simulator.addWell("wellName", seed=997)
simulator.addBlock("5,5,5", seed=31)
#run simulation
num_steps = 10
fopr_values = [] # oil production rate for each time step
for time_steps in range(num_steps):
simulator.step(scale=1.0 / num_steps)
fopr_values.append(simulator.fopr())
building
pip install .
testing
pip install -e .[dev]
tox test
About
this project was split out of github.com/equinor/ert and github.com/equinor/libres .
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for oil_reservoir_synthesizer-0.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74533a39a317b4990b4587e719db417bb8fc879eb01446d3af63c35f5fe431f7 |
|
MD5 | 64d8678b6f4c6c221ab2584e8f720e1f |
|
BLAKE2b-256 | cbc2299c3be2c5c0cafa41b8f47dbb772ba30e556b72579eb0c5463a9b9fc5a2 |
Close
Hashes for oil_reservoir_synthesizer-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8aaf5b7c3b0edad8a3b9f7849adabcccb88d64855e11d66ebc5173ef58e8c8d |
|
MD5 | 8a0d2e40a4d6b6a4ad30d1d6ab69c531 |
|
BLAKE2b-256 | 34958b713a72cda52a0e4a68c394d2cefb443eb3897a289419c214090e9a2a62 |