• Stars
    star
    174
  • Rank 219,104 (Top 5 %)
  • Language
    C++
  • License
    GNU General Publi...
  • Created over 12 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

3D viewer and post processing of reservoir models

ResInsight

ResInsight is an open source, cross-platform 3D visualization and post processing tool for reservoir models and simulations. The system also constitutes a framework for further development and support for new data sources and visualization methods, e.g. additional solvers, seismic data, CSEM, geomechanics, and more.

The user interface is tailored for efficient interpretation of reservoir simulation data with specialized visualizations of properties, faults and wells. It enables easy handling of a large number of realizations and calculation of statistics. To be highly responsive, ResInsight exploits multi-core CPUs and GPUs. Integration with GNU Octave enables powerful and flexible result manipulation and computations. Derived results can be returned to ResInsight for further handling and visualization. Eventually, derived and computed properties can be directly exported to Eclipse input formats for further simulation cycles and parameter studies.

The main input data is *.GRID and *.EGRID files along with their *.INIT and restart files *.XNNN and *.UNRST. ResInsight also supports selected parts of Eclipse input files and can read grid information and corresponding cell property data sets.

ResInsight has been co-developed by Equinor ASA, Ceetron Solutions AS, and Ceetron AS with the aim to provide a versatile tool for professionals who need to visualize and process reservoir models. The software is copyrighted by Ceetron and Equinor and licensed under GPL 3+. See COPYING for details.

Dependencies

ResInsight uses the Equinor/libecl (formerly Ensambles/ert) library to access Eclipse result files, and the two projects collaborates closely. The source code of the approved libecl version is embedded in the ResInsight source code tree, making downloading and building simple. ResInsight also features an interface to Octave for retrieval of data from ResInsight, processing using Octave, and communication of data back into ResInsight for further handling and visualization.

Octave : http://www.gnu.org/software/octave/

Equinor/libecl : https://github.com/Equinor/libecl

Supported Platforms

ResInsight is designed to be cross-platform. Efforts have been made to ensure that code will compile and run on most Linux and Windows platforms. Currently, automated tests are run regularly on Red Hat Enterprise Linux (RHEL) 7, CentOS 7, Ubuntu 16.04, 18.04 and 20.04 as well as Windows 10 and Windows Server 2019.

Documentation

See the ResInsight website and the Users Guide for project documentation.

ResInsight Tutorials

Source Code

git clone git://github.com/OPM/ResInsight.git

Contribution

Contributions are very welcome, although it might take some time for the team to accept pull requests that is not in the main line of the projects focus.

Please use the dev branch for contributions and pull requests, as it is the branch dedicated to the day to day development.

The master branch is supposed to be stable, and is updated when we want to publish a new stable release.

Release branches that might pop up are dedicated bug fix branches for the release in question.

Building ResInsight

See Build Instructions

More Repositories

1

opm-simulators

Simulator programs and utilities for automatic differentiation.
C++
97
star
2

LBPM

Pore scale modelling
C++
61
star
3

opm-core

Collection of utilities, solvers and other components.
C++
42
star
4

IFEM

IFEM - Isogeometric Toolbox for the solution of PDEs
C
42
star
5

opm-data

Clean version of opm-data without reference results
ECL
29
star
6

opm-common

Common components for OPM, in particular build system (cmake).
C++
28
star
7

eigen3

Snapshot of Eigen3 for convenience of building opm-autodiff
C++
24
star
8

opm-tests

Data sets intended for integration and regression testing reservoir simulations
ECL
24
star
9

opm-utilities

A collection of utilities of interest to the opm community
Python
16
star
10

opm-models

The models module for the Open Porous Media Simulation (OPM) framework
C++
15
star
11

opm-material

Provides thermodynamic relations, capillary pressure curves, etc.
C++
15
star
12

opm-grid

DUNE module supporting grids in a corner-point format
C++
15
star
13

opm-upscaling

Single-phase and steady-state upscaling methods
C++
13
star
14

opm-parser

C++
11
star
15

opm-data-legacy

Intended for all data sets and simulation results
C++
10
star
16

OpenDect

Core simulation tool based on CT-images
Python
10
star
17

IFEM-OpenFrac

Fracture Dynamics applications built using IFEM
C
8
star
18

IFEM-PoroElasticity

PoroElasticity solvers built on IFEM
C
8
star
19

pyopmspe11

A Python framework using OPM Flow for the SPE11 benchmark project
Python
7
star
20

IFEM-Elasticity

Elasticity applications built using IFEM
Mercury
6
star
21

opm-flowdiagnostics

Computational Kernels for Inexpensive Flow Diagnostics Calculations
C++
6
star
22

opm-porsol

DUNE module containing porous media PDE solvers
C++
6
star
23

opm-verteq

Open Porous Media Initiative Vertical Equilibrium module
C++
5
star
24

porescale

Fortran
5
star
25

IFEM-ThermoElasticity

Thermo-elastic solvers built on IFEM
C
4
star
26

IFEM-Poisson

Poisson application built using IFEM
C
4
star
27

ResInsight-UserDocumentation

Documentation for Resinsight
CSS
3
star
28

IFEM-AdvectionDiffusion

Advection-Diffusion application built using IFEM
C
3
star
29

IFEM-Darcy

Darcy application built using IFEM
C
3
star
30

opm-output

This repository is intended for output-writer functionality for the flow simulators in OPM
C++
3
star
31

qsummary

Light weight application for summary plotting
C++
2
star
32

opm-publications

Python
2
star
33

LBPM-dashboard

Front end to LBPM implementation based on Django
Python
2
star
34

opm-flowdiagnostics-applications

Stand-Alone Utilities for Developing and Testing Flow Diagnostics Computational Kernels
C++
2
star
35

homebrew-opm

MacOSX ports collection for OPM modules and prerequisites
Ruby
2
star
36

opm-polymer

C++
2
star
37

opm-meeting20

Community planning for OPM Meeting 2020
1
star
38

opm-gcloud

Google cloud integration for OPM
Python
1
star
39

FPGA

VHDL
1
star
40

openDECT_Light

A lighter version of OpenDECT
Python
1
star
41

opm-simulators-legacy

Legacy simulator code using Eigen and the AutoDiffBlock class.
C++
1
star
42

opm-reference-manual

Python
1
star