Files
ResInsight/README.md
T

72 lines
2.8 KiB
Markdown

# 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](http://resinsight.org/)
- [ResInsight Python API](http://api.resinsight.org/)
- [User Guide](http://resinsight.org/docs/home/)
- [Tutorials](https://github.com/CeetronSolutions/resinsight-tutorials)
## Development
### 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`.
### Dependencies
Most dependencies are managed using vcpkg as defined in [vcpkg.json](https://github.com/OPM/ResInsight/blob/dev/vcpkg.json)
### 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
- See [Spell Checking Guide](docs/spell-checking.md) for information on automated spell checking
### Building
See the [Build Instructions](https://resinsight.org/releases/build-from-source/build-instructions-ubuntu/) 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.