$npx skillfedfor your agent

oil-reservoir-synthesizer

A generator for synthetic oil reservoir values

With conditionsPyPI Scientific/EngineeringReleased Dec 202383.5K downloads / moGPL-3.0Pure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — oil_reservoir_synthesizer-0.2.0-py3-none-any.whl
v0.2.0 · released 2023-12-08 · 1 runtime deps: numpy

Yes, if you need synthetic oil reservoir data for testing, training, or prototyping. Install friction is minimal and the dependency footprint is small. However, verify that the early-stage development status and 980-day release gap are acceptable for your use case—this is not a mature, actively-released library. The copyleft GPL-3.0 license requires any derivative distribution to remain open-source.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Low install friction with a single runtime dependency (numpy).
  • Active maintenance as of 2026-08-05, though the project is marked as early-stage (Development Status :: 1 - Planning) and last released over 980 days ago.

License · maintenance · safety

GPL-3.0 (copyleft) — Licensed under GPL-3.0 (copyleft). Any derivative work or bundled distribution must also be open-source under compatible terms; proprietary use is not permitted.

last release 2023-12-08 (980 days) · last repo commit 2026-08-05 · 2 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 83,492 downloads/mo, #14,073 on PyPI

Verify before relying

pip install oil-reservoir-synthesizer

from oil_reservoir_synthesizer import OilSimulator

simulator = OilSimulator()
simulator.addWell("wellName", seed=997)
simulator.addBlock("5,5,5", seed=31)
simulator.step(scale=0.1)
print(simulator.fopr())
  • Whether the package is suitable for production use given its 'Planning' development status classification
  • What specific oil simulator outputs (beyond fopr) are supported by the current version
  • Performance characteristics and scalability limits for large reservoir models
Same gist for agents: .md · .json

What it is and what it does

Oil Reservoir Synthesizer generates synthetic data mimicking real oil reservoir simulators like opm-flow. It uses Perlin noise to create pseudo-random but spatially coherent values for wells and blocks over time steps, producing outputs with names matching industry-standard simulators (e.g., fopr for oil production rate). The package exposes a single OilSimulator class that acts as a builder and generator: you configure wells and blocks with seed values, then step through time to retrieve simulated values.

The package depends only on numpy and installs as a pure Python wheel. It was originally part of larger projects (ERT and libres) and is maintained by Equinor. Despite active repository status, the project carries an early-stage development classification and has not released since late 2023, so stability and feature completeness should be verified before relying on it in production workflows.

Use it for

  • Generate training data for machine learning models that predict oil reservoir behavior without needing actual simulator runs
  • Create test datasets for oil industry software that expects opm-flow-compatible output formats
  • Prototype and validate reservoir simulation workflows before committing to expensive full simulations
  • Populate synthetic well and block scenarios for algorithm development in petroleum engineering
  • Benchmark performance of data processing pipelines that consume oil simulator outputs

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you need synthetic oil reservoir data for testing, training, or prototyping.

Install friction is minimal and the dependency footprint is small. However, verify that the early-stage development status and 980-day release gap are acceptable for your use case—this is not a mature, actively-released library. The copyleft GPL-3.0 license requires any derivative distribution to remain open-source.

Install

oil-reservoir-synthesizer on PyPI

Before you install

Low install friction with a single runtime dependency (numpy). Active maintenance as of 2026-08-05, though the project is marked as early-stage (Development Status :: 1 - Planning) and last released over 980 days ago.

License in practice

Licensed under GPL-3.0 (copyleft). Any derivative work or bundled distribution must also be open-source under compatible terms; proprietary use is not permitted.

Quickstart

pip install oil-reservoir-synthesizer

from oil_reservoir_synthesizer import OilSimulator

simulator = OilSimulator()
simulator.addWell("wellName", seed=997)
simulator.addBlock("5,5,5", seed=31)
simulator.step(scale=0.1)
print(simulator.fopr())

Verify before relying

  • Whether the package is suitable for production use given its 'Planning' development status classification
  • What specific oil simulator outputs (beyond fopr) are supported by the current version
  • Performance characteristics and scalability limits for large reservoir models

Package facts

LicenseGPL-3.0 copyleft
Python supportNot specified
Install frictionLow. Pure-Python wheel
Runtime dependencies
1 package
numpy
MaintenanceActively maintained 980 days since the last release
Last repo commit
First released
Downloads83,492 / month, #14,073 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 1 - PlanningLicense :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)Programming Language :: PythonProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9

Evidence: oil_reservoir_synthesizer-0.2.0-py3-none-any.whl

Tags

Capabilities
synthetic oil reservoir data generationperlin noise simulatoroil production rate generatorreservoir model synthesisopm-flow compatible datawell and block simulationpseudo-random reservoir values
Topics
simulationsynthetic-datapetroleum

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “synthetic oil reservoir data generation”

  • oil-reservoir-synthesizerGenerates synthetic oil reservoir simulator data using Perlin noise,…
  • xtgeoXTGeo manipulates subsurface reservoir modelling data—3D grids,…
  • resdataResData reads and writes result files from reservoir simulators,…

Give your agent the search over MCP, or paste the wish link into any chat.

More Scientific/Engineering packages

numpy Worth it
PyPI · Software Development · released Aug 2026

NumPy provides an N-dimensional array object and a comprehensive suite of mathematical, linear algebra, Fourier transform, and random number functions for scientific computing in Python.

BSD-3-Clause AND 0BSD AND MIT AND Zlib AND CC0-1.0compiled wheel · 3.12+
1.1Bdownloads / mo
pandas Worth it
PyPI · Scientific/Engineering · released Jul 2026

pandas provides fast, flexible data structures (Series and DataFrame) for loading, cleaning, transforming, and analyzing labeled or relational data in Python.

BSD-3-Clausecompiled wheel · 3.11+
769.1Mdownloads / mo
scipy Worth it
PyPI · Libraries · released Jun 2026

scipy provides numerical algorithms for mathematics, science, and engineering—including optimization, integration, linear algebra, Fourier transforms, signal and image processing, and ODE solvers—built on numpy arrays.

BSD-3-Clausecompiled wheel · 3.12+
449.0Mdownloads / mo
scikit-learn Worth it
PyPI · Software Development · released Jun 2026

scikit-learn provides a comprehensive Python library for supervised and unsupervised machine learning, including classification, regression, clustering, dimensionality reduction, and model evaluation tools built on NumPy and SciPy.

Install it if you need to train, evaluate, or deploy supervised or unsupervised learning models.

BSD-3-Clausecompiled wheel · 3.11+
235.5Mdownloads / mo
dill Worth it
PyPI · Software Development · released Jan 2026

dill extends Python's pickle module to serialize and deserialize a much wider range of Python objects, including functions, lambdas, classes, and interpreter sessions, to byte streams for storage or network transmission.

BSD-3-Clausepure Python · 3.9+
208.1Mdownloads / mo
multiprocess Worth it
PyPI · Software Development · released Jan 2026

Multiprocess is an enhanced fork of Python's standard multiprocessing library that uses dill for better serialization, allowing you to spawn processes with a threading-like API and share complex objects between them.

Install it if you use multiprocessing and encounter pickle serialization limits with lambdas or complex objects.

BSD-3-Clausepure Python · 3.9+
202.7Mdownloads / mo

See also opensimplex · resfo-utilities · data-designer · resfo · sdv · resdata · pyudorandom · deepecho · ctgan · xtgeo

Further reading