Skip to main content

fibeRIS

fibeRIS: Fiber Optic Reservoir Integrated Simulator

fibeRIS is a Python-based toolkit for the analysis, simulation, and management of data relevant to reservoir engineering, with a particular focus on Distributed Fiber Optic Sensing (DFOS) data. It is developed by Shenyao Jin for research purposes.

This project provides a suite of modules for handling multi-dimensional datasets, performing signal processing, simulating pressure diffusion, and programmatically controlling the MOOSE (Multiphysics Object-Oriented Simulation Environment) framework.

Core Modules

Analyzer (fiberis.analyzer)

The core of the data processing capabilities, providing specialized classes for different data dimensions:

  • Data1D: Handling 1D time-series data (e.g., gauge pressure, pumping curves).
  • Data2D: Handling 2D spatiotemporal data (e.g., DAS waterfall plots).
  • Data3D: Handling 3D volumetric data or multi-variable datasets.
  • Data1DG: Handling 1D geometric/spatial data (e.g., depth profiles).
  • Geometry3D: Handling 3D wellbore trajectories and spatial geometries.
  • TensorProcessor: Handling tensor data (e.g., stress/strain tensors) over time.

Utilities (fiberis.utils)

A collection of helper functions for:

  • Signal Processing: Filtering (Butterworth), spectral analysis, outlier removal.
  • History Management: Logging operations and tracking data lineage.
  • Visualization: Plotting tools for 1D, 2D, and 3D data.

Simulation (fiberis.simulator & fiberis.moose)

  • Simulator: A lightweight, independent 1D simulator for quick pressure diffusion modeling.
  • MOOSE Wrapper: A programmatic interface to build, run, and analyze complex multiphysics simulations using the MOOSE framework.

Installation

You can install fibeRIS using pip:

pip install fiberis

To install from source for development:

git clone https://github.com/shenyaojin/fibeRIS.git
cd fibeRIS
pip install -e .

Testing

The repository includes a comprehensive test suite based on pytest. To run the tests:

  1. Install test dependencies:

    pip install pytest numpy matplotlib scipy pandas
    
  2. Run tests:

    pytest tests/
    

License

This project is licensed under MIT License - see the LICENSE file for details.

Contact

For questions or issues, please contact Shenyao Jin at shenyaojin@mines.edu.

Metadata

Release files for fiberis 0.4.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fiberis 0.4.1
File Size Uploaded
fiberis-0.4.1.tar.gz 129.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for fiberis 0.4.1
File Interpreter ABI Platform
fiberis-0.4.1-py3-none-any.whl Python 3 none any Details

Total release size: 284.2 kB

Release files / fiberis-0.4.1.tar.gz

Download URL fiberis-0.4.1.tar.gz
Size 129.0 kB
Tags Source
SHA-256 checksum
How to use checksums
cd96c10d430ef7774de43408afdc3b7f51c9287aef305e8303cb74c2c30cf8b0
BLAKE2b-256 checksum
How to use checksums
a845cfbd507d1d7dd6796f43e30f48f7b0df76814828cb860a0c6d18c08aa879
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.3 CPython/3.12.10 Linux/4.18.0-553.87.1.el8_10.x86_64

Release files / fiberis-0.4.1-py3-none-any.whl

Download URL fiberis-0.4.1-py3-none-any.whl
Size 155.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c8cd5835b930e6e688db2983809428c91c9dee109479588cc155c548c9db71c6
BLAKE2b-256 checksum
How to use checksums
9015a47e372e1209194d12109134f665056f12f16e9a3a93987887742f755c94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.3 CPython/3.12.10 Linux/4.18.0-553.87.1.el8_10.x86_64

Release history Release notifications | RSS feed

This release

0.4.1 This release

2 release files

0.3.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page