Files
ResInsight/README.md
T

71 lines
2.8 KiB
Markdown
Raw Normal View History

2013-10-24 15:40:21 +02:00
# ResInsight
2012-05-18 10:24:27 +02:00
2025-04-01 13:31:39 +02:00
ResInsight is an open source, cross-platform 3D visualization and post-processing tool for reservoir models and simulations.
2013-10-25 09:36:07 +02:00
2025-04-01 13:31:39 +02:00
## Key Features
2013-10-25 09:36:07 +02:00
2025-04-01 13:31:39 +02:00
- **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
2013-10-25 09:36:07 +02:00
2025-04-01 13:31:39 +02:00
## Supported Input Formats
2013-10-02 00:48:55 +02:00
2025-04-01 13:31:39 +02:00
- 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
2013-10-18 16:01:20 +02:00
2025-04-01 13:31:39 +02:00
## Technology Stack
2012-05-18 10:24:27 +02:00
2025-04-01 13:31:39 +02:00
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
2012-05-18 10:24:27 +02:00
2025-04-01 13:31:39 +02:00
## Platform Support
2012-05-18 10:24:27 +02:00
2025-04-01 13:31:39 +02:00
ResInsight is cross-platform with automated testing on:
- Red Hat Enterprise Linux (RHEL)
- Ubuntu
- Windows 11
2013-10-25 09:06:17 +02:00
2025-04-01 13:31:39 +02:00
## Documentation
2020-10-09 10:27:35 +02:00
2025-04-01 13:31:39 +02:00
- [ResInsight Website](http://resinsight.org/)
- [ResInsight Python API](http://api.resinsight.org/)
- [User Guide](http://resinsight.org/docs/home/)
- [Tutorials](https://github.com/CeetronSolutions/resinsight-tutorials)
2012-05-18 10:24:27 +02:00
2025-04-01 13:31:39 +02:00
## Development
2013-10-24 15:40:21 +02:00
2025-04-01 13:31:39 +02:00
### Source Code
```
git clone git://github.com/OPM/ResInsight.git
```
### Minimum Requirements
- gcc 13
- clang 19
- CMake 3.15
- MSVC 2022 17.4
These requirements are defined by used features in c++23 like `std::stacktrace` and `std::expected`.
2013-10-25 09:06:17 +02:00
2025-04-01 13:31:39 +02:00
### Dependencies
Most dependencies are managed using vcpkg as defined in [vcpkg.json](https://github.com/OPM/ResInsight/blob/dev/vcpkg.json)
2013-10-25 09:06:17 +02:00
2025-04-01 13:31:39 +02:00
### Contributing
Contributions are welcome! Please:
- Use the `dev` branch for contributions and pull requests
- Note that the `master` branch is kept stable and updated only for releases
2026-01-23 16:20:29 +01:00
- See [Spell Checking Guide](docs/spell-checking.md) for information on automated spell checking
2013-10-25 09:06:17 +02:00
2025-04-01 13:31:39 +02:00
### Building
See the [Build Instructions](https://resinsight.org/releases/build-from-source/build-instructions-ubuntu/) for detailed setup information.
2012-10-02 10:04:42 +02:00
2025-04-01 13:31:39 +02:00
## License
2013-10-24 15:40:21 +02:00
2025-04-01 13:31:39 +02:00
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.