Commit Graph
387 Commits
Author SHA1 Message Date
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
Magne Sjaastad d05de77748 #12179 Avoid showing unused values in category legend 2025-02-26 15:21:12 +01:00
Magne Sjaastad f4c31e0b28 Create multiple polygons from a contour map
* Fix overwrite of value thresholds
* Fix performance issue with filtered values
* Add "Delete All Polygons" from the polygon collection
* Add area threshold where user can specify area cutoff
2025-02-24 10:06:06 +01:00
Magne Sjaastad 860588d755 #12008 Improve display of curves from selected cells in 3D view
* Remove obsolete base class
* Add conversion between one/zero-based IJK
* Move code to RiaTextStringTools
* Add automatic update of grid cell curves when clicking in 3D view
* Fix missing conversion to QString
2025-02-14 09:35:28 +01:00
jonjenssen 8567841b87 Add support for mobile oil/gas/hc columns (#12129)
* Add support for calculating mobile oil/gas/hc columns in contour maps
2025-02-07 07:24:54 +01:00
Magne Sjaastad 28d3050433 #11871 Remove simulation well fractures and completion export 2025-02-03 18:19:03 +01:00
Magne Sjaastad 0c8a056b0d #12121 Fix wrong display of fracture values in grid cross plot 2025-02-03 15:50:21 +01:00
jonjenssen cbab1b256f Support filtering by formation/polygon when calculating statistics (#12086)
* Support loading formation names when importing an ensemble
* Enable support for formation filtering when calculating contour map
* Add option to limit calculation area to a selection of polygons
2025-01-29 01:36:29 +01:00
Magne Sjaastad ca0179d118 Remove obsolete CMake statements
When using modern CMake and Qt6 we can remove obsolete source_group() and QT_MOC_HEADERS
2025-01-28 07:01:42 +01:00
Magne Sjaastad 882e64f790 Add helper class for polygon and 2D binary image operations 2025-01-19 16:19:55 +01:00
Magne Sjaastad 62bb40c4f4 Add optional parameter 2025-01-19 16:19:55 +01:00
Magne Sjaastad d37bc104e4 Contour Map: Add optional value filtering
* #12071 Contour Map: Add optional value filtering 
* Move management of min/max values to common base class
2025-01-16 13:52:03 +01:00
jonjenssen b999faf293 Statistics Contourmap UI updates (#12060)
* Enable time step selections and controls in view
* Support loading just what we need for statistics contour maps by using custom reader settings
* Close case once done with it unless there are active views.
* Add selection of user interface case (for result selection, display of wells, faults...)
* Avoid int overflow for nested progresses by using double
* Improve auto naming
* Misc. UI improvements
2025-01-14 21:52:54 +01:00
Magne Sjaastad 8a55b4cd20 #12021 Compute fault distance for active cells 2025-01-06 07:23:28 +01:00
Magne Sjaastad 46515b107f #12021 Wrong calculation of INDEX_IJK
INDEX_I INDEX_J INDEX_K are result properties computed by ResInsight. When using opm-common, only active cells are defined. In this situation, the computation fails.

Change the implementation to compute these values only for active cells. This will also improve performance and use less memory.
2025-01-06 07:23:28 +01:00
Magne Sjaastad c4c4078e09 #12017 Add caching of well target result data
Write data to welltargetdata.GRDECL in a subfolder of the project. Import this data when project is load. The data in this cache is owerwritten when the project is saved.
2025-01-02 08:06:50 +01:00
Kristian Bendiksen d1aec2f1cb #12005 Well Target Candidates: Move ensemble grid under generator in Project Tree 2024-12-23 10:02:19 +01:00
Kristian Bendiksen 1abd0afe6e Well Target Candidates: misc improvements.
Improvements:
 * Well Target Candidates: Add filtering by binary result
 * Well Target Candidates: make result grid cell count configurable.
 * Well Target Candidates: Improve ui ordering.
 * Well Target Candidates: compute probability, and simplify vector names.
 * Optimization: Avoid expensive unintended duplication of data
2024-12-20 10:25:15 +01:00
Kristian Bendiksen fb90844901 Generate well target candidates statistics for ensembles. 2024-12-18 12:28:20 +01:00
Kristian Bendiksen 4f3b7d2675 Janitor: reduce scope of loop indexes. 2024-12-18 12:28:20 +01:00
Kristian Bendiksen 925403764e Add Statistics Contour Map for eclipse grid ensembles. 2024-12-10 15:28:26 +01:00
Magne Sjaastad 26a30ffa50 Make sure fault geometry always is visible
The check for fault was removed in 4cf6a26083

This causes wrong visualization when a range filter is active and a fault is present along the filter.

There is some performance issues seen when profiling this code, needs more investigation.
2024-11-27 12:29:12 +01:00
Kristian Bendiksen 1199d761ee Contour map geomech: fix bug with visibility map 2024-11-26 17:35:05 +01:00
jonjenssen 036ed8b70e Make sure we only loop over active grids local cells when calculating visibility 2024-11-22 11:46:00 +01:00
Kristian Bendiksen 8da0690096 Refactor: Decouple RivContourMapProjectionPartMgr and RimContourMapProjection 2024-11-20 14:52:27 +01:00
Magne Sjaastad 06fb3e1241 #11895 Always show Oil Saturation as available
If no SOIL is found on file, compute based on available SWAT and SGAS.
2024-11-19 13:08:04 +01:00
Kristian Bendiksen a305464748 Refactor: Split out triangle generation from contour map 2024-11-18 09:12:44 +01:00
Kristian Bendiksen 7148ccdc41 Contour Map: Fix crash when not filtering by visibility. 2024-11-13 15:36:44 +01:00
Kristian Bendiksen 88ded4f7a0 Refactor: improve names of result aggregation enum options. 2024-11-13 15:36:44 +01:00
Kristian Bendiksen e2940e4eaf Contour Statistics Map: Compute results 2024-11-13 15:36:44 +01:00
Kristian Bendiksen f5437e6c72 Refactor: extract computation for contour map projection. 2024-11-07 13:13:20 +01:00
Magne Sjaastad 275526a64a Remove unused includes
Remove unused includes, mostly AppEnum.h
2024-11-04 09:54:23 +01:00
Magne Sjaastad 4cf6a26083 Improve draw performance for active cell grid
* Show timing for geoBuilder.generateSurface()
* Check state of element vector result before geometry is created

* Improve performance for isFaceVisible
Avoid calling costly function cell() when possible
Remove check on fault geometry as this does not affect the visualization

* Performance: Avoid traversal of all cells when computing visibility
When we have an active cell grid, we can skip checking for inactive and invalid state.
Use the list of active grid cells when looping through cells.
2024-11-03 13:38:03 +01:00
jonjenssen da683bed9e Move Rig well related things to subfolder and update include statements 2024-10-31 15:08:59 +01:00
Jon Jenssen 4468e89ded Ignore empty branches and invalid cells 2024-10-29 18:17:31 +01:00
Jon Jenssen 8a2a1c218b Some performance updates 2024-10-29 18:17:31 +01:00