Commit Graph
92 Commits
Author SHA1 Message Date
Magne Sjaastad 8defab9bc1 Merge pull request #8402 from OPM/8401-flow-vector-result
#8401 Flow Vector Result: Handle empty results for first time step
Use OpenMP for vector calculations

Janitor: Use field of double instead of float to avoid rounding errors. If float is used in field, the current editor is has rounding effects that makes the text representation of 0.1 turn into 0.09999999....
2022-01-04 07:29:56 +01:00
Magne Sjaastad 21f0988493 #8375 NNC : Create NNC generators when NNC data is available
This approach fixes an NNC visibility issue related to use of m_rimFault->faultGeometry()->connectionIndices() before any was assigned in RigMainGrid::distributeNNCsToFaults()
2021-12-20 10:23:52 +01:00
Magne Sjaastad 891a2e7c29 #8375 Flow Vectors : Avoid recomputing NNCs when accessing flow data
Avoid include of RigNNCData.h in header files.
2021-12-20 10:23:52 +01:00
Magne Sjaastad d82fa7f72b Janitor : Show warning when generated NNCs count is larger than 5M 2021-12-20 10:23:52 +01:00
jonjenssen 58f5c2e92b Stop ResInsight from crashing when calculating cell volume (#8374)
* Stop ResInsight from crashing when calculating cell volume
2021-12-17 16:10:24 +01:00
Magne Sjaastad 0d213e659c #8371 Make sure all NNC faces are created and assigned
Make sure that the first cell in RigConnection is assigned the lowest cell index. Assign the opposite face if the cell indexes are swapped.
In RigCellFaceGeometryTools, test both combinations of (cellA, cellB) and (cellB, cellA)
2021-12-16 14:25:21 +01:00
Magne Sjaastad 88ca478bab Janitor : Rename variable and function names 2021-11-24 09:24:35 +01:00
Magne Sjaastad 917748e1a4 #8294 Export Well Path: Error in MD description
For file well paths, always use text MDRKB
For modeled well paths use MDMSL if airgap is zero, otherwise MDRKB
2021-11-24 09:24:35 +01:00
Kristian Bendiksen ce6ea17cd2 #8182 Fracture Statistics: improve floating point format 2021-11-01 08:38:43 +01:00
Kristian Bendiksen ea496072b8 #8102 Ensemble Well Log Plot: Fix crash when using TVD 2021-10-29 13:23:13 +02:00
Kristian Bendiksen c3a5b980a4 #8029 Ensemble Fracture Statistics: improve area of statistics result 2021-10-27 21:59:26 +02:00
Magne Sjaastad d1d072140e Janitor : Move critical section into inner scope 2021-10-20 14:41:45 +02:00
jonjenssen b169900c41 GeoMech Intersection updates: support multiple parts (#8160)
* Rearrange intersection classes, split single file into one-per-class

* Support multi-part geomech case intersections
2021-10-15 16:57:18 +02:00
Magne Sjaastad afadaf27d5 Merge pull request #8159 from OPM/performance-surface
Performance Surface import and resampling
2021-10-15 16:55:58 +02:00
Kristian Bendiksen cc80f2300b RigWellPath: Fix interpolation in RigWellPath::closestMeasuredDepth 2021-10-15 13:52:45 +02:00
Kristian Bendiksen 36eda01be8 #8121 Fracture: provide statistics per fracture 2021-10-08 08:36:01 +02:00
Magne Sjaastad 6a6fc52ef9 Janitor : Performance improvements identified by profiling 2021-09-30 12:13:22 +02:00
Kristian Bendiksen 51808d5ba7 #8034 Use omp for index result calculation. 2021-09-29 09:40:27 +02:00
Magne Sjaastad cb6180b118 #8041 Histogram Calculations : Guard access to missing or empty result data
Crash seen when computing histogram data based on a difference case with no data.
2021-09-23 11:18:57 +02:00
Kristian Bendiksen 3d0fa2e7c7 Remove excessive debug logging of well centers. 2021-09-23 09:21:15 +02:00
Kristian Bendiksen ebeaa8088c #8030 Ensemble Fracture Statistics: report area for individual fractures 2021-09-23 09:21:15 +02:00
Magne Sjaastad 2480a782d1 Ensemble Surface improvements
* Performance : Improve surface import
* Performance: Use opm when importing files
* Surface : Use the triangle size as basis for the maximum search distance
* Performance : Resample surfaces in parallell
* Performance: Import file surfaces in parallell
* Ensemble Surface : Create one ensemble per surface
2021-09-16 14:28:19 +02:00
Kristian Bendiksen 1e83254e9e Make P10/P90 calculation style more explicit 2021-09-16 10:38:27 +02:00
Kristian Bendiksenkribengithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1312f1d7b5 7962 ensemble fracture stats skip zero width (#7992)
* #7962 Ensemble Fracture Statistics: Add option to exclude zero width fractures

* #7962 Ensemble Fracture Statistics: fix data accessor used in statistics plot.

* #7962 Ensemble Fracture Statistics: Update referring plots.

* Ensemble Fracture Statistics: parameter name

* Fixes by misspell-fixer (#7994)

Co-authored-by: kriben <kriben@users.noreply.github.com>

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: kriben <kriben@users.noreply.github.com>
2021-09-13 08:34:03 +00:00
Kristian Bendiksen 117d201703 #7963 Ensemble Fracture Statistics: add progress bar. (#7985)
Also avoid recalculating the statistics for each added file.
2021-09-10 14:54:46 +02:00
Magne Sjaastad e961dce97d #7944 Cell selection: Avoid crash for Pflotran simulation case 2021-09-02 15:55:43 +02:00
Magne Sjaastad b397c230ac #7940 Python : Traverse inheritance stack to find correct script class name 2021-09-02 08:55:35 +02:00
Magne Sjaastad 638f926429 cmake-format: Allow dangling parenthesis 2021-09-01 08:13:16 +02:00
Kristian Bendiksen 8d42533179 #7869 Ensemble Fracture Statistics: optimization by AABB tree. (#7924) 2021-08-30 13:01:18 +00:00
Kristian Bendiksen 414ee77aa8 #7834 Ensemble Well Logs: add depth equalization (#7914) 2021-08-30 09:18:34 +02:00
Kristian Bendiksen 2f580a0c52 #7863 StimPlan Model: Add TST correction for more correct zone thickness
TST is now adjusted (average of TST and TVD in 3D) to improve the zone thickness
in the well log plot.
2021-08-27 11:29:46 +02:00
Magne Sjaastad b78cf3a4bb Use cmake-format on all cmake files 2021-08-26 19:46:38 +02:00
Magne Sjaastad 2fc65a3b62 #7892 Basic support for display of surface lines and bands on intersections
Guard divide by zero issues
2D Intersection View: Do not add parts with wrong coordinates
Add bounding box search tree
Add support display of intersection lines for selected surfaces
Show band between two first intersection lines
2021-08-26 08:13:03 +02:00
Kristian Bendiksen 966bcd1e77 Ensemble surface import and statistics 2021-08-17 13:38:12 +02:00
Magne Sjaastad 8dbb1d5ccd Improve well path modeling
* Improve handling of MD at first target
* When sea level well target is disabled, update MD of first target
* Show well target spheres by default, allow toggling of spheres
* Activate well target modifiers when clicking on well targets
* Remove selection update causing an unstable 3D view
* Improve display and handling of multiple locations
* Add special 3D target for tie in well target
* Add slider to tie in MD input field
* Show MD in well path target table
* Delete all well path laterals when deleting a well path

* Python : Add lateral to parent well
* Python : Add perforation interval
2021-08-13 16:48:33 +02:00
Kristian Bendiksen f31aecf507 Refactor: extract EnsembleParameter into separate file. 2021-06-30 10:43:11 +02:00
jonjenssen aa2b4305de Improve handling of LGRs in cell filters (#7783)
* Improve handling of LGRs in cell filters
2021-06-25 14:44:52 +02:00
Kristian Bendiksen 56b80b8a02 #7804 Compute static result for IJK indexes. 2021-06-23 15:34:40 +02:00
Magne Sjaastad 8259220abd #7765 Well Log Curves : Improve handling of units 2021-06-09 21:18:42 +02:00
Magne Sjaastad 7ecd9b462a #7660 Imported Input Properties should be time step independent 2021-06-04 12:12:50 +02:00
Magne Sjaastad b3467a2fca #7739 Show only visible categories in legend
For the main Cell Result Legend, add an option to only show visible categories
2021-06-01 08:09:47 +02:00
Magne Sjaastad d132accd1d Janitor : Clamp time step index 2021-06-01 08:09:47 +02:00
Magne Sjaastad 9d58769f89 Janitor : Avoid include of header file in header 2021-05-26 13:28:45 +02:00
Magne Sjaastad 3fca5f15ae Janitor : Use enum class 2021-05-26 13:28:45 +02:00
Magne Sjaastad 19d650f619 #7655 Well Allocation Plot: Avoid duplicated flow in tie-in cells
Make sure the tie-in cell is not duplicated
2021-05-26 13:28:45 +02:00
Magne Sjaastad 03917f2e1c #7655 Well Allocation Plot: Make sure all branches are computed
fix
2021-05-25 22:36:01 +02:00
Magne Sjaastad 3d44ad37db #7719 Multi-lateral wells : Use top level well path to get air gap
Get airgap/md at first target from top level well path
2021-05-25 11:50:18 +02:00
Magne Sjaastad 9ccc650513 Fix missing includes 2021-05-20 10:59:53 +02:00
Magne Sjaastad af22b7f707 Fix missing include
Detected by https://github.com/OPM/ResInsight/actions/runs/858894448
This action do not use unity_build, and the missing include is seen
2021-05-20 07:37:55 +02:00
Magne Sjaastad b518acada6 Janitor : Use enum class 2021-05-18 16:22:05 +02:00