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
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
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
459dea64c7
Grid Calculations: Show statistics for aggregated expressions
2023-12-04 09:21:42 +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
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
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
7d8b947a71
Make sure default left and right axis always is used if available
2023-11-27 13:14:16 +01:00
Magne Sjaastad
8bc7562e9e
clang-format improvements
2023-11-27 13:14:16 +01:00
jonjenssen
6421e09557
Grow cell size horizontally, too
2023-11-27 08:17:44 +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
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
Kristian Bendiksen
7c4641c188
Fault Reactivation: fix Youngs Modulus unit (GigaPascal to Pascal).
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
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
64f825e882
Rebuild result addresses when case is read from file
2023-11-10 09:01:28 +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
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
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
Kristian Bendiksen
9fc380dd5f
Fault Reactivation Model: Remove unused cell index adjustment.
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
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
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
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
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
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
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
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
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