back to home

OPM / ResInsight

3D viewer and post processing of reservoir models

208 stars
102 forks
1,098 issues
C++CECL

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing OPM/ResInsight in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/OPM/ResInsight)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

ResInsight ResInsight is an open source, cross-platform 3D visualization and post-processing tool for reservoir models and simulations. Key Features • **Specialized Visualizations**: Tailored for efficient interpretation of reservoir simulation data with visualizations of properties, faults, and wells • **Performance-Oriented**: Exploits multi-core CPUs and GPUs for highly responsive operation • **Statistical Analysis**: Handles large numbers of realizations with built-in statistical calculations • **Python Integration**: Enables powerful result manipulation and computations with two-way data exchange • **GNU Octave Integration**: Enables powerful result manipulation and computations with two-way data exchange • **Extensible Framework**: Supports additional data sources and visualization methods (solvers, seismic data, CSEM, geomechanics) • **Eclipse Integration**: Supports export to Eclipse input formats for simulation cycles and parameter studies Supported Input Formats • Eclipse binary output (*.GRID, *.EGRID files with corresponding *.INIT, *.XNNN, and *.UNRST files) • Selected Eclipse input file sections • Grid information with cell property data sets Technology Stack ResInsight utilizes: • **Equinor/resdata** and **OPM/opm-common** libraries for Eclipse result file access • **Qt** for the application framework • **Qwt** for plotting functionality • **vcpkg** for dependency management Platform Support ResInsight is cross-platform with automated testing on: • Red Hat Enterprise Linux (RHEL) • Ubuntu • Windows 11 Documentation • ResInsight Website • ResInsight Python API • User Guide • Tutorials Development Source Code Minimum Requirements • gcc 13 • clang 19 • CMake 3.15 • MSVC 2022 17.4 These requirements are defined by used features in c++23 like and . Dependencies Most dependencies are managed using vcpkg as defined in vcpkg.json Contributing Contributions are welcome! Please: • Use the branch for contributions and pull requests • Note that the branch is kept stable and updated only for releases • See Spell Checking Guide for information on automated spell checking Building See the Build Instructions for detailed setup information. License ResInsight is co-developed by Equinor ASA, Ceetron Solutions AS, and Ceetron AS. The software is copyrighted by Ceetron and Equinor and licensed under GPL 3+. See the COPYING file for details.