Magne Sjaastad
81ab903151
#10916 Create derived result used to identify NNC cells
2023-12-07 07:57:40 +01:00
Magne Sjaastad
30807438d1
Find and evaluate dependent calculations
2023-12-06 15:07:13 +01:00
Magne Sjaastad
3f0b767528
Add time step filter
2023-12-06 15:07:13 +01:00
Magne Sjaastad
27f9ef4700
Rename to m_applyToAllCases
2023-12-06 15:07:13 +01:00
Magne Sjaastad
f247df5079
Cache user response for calculation question
2023-12-06 14:00:33 +01:00
Magne Sjaastad
a3036a1b37
Build result child nodes after the placeholder entries have been created
2023-12-06 14:00:33 +01:00
Jon Jenssen
5f962ae89d
Add seabed border surface
...
Fix issue with 0 fault extension
2023-12-06 08:33:14 +01:00
Magne Sjaastad
fee950cdd4
Add missing visibility filter for single grid calculations
2023-12-05 07:48:21 +01:00
Kristian Bendiksen
90cf78e6dd
Improve category identification of "difference" vectors.
2023-12-04 17:26:44 +01:00
Kristian Bendiksen
08f9e9b5bb
Janitor: move historyIdentifier/differenceIdentifier.
2023-12-04 17:26:44 +01:00
Kristian Bendiksen
ca87cee79b
Summary Calculation: add import and export to toml
2023-12-04 17:26:44 +01:00
Magne Sjaastad
232706a4e9
Added license documentation for tomlplusplus
2023-12-04 15:20:21 +01:00
Magne Sjaastad
8b2d65e11a
Remove use of progress dialog, unstable behaviour
...
In some cases, the progress dialog remains visible after the computation is completed. When an expression is applied to multiple cases, text is output to Messages window. This can be used to give user information on progress.
2023-12-04 14:59:29 +01:00
Magne Sjaastad
c9574c2e05
Remove obsolete text info
...
Remove text info when opening result cases using index file. Keep text report if error happens.
2023-12-04 14:59:29 +01:00
Magne Sjaastad
459dea64c7
Grid Calculations: Show statistics for aggregated expressions
2023-12-04 09:21:42 +01:00
jonjenssen
b1fa32c318
Fault reactivation: grid info improvements ( #10899 )
...
* Fix some gridding issues, add element layer information and fix K layer information
* Add geomech element corner node info in result info view
2023-12-04 08:36:03 +01:00
Magne Sjaastad
ae9f1c06a8
If empty, add .toml as file suffix
2023-12-01 12:13:09 +01:00
Magne Sjaastad
96401c519d
Make sure data for a variable is using correct case
...
Make sure the correct Eclipse case is used when extracting values for a variable. Simplify the data extraction using activeReservoirCellIndices
2023-12-01 12:12:51 +01:00
Magne Sjaastad
69cb8b6df7
Add activeCellReservoirIndices
...
All global reservoir cell indices for active cells can now be accessed from RigActiveCellInfo. This can make the extraction of data much easier and faster.
2023-12-01 12:12:51 +01:00
Kristian Bendiksen
7cdeea51c3
Grid Calculator Export: improve test and error handling.
2023-12-01 11:06:15 +01:00
Jon Jenssen
431452cb5c
Fix grid bug reported by user
2023-11-28 15:03:47 +01:00
Kristian Bendiksen
fa7a56f1e2
#10861 Add import/export for grid calculations
2023-11-28 11:42:21 +01:00
jonjenssen
52259a69f3
Update grid part naming ( #10879 )
...
* Rename parts
* Make sure well extraction goes along model, not fault
* Match part naming with parts
2023-11-28 02:26:09 +01:00
Magne Sjaastad
da6757e9fa
Use : as separator instead of -
2023-11-27 19:10:28 +01:00
Magne Sjaastad
e2698d8946
Compute MEAN first and set MEAN visible in view
2023-11-27 19:10:28 +01:00
Magne Sjaastad
3cda00b28b
Detect and show aggregated value for each time step in all realizations
2023-11-27 19:10:28 +01:00
Magne Sjaastad
537cead7f1
Add optional input value filter for calculation
2023-11-27 19:10:28 +01:00
Kristian Bendiksen
ef90a698b4
Fault reactivation: compute and export stress.
2023-11-27 15:42:47 +01:00
Magne Sjaastad
ec53c7704d
Improve legend display of ensemble curves
...
Remove symbol and increase curve thickness
2023-11-27 13:14:16 +01:00
Magne Sjaastad
163b742ad0
Remove drag/drop of individual summary curves
...
Drag/drop of individual curves is unstable. Remove drag/drop, as arrow buttons can be used to change ordering of curves.
2023-11-27 13:14:16 +01:00
Magne Sjaastad
001a7340cd
Make sure curve is updated when a child object of a curve is modified
...
Appearance settings is a child object of a curve, and requires update of the curve object.
2023-11-27 13:14:16 +01:00
Magne Sjaastad
cd320c3b87
Set a fixed width for legend icons when no symbols are used
2023-11-27 13:14:16 +01:00
Magne Sjaastad
88a7ef342c
Increase spacing between icon and text in label
2023-11-27 13:14:16 +01:00
Magne Sjaastad
7639262106
Always show legend items in preview plot
2023-11-27 13:14:16 +01:00
Magne Sjaastad
4b0f2b362e
Add support for placing legend at several positions
...
Show legends on top of preview plot
2023-11-27 13:14:16 +01:00
Magne Sjaastad
243b07c42f
Remove preview plot title
2023-11-27 13:14:16 +01:00
Magne Sjaastad
9d21faf38c
Make sure summary case is set before assigning curve axis
2023-11-27 13:14:16 +01:00
Magne Sjaastad
7d8b947a71
Make sure default left and right axis always is used if available
2023-11-27 13:14:16 +01:00
Magne Sjaastad
da20b81c0e
Make sure the detection of only cross plot curves works as expected
2023-11-27 13:14:16 +01:00
Magne Sjaastad
8bc7562e9e
clang-format improvements
2023-11-27 13:14:16 +01:00
Magne Sjaastad
00cb4e3252
Always use auto title in preview plot
2023-11-27 13:14:16 +01:00
jonjenssen
34a77a8f20
Build fix
2023-11-27 08:17:44 +01:00
jonjenssen
6421e09557
Grow cell size horizontally, too
2023-11-27 08:17:44 +01:00
Kristian Bendiksen
18cb0dbe6f
Fault Reactivation: Fix more references to ALL sets.
2023-11-24 13:21:21 +01:00
jonjenssen
039aee8d53
Fault Reactivation Grid Update ( #10866 )
...
* Fix gridding error
* Add part name to element set filter
* Use sea bottom from geomech case model, if selected
2023-11-23 19:01:42 +01:00
jonjenssen
2b795bf499
Fault reactivation gridding update ( #10855 )
...
Rewrite grid generator - grid based on eclipse model layers in reservoir.
2023-11-20 15:39:17 +01:00
Magne Sjaastad
0852f857a0
Not required to process event anymore
2023-11-20 14:13:24 +01:00
Magne Sjaastad
f44df76089
Early return if the active view is the same as the activated view
...
This will make sure that selection in the project tree is stable for focus in events.
2023-11-20 14:13:24 +01:00
Magne Sjaastad
98ce0dc226
Hide deprecation warning starting from MSVC 17.8
2023-11-20 14:13:24 +01:00
Kristian Bendiksen
5bba0eaea8
#10690 Fractures: Show Perforation Interval for azimuth fractures.
...
Fixes #10690 .
2023-11-20 09:30:32 +01:00
Kristian Bendiksen
a2919d4b0e
#10842 INP grid importer: create sets for GENERATE keyword.
...
Fixes #10842 .
2023-11-17 15:02:44 +01:00
Kristian Bendiksen
2beb830102
INP reader: fix incorrect zero element for line shift.
2023-11-17 15:02:44 +01:00
Kristian Bendiksen
58bf235d5a
2D Intersection View: Fix crash on project restore.
2023-11-17 12:47:47 +01:00
Kristian Bendiksen
b4c7eb2c4f
Janitor: Remove unnecessary scoping.
2023-11-17 12:47:47 +01:00
Kristian Bendiksen
d2d1929f18
#10587 Improve filtering of comparable views.
...
Filter views based on the content of the source view. The option to
unsuccessfully compare 2D intersection views with 3D views is now removed.
2023-11-17 12:47:47 +01:00
Kristian Bendiksen
78544f5c70
#6051 Fix crash when pasting intersection on another eclipse case.
...
Fixes #6051 .
2023-11-17 12:47:34 +01:00
Magne Sjaastad
b981f5f745
Hide deprecation warning starting from MSVC 17.8
2023-11-17 10:43:21 +01:00
Magne Sjaastad
ffabebfa53
Fallback to project path for export
2023-11-17 09:53:30 +01:00
Magne Sjaastad
a78f8f8982
Use enum instead of string
2023-11-17 09:53:30 +01:00
Kristian Bendiksen
7c4641c188
Fault Reactivation: fix Youngs Modulus unit (GigaPascal to Pascal).
2023-11-15 13:17:55 +01:00
Kristian Bendiksen
0a2f34a63d
Fault Reactivation: Rename sets from "partname.partname" to "partname.ALL"
2023-11-15 13:17:55 +01:00
Magne Sjaastad
401ce4bc18
Guard use of null pointer
2023-11-15 08:39:01 +01:00
Magne Sjaastad
d3a1c80edf
Guard null pointer use
2023-11-14 08:36:43 +01:00
Kristian Bendiksen
48c6517305
#10785 Work-around for legend item disappearing when highlighted
...
Seen on Linux only. The legend item would be wider than anticipated by the
layout (for unknown reasons), and would be place on the next line.
Added extra with to the size hint to work around the problem.
2023-11-13 13:29:07 +01:00
Magne Sjaastad
0f56eaed6b
Add optional IJK to ResultPoint for easier debugging
2023-11-13 11:08:36 +01:00
Magne Sjaastad
9e65eb3be9
Add helper functions to convert from cellIndex to cafVecIjk
2023-11-13 11:08:36 +01:00
Magne Sjaastad
68a4d54af2
#10754 : Exclude COMPDAT for de-activated laterals
2023-11-13 09:17:30 +01:00
Magne Sjaastad
76fdac0b80
Janitor: Remove unused code an move initializers to private
2023-11-13 09:16:58 +01:00
Kristian Bendiksen
9c410ee439
Fault Reactivation: export density and elastic properties to INP.
2023-11-13 08:45:09 +01:00
Magne Sjaastad
678a368361
Refactor LayoutOptions to improve readability
...
* Make it possible to use designated initializer list
- remove default constructor
- move static member to outer scope
* Add helper function to add field on same row
2023-11-10 14:48:56 +01:00
Magne Sjaastad
860f086af6
Add optional support for using visible cells as filter for grid statistics
2023-11-10 12:49:32 +01:00
Magne Sjaastad
1046bcbb94
Disable view filtering when using grid calculations as part of grid statistics
...
Active cells can be different between cases, and view filter from one specific case is not able to use for other cases.
2023-11-10 12:49:32 +01:00
Magne Sjaastad
fb890300c5
Propagate variable changed signal to RicUserDefinedCalculatorUi
...
- ensure that the UI is updated
- if the grid size is different, set destination case equal to the input variable case
2023-11-10 12:07:26 +01:00
Magne Sjaastad
917fd9b3b5
Move grid size check to calculate()
...
This move will make it possible to use a calculator expression defined for a different grid size for grid case statistics.
2023-11-10 12:07:26 +01:00
Magne Sjaastad
5ecc43d49f
Always release memory during statistics of grid calculations
2023-11-10 10:14:59 +01:00
Magne Sjaastad
69f132ffa5
Add import/export grid calculations to Grid Calculator
...
Refactoring
2023-11-10 10:14:59 +01:00
Magne Sjaastad
f49053c61d
Guard null pointer use
2023-11-10 09:01:28 +01:00
Magne Sjaastad
32a878a7ea
Select the new view to make sure RiaApplication::setActiveReservoirView() is called
2023-11-10 09:01:28 +01:00
Magne Sjaastad
ee4c8362e5
Make sure eclipse case is opened before creating contour map to avoid crash
2023-11-10 09:01:28 +01:00
Magne Sjaastad
64f825e882
Rebuild result addresses when case is read from file
2023-11-10 09:01:28 +01:00
Magne Sjaastad
5f3e0704f1
Make sure that no curves are created when No Plots is set in Preferences
2023-11-09 16:16:01 +01:00
Magne Sjaastad
9af9aa7e66
Append vector name if multiple cases are present
2023-11-09 14:30:26 +01:00
Magne Sjaastad
eea56e4818
Add flag to optionally distribute a summary calculation to all cases
2023-11-09 14:30:26 +01:00
Kristian Bendiksen
86526a0458
Janitor: Add missing include.
2023-11-08 15:52:33 +01:00
Kristian Bendiksen
645c8c29b3
Reveal Thermal Fracture Template: add missing update when changing filter cake mode.
2023-11-08 15:52:33 +01:00
Kristian Bendiksen
18c29d5fc7
Reveal: fix transmissibility calculation when filter cake is not present.
...
The "absolute" filter cake adjustment should only be used for cells when
filter cake is present (i.e filtrate thickness is not zero).
2023-11-08 15:52:33 +01:00
Magne Sjaastad
39fc9d5c36
Add support for grid calculations as data source for statistics
...
- add data source selection, either Case Property or Grid Calculation
- add Time Step Selection, can be used for both dynamic case properties and Grid Calculations
- optionally release grid calculation data when statistics is computed
- recursive grid calculations is supported
2023-11-08 08:39:04 +01:00
Magne Sjaastad
92d1bd9386
If only one view, set the first result as active
2023-11-07 19:15:51 +01:00
Magne Sjaastad
7eb3e98bb2
Optionally apply a grid calculation on all grids
2023-11-07 19:14:58 +01:00
Magne Sjaastad
3bf81b44d5
Guard null pointer
2023-11-07 19:14:58 +01:00
Magne Sjaastad
4da4a222ca
Add optional Eclipse case as data source in a view
...
This option makes it possible to look at data from other cases without creating one view per case.
2023-11-07 19:14:58 +01:00
Kristian Bendiksen
b9af6a35b0
Janitor: fix spelling.
2023-11-06 15:20:47 +01:00
Kristian Bendiksen
065e37a437
Fault Reactivation: parse element sets from INP file.
2023-11-06 15:20:47 +01:00
Magne Sjaastad
a61e62707b
RFT: Improve text import and make sure visibility based on date is working
...
Find candidate for the observation file name including measurement ID. Make sure that observations are filtered by date.
2023-11-06 10:20:22 +01:00
Magne Sjaastad
2069ad55cf
Refactor RimSummaryAddressModifier
...
Use std::variant to wrap curve and ensemble curve set.
Move some code into RimSummaryAddressModifier
2023-11-06 10:20:22 +01:00
Magne Sjaastad
12f24af154
Remove obsolete source stepping code
...
After merging the cross plot with the summary plot, the sources stepping can be simplified. Remove obsolete sources stepping code, to prepare for other source stepping issues.
2023-11-06 10:20:22 +01:00
Magne Sjaastad
4f25fb4463
Create multiple RFT plots based on the selected RFT plot
...
Show a dialog with all available RFT wells, and let the user select from this list. Create a copy of the RFT plot, and replace well name in the copy.
2023-11-06 10:10:22 +01:00
Magne Sjaastad
b1d1c397d4
Make RimWellPathCompletionSettings scriptable
...
Support scripting of wellNameForExport, GroupNameForExport, MswLinerDiameter, MswRoutghness, Preferred Fluid Phase scriptable
2023-11-06 09:43:24 +01:00
Magne Sjaastad
508ab90487
Set default values and add getters without unit system
2023-11-06 09:43:24 +01:00
Kristian Bendiksen
e8b85bbe09
Fault Reactivation: Reuse RimWellIADataAccess method for finding element.
2023-11-03 09:44:57 +01:00
Kristian Bendiksen
370665e520
Fault Reactivation: extract density, youngs modulus and poissons number geo mech model.
2023-11-03 09:44:57 +01:00
Magne Sjaastad
43c5705c8b
Define and use a common set of content margin sizes
2023-11-01 09:37:52 +01:00
Kristian Bendiksen
9fc380dd5f
Fault Reactivation Model: Remove unused cell index adjustment.
2023-10-30 16:09:10 +01:00
Kristian Bendiksen
fcf565e541
#10753 Fault Reactivation: improve step names
...
Fixes #10753 .
2023-10-30 16:09:10 +01:00
Kristian Bendiksen
ea4e46b400
#10743 Fault Reactivation: export temperature and void ratio per node.
...
Fixes #10743 .
2023-10-30 16:09:10 +01:00
Magne Sjaastad
a91afff937
Make sure axis is set correctly when appending plots
...
The plots are duplicated, and the axis objects are referenced using ptrField. Make sure resolveReferencesRecursively() is called after the plot is inserted into the project tree.
2023-10-30 11:20:21 +01:00
Magne Sjaastad
4ffd11da24
Use a time based summary plot as source for time axis linking
...
If a summary plot is created with a cross plot curve, the time axis object might not be configured. Always use a time based summary plot as source for linking of time axis.
2023-10-30 11:20:21 +01:00
Magne Sjaastad
184ed5fb65
Call zoomAlll when x-axis type changes
...
This will ensure that the x-axis range is reset when switching from a cross plot to time plot
2023-10-30 11:20:21 +01:00
Magne Sjaastad
cb7fe4fae5
Valve Import: Avoid duplicated import
2023-10-20 15:43:18 +02:00
Magne Sjaastad
a67c2733e7
Add field and object keywords for release
2023-10-20 15:43:18 +02:00
Magne Sjaastad
12794f80f2
Area Fill: Fix are fill issue related to stacking of curves
2023-10-20 15:43:18 +02:00
Magne Sjaastad
6357844d5e
Make sure Show ensemble curves works when multiple curves are selected
2023-10-20 13:56:11 +02:00
Magne Sjaastad
b6f2dbb915
Regression curve: Make sure source curve for regression always is created
...
The regression curve is using the curve object as data source for regression. Make sure that the source curve is always created, and set uncheck based on curve visibility.
2023-10-20 13:56:11 +02:00
Magne Sjaastad
1b2cae64c7
Add FWPR FOPT to cross plot vector list and reorder
2023-10-20 13:56:11 +02:00
Magne Sjaastad
bc7ec5f40c
Fishbones : Add support for creating three different parameter sets
2023-10-19 14:49:42 +02:00
Magne Sjaastad
bb3380b216
Show warning if no cross plot statistics curves can be computed.
2023-10-19 14:49:42 +02:00
Magne Sjaastad
0ec5913024
Create Cross Plot: Improve text and add menu separator
2023-10-19 14:49:42 +02:00
Magne Sjaastad
c10d8561a3
Regression Curve: Remove unit text
...
As cross plot curves is supported, it will require a bit work to make the unit text correct in all cases. To avoid confusion, remove the unit text.
2023-10-19 14:49:42 +02:00
Magne Sjaastad
9a02958640
Regression Analysis: Remove inf/nan from source data
...
If inf/nan is present in the input data, the regression analysis is not working.
2023-10-19 14:49:42 +02:00
Kristian Bendiksen
ac3e1ea4cf
#10536 Observed data: fix handling of data with error bars when importing
...
Observed summary data with error bar results have two addresses: one for the
data, and one for the error data. When creating the RimSummaryAddress objects
in the "Data Sources" tree the error data address would occasionally be used
instead of the data address (due to lack of sorting and filtering).
Plots created from the error RimSummaryAddress would display the error data twice
in the "Show Plot Data" view.
Fixed by filtering out the error addresses and improving the sorting criteria.
Fixes #10536 .
2023-10-19 08:00:51 +02:00
Magne Sjaastad
bf0277aedc
Add missing include for MSVC
2023-10-19 07:56:57 +02:00
Magne Sjaastad
5f0f483025
Show Plot Data: Add special handling for well log plots
...
Well log plots do not derive from RimPlot, add special handling.
2023-10-19 07:50:02 +02:00
Magne Sjaastad
09d6df74bf
Hide x-axis group for decline curves
2023-10-19 07:50:02 +02:00
Magne Sjaastad
a027febc57
Remove confusing UI elements
...
- hide selection of data source, set either summary or ensemble based on curve used as source
- only show available statistics curves
2023-10-19 07:50:02 +02:00
Magne Sjaastad
f763f73ba3
Regression Curves: Use a contrast color for the regression curves
...
Use a list of predefined colors, and select the color with the larges RGB difference to the source curve. This will ensure that we avoid ending up with fully white or fully black curves, unable to see.
2023-10-19 07:50:02 +02:00
Magne Sjaastad
2fe290bbce
Regression Curve: Clear and hide regression curve if no source data is available
2023-10-19 07:50:02 +02:00
Magne Sjaastad
6858cfe3cf
Performance: Update toolbar when required
2023-10-19 07:50:02 +02:00
Kristian Bendiksen
d20af80b85
#10678 Fault Reactivation Model: export more materials.
2023-10-18 18:44:03 +02:00
Kristian Bendiksen
4d351d2ff3
Fault Reactivation Model: improve const correctness.
2023-10-18 18:44:03 +02:00
Kristian Bendiksen
e7eb460737
GeoMechView: Fix crash when case is missing.
2023-10-18 18:44:03 +02:00
Kristian Bendiksen
8930b5b32d
#10728 Fractures: add new conductivity in fracture mode to approximate Reveal behavior
2023-10-18 18:30:18 +02:00
Jon Jenssen
4f4b2cbb01
Add selection of global model
2023-10-18 17:48:00 +02:00
jonjenssen
7494302275
Fault Reactivation updates ( #10727 )
...
* Generate reservoir element sets
* Add support for materials
* Add local coordinate system support for exported model
2023-10-18 09:10:08 +02:00
Magne Sjaastad
18e9ef0558
Make sure seismic file reader is created in RiaApplication::loadProject()
2023-10-17 07:26:52 +02:00
Magne Sjaastad
a4428c1271
Regression Test: Guard crash if no seismic data is available
2023-10-17 07:26:52 +02:00
magnesj
664d7d4199
Fixes by clang-tidy
2023-10-14 02:12:34 +00:00
Magne Sjaastad
57aa033809
Remove call of resolveReferencesRecursively() from initAfterRead
...
Fixes by clang-format
2023-10-13 16:31:14 +02:00
Magne Sjaastad
0a40e24851
Disable IO for RicPasteAsciiDataToSummaryPlotFeatureUi preview text field
2023-10-13 16:31:14 +02:00
Magne Sjaastad
7b28a23668
Improve parsing of units in CSV column headers
...
Detect units enclosed by both () and []
Avoid duplicate vector name in UI
2023-10-13 16:31:14 +02:00
Magne Sjaastad
76d1827742
Performance: Use curve with most addresses to define source stepping addresses
...
If we have many single curves in one plot, using addresses for all curves destroys performance. Make sure we only use addresses for the curve with most available addresses.
2023-10-13 08:08:35 +02:00
Magne Sjaastad
c34d123dee
Call zoomAll when curve stacking is changed
2023-10-13 08:08:35 +02:00
Magne Sjaastad
a446f874cb
Propagate updated object to onChildrenUpdated()
2023-10-13 08:08:35 +02:00
Magne Sjaastad
0f4d2a61f6
Add updateCurveAppearance() to stackable curve
2023-10-13 08:08:35 +02:00
Magne Sjaastad
55cafc64c3
Always enable undo/redo framework to improve performance
...
It is possible to toggle undo/redo in Preferences. Use this setting to control display of undo/redo items in GUI (undo/redo buttons, undo stack, ..)
The use of undo/redo framework will speed up several multi-object operations significantly.
2023-10-13 08:08:35 +02:00
Magne Sjaastad
3b372109ec
Only show cross plot group for cross plots
2023-10-13 08:08:35 +02:00
Magne Sjaastad
9537d8afc1
Use time steps from source summary curve
2023-10-12 11:00:42 +02:00
Magne Sjaastad
6469888626
Valve Import: Make sure default values are handled correctly
2023-10-12 10:45:37 +02:00
Magne Sjaastad
4a3cdc4e94
Avoid use of time_t when using sliders in GUI
...
* Avoid use of time_t when using sliders in GUI
Sliders use int as internal representation of values, and time_t can cause overflow
2023-10-12 10:02:58 +02:00
Magne Sjaastad
cdda7480f3
Show Plot Data missing for some plots
...
* Add plotContentAsText() to bar chart builder
* Add show plot data to analysis plot
* Refactor analysis plot
* Enable context menu in Analysis Plot
* Add show plot data for general RimPlots
* Show plot data for correlation report in three separate text dialogs
2023-10-11 08:54:52 +02:00
Magne Sjaastad
51fe80b897
Create cross plot menu from list of addresses in preferences
2023-10-09 13:28:36 +02:00
Magne Sjaastad
ececc3ae47
Add a proxy field Show Ensemble Curves
...
Create a proxy field to invert the logic in m_hideEnsembleCurves, and avoid adding obsolete field and conversion code in initAfterRead()
2023-10-09 13:28:36 +02:00
Magne Sjaastad
6e41ef8af9
Use vector instead of set to make to avoid sorting of quantities
...
The plot title for cross plots should use insertion order to make sure the title is displayed correctly
2023-10-09 13:28:36 +02:00
Kristian Bendiksen
db77ea5762
Perforation Interval: make properties scriptable from Python.
2023-10-09 08:35:42 +02:00
Magne Sjaastad
445672cbb2
Remove use of obsolete cross plot code
...
Remove obsolete summary cross plot classes and features
2023-10-05 07:47:47 +02:00
Magne Sjaastad
f1514f2f3a
Fix regression introduced in https://github.com/OPM/ResInsight/pull/10680
2023-10-05 07:47:47 +02:00
Kristian Bendiksen
55eeccf7c5
Refactor: add RimWellLogFile interface
2023-10-04 09:09:25 +02:00
Kristian Bendiksen
651235b352
Refactor: rename method.
2023-10-04 09:09:25 +02:00
Magne Sjaastad
b43e6e2e8a
Guard null pointer use
2023-10-03 09:08:16 +02:00
Magne Sjaastad
10189da362
Fix display of intersection lines in 3D view
...
* 10675 Fix missing intersection line geometry
* Change to list of visible surface intersection lines
* Enable surface intersection band for any intersection
* Show labels for intersection curves in 3D
The polylines are defined in the display coordinate system without Z-scaling. The z-scaling is applied to the visualization parts using Part::setTransform(Transform* transform)
The annotation objects are defined by display coordinates, so apply the Z-scaling to the coordinates.
* Improve naming of surfaces
* Use scaling factor of 1.0 for flat intersection views
2023-10-03 09:04:46 +02:00
Magne Sjaastad
21843820e6
Update clang-tidy.yml
...
* Make sure clang-tidy action use .clang-tidy config file
Use add-paths to instruct create-pull-request to a sub folder to avoid diff from Qt and vcpkg
* Use empty() in macro to avoid clang-tidy warning
* Add NOLINT to CAF_ASSERT
* Add NOLINT to cvfAssert
2023-10-03 09:04:08 +02:00
Kristian Bendiksen
8df4dd42eb
Refactor: rename RimWellLogFile to RimWellLogLasFile
2023-10-02 16:04:53 +02:00
Kristian Bendiksen
d177491843
#10648 Refactor summary reader: return std::vector<double> instead of taking ptr.
2023-10-02 09:16:52 +02:00
Magne Sjaastad
263e39b97b
Add regression curves to ensemble statistics curves
...
* Add statistics enum
* Support ensemble statistics curve as data source for regression curves
* Allow creation of regression curves from statistics curves
* Make sure regression curves are updated after source curves
* Add state to use full or user defined range for regression source data
* Add isRegressionCurve
* Make sure source stepping works when regression curves are present
2023-09-30 11:07:23 +02:00
Kristian Bendiksen
9832604c66
Refactor: Rename RigWellLogFile to RigWellLogLasFile.
2023-09-29 14:48:20 +02:00
Kristian Bendiksen
1b70eaabb4
Fault Reactivation Export: Remove front and back sets.
2023-09-29 14:43:48 +02:00
Kristian Bendiksen
78becc81ac
Fault Reactivation Export: print pore pressure per step to file.
2023-09-29 14:43:48 +02:00
Kristian Bendiksen
ca89bc429f
Fault Reactivation Export: Use transform instead of orientation.
2023-09-29 14:43:48 +02:00
Jon Jenssen
33670df887
Add support for user defined index filters, makes some debugging tasks easier
2023-09-29 09:56:30 +02:00
Magne Sjaastad
40803581dd
Add line style and symbol type to ensemble curves
2023-09-28 14:33:05 +02:00
Magne Sjaastad
d34bb8a64c
Improve ensemble cross plot statistics
...
* Support cross plot in plot templates
* Fix source stepping for cross plots
* Show cross plot data in "Show Plot Data"
* Use bin size and realization count when computing cross plot statistics
2023-09-28 14:32:32 +02:00
jonjenssen
0ccddcb836
Fault Reactivation updates ( #10665 )
...
* Support getting pore pressure for all nodes
* Misc fixes and updates in fault reactivation UI
* Disable fault reactivation result unless you load an odb from a valid working folder
2023-09-27 15:15:17 +02:00
kriben
be0d83e41e
Fixes by clang-tidy
2023-09-27 12:43:49 +02:00
Kristian Bendiksen
8022b4e5bb
Fault Reactivation Export: handle steps selection in export.
2023-09-27 12:41:35 +02:00
Kristian Bendiksen
74a656f47c
Fault reactivation export: improve error handling.
2023-09-27 12:41:35 +02:00
Magne Sjaastad
1b1984e216
Adjustments related to cross plot curves
...
* Verify vector size only for cross plot regression curves
* Add filtering on axis orientation
Makes it possible to show only horizontal or vertical axes when selecting an axis to attach a curve to.
* Send curvesChanged signal to trigger multi plot updates
This signal will trigger update of axes and set correct scaling factor
* Use object name for axis object
* Use address for both x and y axis to create ensemble curve name
* Fix bug for drag/drop of ensemble object into plot
* Add RiaSummaryCurveAddress to RiaSummaryCurveDefinition
* Remove SummaryDataSource
* Use childFieldChangedByUi to trigger update of curves and titles
2023-09-27 10:18:52 +02:00
Kristian Bendiksen
2d13cfdad1
clang-tidy: Add readability-container-size-empty check.
2023-09-27 10:16:37 +02:00
Kristian Bendiksen
959c9d48fa
#10649 ApplicationLibCode: Use collection.empty() instead of comparing with size
2023-09-27 10:16:37 +02:00
jonjenssen
a4def5d407
Put surface intersection lines in a group in seismic section collection ui
2023-09-25 23:11:11 +02:00
jonjenssen
192bf26781
Fix corrupted section when switching seismic data input
2023-09-25 20:11:31 +02:00
Magne Sjaastad
fb288f602d
Support ensemble cross plot curves
...
* Remove use of RifEnsembleStatisticsReader
* Add RimSummaryAddressSelector and RimEnsembleCrossPlotStatisticsCase
* Remove RifEnsembleStatisticsReader
* Add support for cross plot x-axis selection
* Support source stepping on ensemble cross plot curves
* Add isXAxisSummaryVector
2023-09-25 12:45:47 +02:00
Magne Sjaastad
55687c4e3e
Fix conversion into new cross plot structure
...
* Fix conversion into new cross plot structure
* Guard null pointer
* Create one multi plot per cross plot
2023-09-25 12:23:39 +02:00
Kristian Bendiksen
8e5788bb24
Reveal: dump StimPlan XML for debugging thermal completions.
2023-09-25 09:33:37 +02:00
Magne Sjaastad
4dd4ddc604
Add value range filtering to cross plot regression curves
2023-09-22 15:35:33 +02:00
Magne Sjaastad
e9b95ae740
Convert cross plots into summary plots
2023-09-22 15:35:33 +02:00
Kristian Bendiksen
b44eee2d18
Fault Reactivation: Fix part boundary conditions.
...
Disallows movement out of the plane (fixates the nodes in Y direction).
2023-09-22 10:15:31 +02:00
Kristian Bendiksen
816bb2df8f
Revert "Fault Reactivation Model: Remove incorrect boundary conditions."
...
This reverts commit 06eb0fb724
.
2023-09-22 10:15:31 +02:00
jonjenssen
27c769f714
Fix crash when creating a contour map from a 3d view
2023-09-22 06:56:01 +02:00
kriben
f22a013bc6
Fixes by clang-format
2023-09-20 19:55:39 +02:00
Kristian Bendiksen
06eb0fb724
Fault Reactivation Model: Remove incorrect boundary conditions.
2023-09-20 19:55:39 +02:00
Kristian Bendiksen
636535e720
Fault Reactivation Model: include local coord rotation in INP export.
2023-09-20 19:55:39 +02:00
Kristian Bendiksen
5fc5828d66
Fault Reactivation: Include application in INP export file.
2023-09-20 19:55:39 +02:00
Kristian Bendiksen
4f9e2dd2a3
Fault Reactivation Model: fix face definition in INP export.
2023-09-20 19:55:39 +02:00
Kristian Bendiksen
36f501ee92
Fault Reactivation Model: simplify export contents.
2023-09-20 19:55:39 +02:00
Magne Sjaastad
cde05458f2
Reorder curve calculator to use more of available screen space
2023-09-20 15:20:56 +02:00
Kristian Bendiksen
8007831e27
StimPlanModel: Make useEqlNumForPressureInterpolation scriptable.
2023-09-20 14:09:15 +02:00
Kristian Bendiksen
290d03df6c
StimPlanModel: Fix log level failing pressure interp. message.
2023-09-20 14:09:15 +02:00
Kristian Bendiksen
ec6a13e1da
StimPlanModel: Extrapolate pressure table to cover extraction range.
2023-09-20 14:09:15 +02:00
Magne Sjaastad
146412c600
Add support for summary cross plot curves in summary plots
2023-09-20 13:58:22 +02:00
Magne Sjaastad
b87fa0bc74
Support cross plot curves in plot templates
2023-09-20 13:58:22 +02:00
Magne Sjaastad
f07a5db559
Use post fix Y in RiaSummaryCurveDefinition
2023-09-20 09:58:48 +02:00
Magne Sjaastad
471790eebd
Add data source for x-values
...
Default data source for x-values is RifEclipseSummaryAddress::timeAddress()
2023-09-20 09:58:48 +02:00
magnesj
0cd6cdd67e
Fixes by clang-format
2023-09-20 09:58:48 +02:00
Magne Sjaastad
806f367566
Rename to SummaryCategory
2023-09-20 09:58:48 +02:00
Magne Sjaastad
c06cda3883
Add summary category time
...
To be able to represent the time in a RifEclipseSummaryAddress object we add time as a category
2023-09-20 09:58:48 +02:00
Magne Sjaastad
ae4a856343
Add isHorizontal and isVertical
2023-09-20 09:58:48 +02:00
Magne Sjaastad
e8aada80c5
Rename to plotAxis()
2023-09-20 09:58:48 +02:00
Magne Sjaastad
7d7442c3f8
Sort AICD templates based on ID
2023-09-19 19:58:08 +02:00
jonjenssen
5d3fb8ceb9
Fault reactivation ( #10624 )
...
Update result to generate well paths based on information from model generator. Store settings in JSON file.
Add method to access local coordinate system definition
2023-09-19 18:03:36 +02:00
Kristian Bendiksen
0ca609fdac
StimPlanModel: Use default overburden facies for pressure depletion.
2023-09-19 09:03:56 +02:00
Kristian Bendiksen
1e2f8fadef
StimPlanModel: Fix bug in pressure interpolation.
2023-09-19 09:03:56 +02:00
Magne Sjaastad
cc59eba6e0
Add multi axis zoom class
...
Add class used to zoom all axis in a plot based on a screen rectangle.
2023-09-15 13:59:58 +02:00
Magne Sjaastad
70dcb48830
Fix Import Summary Cases Recursively
...
Make sure that the loaded summary cases are added to the project.
2023-09-15 13:59:37 +02:00
Magne Sjaastad
6f6f77322b
Guard null pointer
2023-09-14 15:19:01 +02:00
jonjenssen
bd7f34f835
Fault Reactivation Modeling updates ( #10602 )
...
* Add timestep selection
* Add import geomech model to context menu
* Add command for running fault reactivation
* Change order of nodes for exported elements
* Add command to quickly show model in 3D view
2023-09-14 08:29:28 +02:00
Kristian Bendiksen
e8cbbf5d55
Fault Reactivation Model Export: fix problems after run.
2023-09-13 14:09:34 +02:00
Kristian Bendiksen
50cf568a82
Janitor: Add missing include.
2023-09-13 14:09:34 +02:00
Magne Sjaastad
c22b8b2e1f
Remove duplicated code
...
* Use annotation tools from part manager
* Set version to 2023.06.01-dev.06
2023-09-13 09:43:03 +02:00
Magne Sjaastad
f4c61c9edb
Changes based on review
2023-09-13 08:29:15 +02:00
Magne Sjaastad
f18eb29552
Add optional measured depth labels to well path
2023-09-13 08:29:15 +02:00
Magne Sjaastad
3e340361e8
Add annotation label support to surface intersection lines
2023-09-13 08:29:15 +02:00
Magne Sjaastad
4475f7b0f4
Add annotation label data structures
2023-09-13 08:29:15 +02:00
Magne Sjaastad
94c1b110fb
Compute measured depth at the first visible well path geometry
2023-09-13 08:29:15 +02:00
Magne Sjaastad
13b4c19bbb
Import of AICD valve definition from text file
...
* Add readKeywordContentFromFile
* Add import of AICD values from Completor and Eclipse
2023-09-12 19:45:32 +02:00
Kristian Bendiksen
1899184a41
Janitor: Remove deprecated method.
2023-09-11 17:39:38 +02:00
Kristian Bendiksen
5ecf621357
Python: Fix crash in project.close().
2023-09-11 17:39:38 +02:00
Kristian Bendiksen
a36100e4fb
StimPlan: Change default for Facies Pressure Settings.
...
Now set to be active and fraction values to be 1.0 for all facies.
2023-09-11 12:34:48 +02:00
Kristian Bendiksen
9c7f8b6f86
StimPlan: Add python api for enabling pressure table.
2023-09-11 12:34:48 +02:00
Magne Sjaastad
f931021385
Minor seismic surface lines fixes
...
* Support continuous lines along the seismic surface
* Make sure watertight surface include all cells
* Remove unused function and mark with static
* Invert surface intersection line visibility control
2023-09-11 07:56:08 +02:00
Magne Sjaastad
7632064105
Hide statistics legend if ensemble curves are visible
2023-09-08 08:38:46 +02:00
Magne Sjaastad
453fca7ba4
Compute TVD when MD is extracted from well path
2023-09-08 08:38:46 +02:00
Kristian Bendiksen
1edac5762d
#10568 StimPlan Template: Add python api for appending Pressure Table Items
2023-09-07 09:18:41 +02:00
magnesj
4f279a1af3
Fixes by clang-tidy
2023-09-07 07:52:54 +02:00
Jon Jenssen
a4e3e26d19
Updated reader interface
2023-09-06 14:08:42 +02:00
Kristian Bendiksen
406c208b33
Refactor: Split INP exporter into parts.
2023-09-06 13:51:59 +02:00
jonjenssen
a2632982b5
Code updates
2023-09-06 13:51:59 +02:00
Kristian Bendiksen
a6d2bff77b
Fix incorrect merge.
2023-09-06 13:51:59 +02:00
Kristian Bendiksen
5f9ad2dab1
Add missing include.
2023-09-06 13:51:59 +02:00
Kristian Bendiksen
ddd7410730
Write more data to inp file.
2023-09-06 13:51:59 +02:00
Jon Jenssen
3817cea3cf
Fix grid generation.
...
Add model thickness parameter.
Add support for reloading INP files from recent files
Add working directory field to fault reactivation model and put INP export there.
2023-09-06 13:51:59 +02:00
Kristian Bendiksen
6845c09c0c
Add command for exporting INP files.
2023-09-06 13:51:59 +02:00
Kristian Bendiksen
e6ff86f51a
Fix incomplete definition.
2023-09-06 13:51:59 +02:00
Kristian Bendiksen
107a74bd68
GeoMech: Add Abaqus "inp" file reader.
2023-09-06 13:51:59 +02:00
Kristian Bendiksen
d7bff0472e
Add fault reactivation file export.
2023-09-06 13:51:59 +02:00
Kristian Bendiksen
bddabacc3e
#10437 Add utility for exporting Abaqus INP files.
2023-09-06 13:51:59 +02:00
jonjenssen
32326bfa9b
Add fault reactivation modeling
2023-09-06 13:51:59 +02:00
Kristian Bendiksen
14c37c4b2c
RiaStdStringTools: Add method for removing white space
2023-09-06 13:51:59 +02:00
jonjenssen
e5fa4ae8c4
Support filtering on element sets ( #10570 )
...
* Add support for filtering on element sets in geomech cases
2023-09-04 15:48:08 +02:00
Magne Sjaastad
3e3812469a
#10574 opm-common: Add support for map axes import
2023-09-04 14:11:47 +02:00
Magne Sjaastad
7a782cec66
RFT ensemble refactoring
...
* Compute average MD for intersections with a cell
* Create extractor for simulation well
* Remove rftReader from RifDataSourceForRftPlt
* Add function compute measured depth for RFT cells based on well path geometry
* Move statistics reader to well ensemble curve set
* Make sure both TVD and MD are cached if possible
* Add selection of grid case to use for estimation of measured depth (MD)
Add "Grid Model For MD" where the user can select a grid model. This grid model is propagated to a hidden field in EnsembleCurveSet. The grid model is then applied to RifReaderEnsembleStatisticsRft owned by EnsembleCurveSet
2023-09-04 10:08:30 +02:00
Magne Sjaastad
fe17b211b8
#10572 Summary Table: Crash when creating summary table if no case is present
2023-09-03 18:05:16 +02:00