Kristian Bendiksen
10182e99a7
Refactor: Change RigGridBase::cellCornerVertices to return std::array
...
Refactored RigGridBase::cellCornerVertices to return std::array<cvf::Vec3d, 8> by value instead of taking a reference to std::array as an output parameter. This change improves code readability and leverages modern C++ return value optimizations.
Updated all call sites across the codebase to reflect the new function signature.
2025-09-03 14:21:19 +02:00
Kristian Bendiksen
da69eef72b
#1584 Replace cvf::vec3d[8] with std::array<cvf::vec3d, 8>
2025-09-03 14:21:19 +02:00
Magne Sjaastad
7b34d7f103
Compute measured depth if not present on file ( #12872 )
...
* Refactors RigWellPathGeometryTools to namespace
* Refactors measured depth calculation to utility.
* Calculates MD if missing from well path data
2025-09-03 12:59:15 +02:00
Magne Sjaastad
7653bd80f3
Exclude inactive cells from contour map calculations
...
* Adds safety check for value index
* Filters inactive cells from contour map calculation
2025-08-29 16:33:34 +02:00
Magne Sjaastad
4135a743fe
Release preparations
...
* Adds a bounds check on the node index to prevent accessing invalid memory locations.
This prevents potential crashes caused by out-of-bounds access when retrieving summary variable values.
* Updates warning message for incomplete deltas
* Plot based on a single realization from a file set ensemble is not restored correctly on project load
* Populate result addresses if no addresses are present
* Adds CNV_ (convergence) result name
* Avoid include of RiaResultNames.h in header file
2025-08-27 14:22:11 +02:00
magnesj
727fac7e0e
Fixes by clang-tidy
2025-08-20 08:47:58 +02:00
Magne Sjaastad
acb582ab07
Extracts unit system from VFP data file
...
Modifies the VFP table extraction process to retrieve the unit system defined in the data file.
Convert ALQ values from SI to raw values
2025-08-19 14:06:33 +02:00
Kristian Bendiksen
464dd46ea9
#12568 Python: Add support for reading XYZ coords and inc, azi and dogleg
2025-08-08 08:58:31 +02:00
Magne Sjaastad
efc8735a76
Modernizes summary reader management
...
Migrates to using `std::unique_ptr` for managing summary readers.
Removes the dependency on `cvf::Collection` and `cvfObject`.
2025-07-16 16:18:09 +02:00
Magne Sjaastad
0d0c8f5505
#12631 Refactors RFT readers to use unique_ptr
2025-07-16 13:10:47 +02:00
Kristian Bendiksen
0f55899ba9
#12462 Well Log Import: add support for RMS well format.
2025-07-01 08:39:18 +02:00
Magne Sjaastad
9f0ce0d498
Fixes to make gcc14 compile
2025-06-05 08:59:28 +02:00
Magne Sjaastad
e492685070
Optionally show polygon geometry info as text label
2025-05-30 08:20:43 +02:00
Magne Sjaastad
13a793f16c
#12461 Add support for import of .irap and .gri
...
* Add surfio as submodule and create importer with tests
* Update compile fix when mio.h is included in multiple compile units
* Move file tools into RifFileTools
2025-05-28 09:50:45 +02:00
Magne Sjaastad
25346e6cfe
Move RigSurface classes into Surface folder
2025-05-21 18:09:22 +02:00
jonjenssen
02d13fda82
Add nullptr guards to avoid crash when trying to use well allocation plot with an ensemble
2025-05-20 15:07:27 +02:00
jonjenssen
7b7878e0af
EDFM grid data support
2025-05-19 17:40:39 +02:00
Magne Sjaastad
37041ad0a6
clang-19-tidy and clang-19-format fixes
2025-05-19 14:31:30 +02:00
Magne Sjaastad
fc79395ddd
#12472 Fix flaky calculation of contour map top value
2025-05-09 08:22:55 +02:00
Kristian Bendiksen
e5dc280ce0
Add python api for creating corner point grid.
2025-05-07 12:07:31 +02:00
magnesj
77c2d624fc
Fixes by clang-tidy
2025-04-19 08:26:02 +02:00
Magne Sjaastad
380f559f0d
#12329 Simplify interface for log messages
2025-04-08 14:26:04 +02:00
Kristian Bendiksen
cfcbc03794
#12305 Well Target Mapping: add filter by view
...
Fixes #12305 .
2025-04-02 17:19:57 +02:00
Kristian Bendiksen
712253624a
Well Target Mapping: Use horizontal permeability for filtering.
2025-04-02 17:19:57 +02:00
Kristian Bendiksen
9a7c23eb02
Well Target Mapping: produce more results, and fix crashes when SGAS is missing.
2025-04-02 17:19:57 +02:00
Kristian Bendiksen
3f98c28356
Well Target Mapping: handle missing data better.
2025-04-02 17:19:57 +02:00
Kristian Bendiksen
a244fafc87
#12320 Well Target Mapping: add saturation filter.
2025-04-02 17:19:57 +02:00
Kristian Bendiksen
f239db6fb2
#12326 Well Target Mapping: handle two-phase eclipse models (missing SGAS vector)
...
Fixes #12326
2025-04-02 17:19:57 +02:00
Magne Sjaastad
3715667e30
#12327 Small adjustments
...
* Remove unused volume sum
* Hide more log messages by default
* Allow stepping on top level plot
* Fix update of main plot title
2025-03-31 19:24:04 +02:00
Kristian Bendiksen
fa9066de06
Janitor: add result name for "PORV".
2025-03-31 14:20:43 +02:00
Kristian Bendiksen
3bfe0c1f63
#12304 Well Target Mapping: Add support for mobile volume results.
2025-03-31 14:20:43 +02:00
Kristian Bendiksen
395e294b00
Refactor: Move residual oil/gas extraction to RigHydrocarbonTools.
2025-03-31 14:20:43 +02:00
Kristian Bendiksen
55bd7a6fdd
Refactor: Move RigFloodSettings to reuse outside of contour map setting.
2025-03-31 14:20:43 +02:00
Kristian Bendiksen
516c06bfd2
#12303 Well Target Mapping: Add "Surface Volumes" option for FIPOIL/FIPGAS.
2025-03-26 15:26:14 +01:00
Kristian Bendiksen
7f8aead2c6
#12303 Well Target Mapping: Rename result vector to "WELL_TARGET_NUM".
2025-03-26 15:26:14 +01:00
Kristian Bendiksen
11a7bdaa90
#12303 Well Target Mapping: Rename "Max Cluster" to "Maximum number of targets"
2025-03-26 15:26:14 +01:00
Kristian Bendiksen
39eb7070dc
#12303 Well Target Mapping: remove cell volume filter.
2025-03-26 15:26:14 +01:00
jonjenssen
02a521d23f
Update GUI and calculations for ensemble stat contour map
2025-03-26 13:35:58 +01:00
Kristian Bendiksen
f91a655fda
#12281 Well Target Mapping: disable cluster filter on invalid address.
2025-03-26 12:43:27 +01:00
Kristian Bendiksen
e2feb46641
#12281 Rename Well Target Generator to Well Target Mapping.
2025-03-26 12:43:27 +01:00
Kristian Bendiksen
fd8421b0de
#12281 Well Target Mapping: Reduce logging.
2025-03-26 12:43:27 +01:00
Magne Sjaastad
4b1e266539
#12295 Guard display of debug messages using keywords in Preferences
2025-03-25 12:57:33 +01:00
jonjenssen
540c8c3b36
Use NNC info for well target generation and streamlines ( #12279 )
...
* Add support for NNC when growing clusters
* Trace streamlines through NNCs, too
2025-03-21 13:00:49 +01:00
Kristian Bendiksen
4ccf67beb5
#12215 Well target candidates: Adjust user interface for single case.
...
Fixes #12215 .
2025-03-19 14:59:41 +01:00
Kristian Bendiksen
76dc3c4c24
Spelling: vertice -> vertex.
2025-03-18 08:26:56 +01:00
Kristian Bendiksen
28f0d69df7
Refactor: use const ref for input vector.
2025-03-12 13:35:35 +01:00
Kristian Bendiksen
a222b8fdcb
#1479 RigWellPath: improve api to force pairs of points and measured depths.
...
Refactored RigWellPath to ensure that a well path points and measured depths
always come pairs, as their usage often relies on both being present.
Fixes #1479 .
2025-03-12 13:35:05 +01:00
Kristian Bendiksen
432ac87862
Janitor: Improve const correctness in RigTrianglesMeshData.
2025-03-07 15:25:55 +01:00
Kristian Bendiksen
7908c8186f
Refactor: simplify VTK surface parsing using pugixml
2025-03-07 10:34:48 +01:00
Magne Sjaastad
c66f4f8158
Fracture Surfaces: Add surface import from VTU/PVD files
...
Parse VTU files. If element results are detected, duplicate nodes and assign result values to nodes for display.
2025-03-07 10:34:48 +01:00