Magne Sjaastad
c795eccf0b
Align the search expression with sumo explorer
2024-10-24 08:50:26 +02:00
Kristian Bendiksen
293e19d820
Refactor: make contour map calculation easier to reuse.
2024-10-23 14:46:52 +02:00
Magne Sjaastad
fd0ebd989b
Improve performance when computing interpolated values
...
Use OpenMP when computing interpolated values for a curve.
Use std::lower_bound to quickly find a relevant start index, avoids starting from 0 each time.
2024-10-23 12:38:22 +02:00
Magne Sjaastad
581b268928
Use hash of input do control if calculation is required
...
Add hash functions
Add serial number to SummaryReaderInterface
Add hash for RimSummaryCase
Use hash based on input parameters to control caching of data in RimEnsembleStatisticsCase::calculate and RimEnsembleCurveSet::appendOptionItemsForSummaryAddresses
2024-10-23 12:38:22 +02:00
Magne Sjaastad
da4d4c66b1
#11798 Use type definition from ClipperLib to avoid overflow
...
When converting a cvf::Vec3d to an integer vector, the platform int type was used as an intermediate variable. This caused overflow for large double values.
2024-10-22 10:39:04 +02:00
Magne Sjaastad
df091336e0
Move summary tools into separate folder
2024-10-22 07:28:43 +02:00
Magne Sjaastad
95b2f2bbd1
Add icons
2024-10-21 14:11:22 +02:00
Magne Sjaastad
eee00ee508
Update default dock state for Quick Access
2024-10-21 14:11:22 +02:00
Magne Sjaastad
2befcf6417
Create quick access objects when opening project and some objects
...
Create quick access for Eclipse view, IJK slice filters and property filters
Create quick access objects for existing projects automatically
2024-10-21 14:11:22 +02:00
Magne Sjaastad
2e305bd762
Add quick access dock widget
2024-10-21 14:11:22 +02:00
Magne Sjaastad
4ff5aaf381
Add quick access data model objects
2024-10-21 14:11:22 +02:00
Magne Sjaastad
5ffd7f3f61
Move Show Disks from Visibility group into Disk group
2024-10-21 12:52:42 +02:00
Magne Sjaastad
c3d60869bd
Improve support for network vectors
...
Show all text if summary address contains multiple : for network addresses
Consolidate replace of tokens in summary address
2024-10-21 09:38:33 +02:00
Magne Sjaastad
2aaea1e6db
Fix crash when curve data is missing
2024-10-21 09:38:33 +02:00
Magne Sjaastad
77c789a179
Improve performance when creating multiple plots
2024-10-21 09:38:33 +02:00
Magne Sjaastad
04799e044e
Fix missing prefix seen in unity builds
2024-10-20 16:35:39 +02:00
Kristian Bendiksen
ebc805ab65
Refactor: Extractor contour polygon tools.
2024-10-17 13:45:18 +02:00
Kristian Bendiksen
c636a80fe2
Refactor: simplify conditionals.
2024-10-17 08:23:22 +02:00
Kristian Bendiksen
4c3fb3cc47
Janitor: clean up includes.
2024-10-17 08:23:22 +02:00
Kristian Bendiksen
a8d56417f6
Refactor: Extract RigContourMapGrid object.
2024-10-17 08:23:22 +02:00
Magne Sjaastad
da321830a7
Janitor: Fix some minor GUI issues
...
Use appendMenu instead of context command builder
Remove case name from import grid feature
Fix shortcut for feature
2024-10-16 14:32:36 +02:00
Magne Sjaastad
4fd9edc7a5
Select realization in Data Sources when clicking on curve
2024-10-16 14:32:36 +02:00
Magne Sjaastad
42d700ff7d
Remove unused code
2024-10-16 14:32:36 +02:00
Magne Sjaastad
2619f1a33a
#11771 Highlight all curves for a realization when picking
...
When selecting a single curve in an ensemble, select and highlight all curves connected to this realization.
2024-10-16 14:32:36 +02:00
Magne Sjaastad
23cf3fef3a
Call closeProject before quit to ensure a clean shutdown
2024-10-16 14:32:36 +02:00
jonjenssen
2fe432b43d
Make sure launching external processes works after switch to qt6
2024-10-15 14:58:48 +02:00
Magne Sjaastad
360024c4bc
Make sure the insertWidget function inserts at the correct index
...
Insert the first widget at index 1 causes crash in Qt6
2024-10-14 09:19:21 +02:00
Magne Sjaastad
709ec7378e
#11768 Show current time step in result plot
2024-10-14 09:08:47 +02:00
Magne Sjaastad
8d42b321d3
Use copy_if_different to avoid build errors
2024-10-14 08:53:28 +02:00
Magne Sjaastad
4719090b5f
Define long names for summary vectors in JSON files
2024-10-14 08:53:28 +02:00
Magne Sjaastad
0330c3cacd
#11761 Add special parsing of SLAVES keyword as the default parsing fails
2024-10-10 11:41:40 +02:00
Magne Sjaastad
ca4a7b9000
Remove obsolete code related to Qt5
...
* Remove bundling of openssl1.1
* Remove obsolete compile flags
* Remove use of obsolete RimCommandObject
* Use QColor::isValidColorName
QColor::isValidColor is deprecated in Qt 6.6, QColor::isValidColorName was introduced in 6.4
* Make sure debug DLLs are copied when required
* Remove Qt5 from AppFwk
* Remove obsolete copy of Qt DLLs
2024-10-07 10:16:48 +02:00
Kristian Bendiksen
c75990551a
#11746 Simplify layout to silence warning from Qt.
...
Fixes #11746
2024-10-04 16:47:06 +02:00
Kristian Bendiksen
835cf4a53c
Qt6: Fix QMouseEvent.x() and .y() deprecation.
2024-10-04 15:27:43 +02:00
Magne Sjaastad
aabe7b064d
#11735 Use static well path geometry if no simulation well data is available
...
Crash when creating intersection on a simulation well no well data is present at time step
2024-10-02 15:20:27 +02:00
Magne Sjaastad
eca17ab92e
#11737 Set Unknown as the default type for CONFAC
...
RFT segment results are accessed using a category, either Annulus, Device, Tubing or Unknown. Set the category for CONFAC to Unknown.
2024-10-02 15:20:27 +02:00
Magne Sjaastad
e7a082ac29
Regression Test: Find relevant objects and show them in Property Editor
2024-10-02 15:20:27 +02:00
Magne Sjaastad
f43ecd5e92
#11731 Remove creation of same groups twice in RimWellLogExtractionCurve
2024-10-02 15:20:27 +02:00
Kristian Bendiksen
ba9b66d75e
Qt6: update to changed name of QButtonGroup signal.
...
Changed names from buttonClicked to idClicked.
2024-10-02 11:00:33 +02:00
Kristian Bendiksen
b760fcebe2
#11689 Well Target Candidates: generate on well target clusters for single case.
2024-09-30 13:42:28 +02:00
Kristian Bendiksen
13cf450831
Add result calculator for PORV*SOIL, PORV*SGAS, and PORV*(SOIL+SGAS).
2024-09-30 13:42:28 +02:00
Magne Sjaastad
212f5bf5ae
Add support for Qt6 and disable Qt5
...
Required changes to use Qt6 and disable support for Qt5. There are still some adjustments related to Qt6 to be done, but these changes are not required to make Qt6 compile on relevant systems.
* Build system changes Qt6
* Override enterEvent
* Update QKeySequence
* QtChart changes
* Use QScreen to instepct dotsPerInch
* Add app->quit()
* Required updates for code related to QString
* Use RiaQDateTimeTools
* Required changes related to regular expressions
* Support compile on Qt < 6.5
When version < 6.5 is found, qt_generate_deploy_app_script() is disabled. Compilation of ResInsight will work, but the install target will be incomplete.
* Octave: add missing header.
* Qt Advanced Docking: force Qt6 where both Qt5 and Qt6 is available.
---------
Co-authored-by: magnesj <1793152+magnesj@users.noreply.github.com>
Co-authored-by: Kristian Bendiksen <kristian.bendiksen@gmail.com>
2024-09-30 11:21:17 +02:00
Magne Sjaastad
ee8925edc6
Prepare for 2024.09
...
Add keywords and update license info
2024-09-27 10:38:10 +02:00
Magne Sjaastad
360a635cda
Guard null pointer access
2024-09-27 10:38:10 +02:00
Magne Sjaastad
67adab8ad3
Make sure curve type rate/acc is calculated for existing project files
2024-09-27 10:38:10 +02:00
Magne Sjaastad
d2a160f793
Make RFT pressure data more robust
...
Replace tab with space, and fix an out of bounds bug.
2024-09-24 14:49:10 +02:00
Magne Sjaastad
a870fceb42
Intersection: Make sure property filtered geometry is visible
...
When an intersection geometry is filtered by property filters, make sure that the static geometry is hidden.
2024-09-24 14:49:10 +02:00
Magne Sjaastad
19354ac7b2
Revert "Make sure intersection calculations are done before legend update"
...
This reverts commit a0997821c6
.
2024-09-24 14:49:10 +02:00
Magne Sjaastad
e1864bf93b
Disable experimental settings for only load active cells
2024-09-24 14:49:10 +02:00
Magne Sjaastad
12ae4dbaaa
Improve detection of special *FIP* property names
...
Make sure RFIP* and SFIP* are not treated as category results
2024-09-24 14:49:10 +02:00
Magne Sjaastad
a0997821c6
Make sure intersection calculations are done before legend update
...
The legend categories can be filtered to only visible categories. This requires the geometry generators to do intersection calculations, as the legend is created based on intersected cells.
2024-09-24 07:45:10 +02:00
Magne Sjaastad
3cb55cacb2
Keep grid visibility unchanged when adding filter
2024-09-24 07:45:10 +02:00
Magne Sjaastad
7486f20e98
Exclude some statistics results from category classification
...
Avoid FIPOIL_MEAN and similar as a category result.
2024-09-24 07:45:10 +02:00
Magne Sjaastad
9b150ca38a
Make sure statistics cases are displayed in an Eclipse view
2024-09-24 07:45:10 +02:00
Magne Sjaastad
c65e15fad1
#11693 Add enum to control zoom operation when case is changed
2024-09-19 13:54:23 +02:00
Magne Sjaastad
864d20bf0d
#11715 Replace assert with a warning message
2024-09-19 12:47:29 +02:00
Magne Sjaastad
80b112f4ce
#11713 Polygon filter: Use a ray from point in polygon both up and down
...
Make sure that a polygon defined below the grid can be used to filter grid cells
2024-09-19 12:47:19 +02:00
Magne Sjaastad
2c98438528
#11708 Summary: Improve robustness for statistics calculations
...
There can be incomplete realizations in an ensemble. Make sure that the calculation is robust for all variants of incomplete curves.
Use RiaTimeHistoryCurveMerger to ensure one definition of time steps and extraction of curve values to be used to compute ensemble statistics.
Remove unused function.
2024-09-19 10:23:02 +02:00
Magne Sjaastad
48070f6539
#11706 Use connection depths when plotting connection data
...
The plotting of curve values for connections to a segment fails in some cases. The current implementation finds the segment a connection is attached to, and use the depth (both MD and TVD) information from this segment. This method is not working in all cases.
Use the reported location of connections attached to segments based on CONLENST and CONLENEN. When measured depth is requested, use these values. There might be gaps in the reported segment sequence.
Use CONDEPTH when TVD depth is requested.
Use CONBRNO to find the branch number, and then use lookup table branchIdsAndOneBasedBranchIndices to find the branch index. Use the branch index to filter the results for requested branch.
The number of values in CON* result values is different to result values for SEG* results.
2024-09-19 10:21:58 +02:00
jonjenssen
e006fe52c9
2d intersection view filter support ( #11711 )
...
Enable filters in 2d intersection view. Controlled by "Use Cell Filters for Intersections" setting in Intersection Collection properties
2024-09-19 08:41:57 +02:00
Magne Sjaastad
89bd3a8c90
#11357 Reorganize menu in 3D view
...
Simplify menu text for range filter
Reorganize to improve readability
Simplify cell filter menu in Project Tree
2024-09-16 09:53:23 +02:00
Magne Sjaastad
9d66e6195e
Release adjustments
...
* Use appendMenuItems instead of ContextCommandBuilder
* Specify RimEclipseCaseCollection menu features once
* Add function to enable up/down arrows for combo box
* Guard crash when closing project
* Improve UI for grid case ensemble
- Create a view for the first case in the ensemble
- Show case name in view title
- Enable up/down buttons to Eclipse case
* Make sure 3D views in grid ensemble are created on project load
2024-09-16 09:49:22 +02:00
Magne Sjaastad
1f80503f01
#9405 Update window title when required
2024-09-14 17:28:04 +02:00
Magne Sjaastad
74cfc14143
#11696 Make sure PC axis is visible when required
...
Use QwtPlotCurve directly to make it possible to see the Y Axis
2024-09-14 17:05:53 +02:00
Magne Sjaastad
d8b8c86b8f
SUMO: Improve user interface
...
- set fields read only
- make sure custom case name is used in other UI items
- use two buttons to create data source and ensemble for selected cloud ensembles
2024-09-14 15:08:15 +02:00
Magne Sjaastad
a4159cd11e
Set fields read-only and make sure custom name is propagated
2024-09-14 15:08:15 +02:00
Magne Sjaastad
50185418c2
Rename to Data Source Property Editor
2024-09-14 15:08:15 +02:00
Magne Sjaastad
f4da2d748f
#11693 Store camera position for each associated case
...
A top level view can change the connected grid case. Add option to store the camera position for each grid case. Add option Store View Settings for Case , default off.
2024-09-13 15:06:32 +02:00
Kristian Bendiksen
281706e2eb
Fix missing grid ensemble cases in RimProject::allGridCases.
2024-09-13 15:06:14 +02:00
jonjenssen
fd2989972d
Add option to skip/invalidate long, thin cells. ( #11691 )
...
* Add option to choose if the user wants to skip/invalidate long, thin cells.
2024-09-13 07:34:14 +02:00
Magne Sjaastad
eb0b02ae46
#9935 Avoid storing dock layout if window never has been visible
...
Do not save the state if the window never has been visible. This will write out a state that is not valid.
2024-09-12 09:16:28 +02:00
Magne Sjaastad
9e41db33f5
Progress: optionally call QApplication::processEvents on progress updates
...
Add ProgressInfoEventProcessingBlocker
Co-authored-by: Kristian Bendiksen kristian.bendiksen@gmail.com
2024-09-11 12:48:54 +02:00
Magne Sjaastad
a3a740b722
PFLOTRAN: Make parsing of faults more robust
...
Remove logging text causing noise, write out message only when PFLOTRAN file is found.
2024-09-11 10:28:07 +02:00
Jon Jenssen
8ea818f03e
Don't skip loading data if one or more timesteps are missing.
2024-09-10 18:30:17 +02:00
Magne Sjaastad
cfc97bb615
Revert "Progress: optionally call QApplication::processEvents on progress updates."
...
This reverts commit eb762fd122
.
2024-09-10 08:18:37 +02:00
Kristian Bendiksen
6c098cccc1
#11673 Osdu Well Path Import: fix order and size of columns.
2024-09-09 15:57:59 +02:00
Kristian Bendiksen
b31e131d20
Osdu import: Refactor column indexing.
2024-09-09 15:57:59 +02:00
Kristian Bendiksen
64a48d0832
#11673 Osdu import: Improve selection in table.
2024-09-09 15:57:59 +02:00
Kristian Bendiksen
ff3b932257
Cloud: fix crash in PdmUiEditorHandle due to recursive event loop.
2024-09-09 14:32:32 +02:00
Kristian Bendiksen
58c73debe0
Add project tree for cloud data.
2024-09-09 14:32:32 +02:00
Kristian Bendiksen
eb762fd122
Progress: optionally call QApplication::processEvents on progress updates.
...
Fixes the missing updates of UI when running long tasks in main thread.
2024-09-09 14:15:28 +02:00
jonjenssen
19269ecf72
Add "experimental" to setting label
2024-09-09 13:17:20 +02:00
Magne Sjaastad
e9509f026a
Improve robustness when parsing PFLOTRAN files
...
The include statements can optionally have a / at the end of the line. Make sure the parsing handles this correctly.
2024-09-06 17:22:09 +02:00
Magne Sjaastad
7ba4329bb4
Add qt-version to matrix configuration
2024-09-06 12:11:50 +02:00
Magne Sjaastad
a443655b42
Prefix NetworkAuth includes
2024-09-06 12:11:50 +02:00
Magne Sjaastad
03c0e97296
Prefix Sql includes
2024-09-06 12:11:50 +02:00
Magne Sjaastad
a00bfea40b
#11663 Make sure non-Darcy data is computed
...
The computation of non-Darcy properties is expensive, so we cache the results. Make sure that the calling function calls this function before using the properties.
2024-09-05 08:41:06 +02:00
magnesj
fc2106edb0
Fixes by clang-tidy
2024-09-02 15:26:44 +02:00
Magne Sjaastad
4a2e730ee0
Add modernize-make-unique and modernize-make-shared
2024-09-02 15:26:44 +02:00
Kristian Bendiksen
d8eb34c00d
Janitor: fix memory leaks.
2024-09-02 13:58:00 +02:00
Kristian Bendiksen
1736c01dfa
Janitor: fix warning on clang 14.
2024-09-02 13:58:00 +02:00
Magne Sjaastad
33188f3d6e
Improve robustness when importing incomplete project file
...
Avoid assert, and return empty curve definition if both summary case and ensemble is undefined.
2024-09-02 13:57:41 +02:00
Kristian Bendiksen
cbb7e101e2
#11649 Hide X axis in Result Plot before data has been set.
2024-08-30 10:21:49 +02:00
Kristian Bendiksen
cf7a38375d
#11649 Reverse order of terms in polynomial expression.
2024-08-30 10:21:49 +02:00
Kristian Bendiksen
cf23a6ae5f
Improve name of Summary Curve Calculator.
2024-08-30 10:21:49 +02:00
Magne Sjaastad
24fcec79ab
Look for fault definition in Pflotran input files
...
Look for fault definition in Pflotran input files If no *.DATA file is found, look for *.IN file and search for fault definitions.
2024-08-30 10:03:03 +02:00
Magne Sjaastad
681b4fbffe
#11650 Cloud data configuration file search order
...
Check multiple locations for configuration files. The first valid configuration file is used. Currently, using Qt5 the ResInsight binary file is stored at the root of the installation folder. When moving to Qt6, we will probably use sub folders /bin /lib and others. Support both one and two search levels to support Qt6.
2024-08-30 09:19:39 +02:00
Kristian Bendiksen
8886905fd2
#11422 Grid Ensemble: Fix copy and paste of a view.
...
Fixes #11422 .
2024-08-28 19:11:49 +02:00
jonjenssen
0572069511
Support for loading only active cell geometry ( #11624 )
...
* Only load active cells for main grid, skip LGRs for now
* Handle wells with inactive cells
* Validate mapaxes transform before using it.
* Add log message
* Additional guarding when trying to find the geometrical location of a simulation cell
* Add extra safeguarding for init/restart file access in opm common. Only support unified restart files.
2024-08-28 18:22:57 +02:00
Magne Sjaastad
27c46a65fd
Improve user control on resampling operations
...
Allow user to specify Accumulated or Rate for a summary curve. Default setting is Auto, and summary address is used to derive Accumulated/Rate. User can set curve type explicitly.
2024-08-28 15:23:07 +02:00
Magne Sjaastad
64a559756f
Improve visual appearance for depth surface
...
- disable intersection geometry with cell property colors
- allow opacity
- set default color to blue, as most user use this plane for oil-water contact
2024-08-28 09:22:55 +02:00
Magne Sjaastad
0fd27a3a8d
Add [BETA] as postfix to user interface
...
Add postfix to SUMO and OSDU cloud import features.
2024-08-28 09:22:55 +02:00
Magne Sjaastad
a89fe80de3
Use sliders to manipulate surface plane extent
2024-08-28 09:22:55 +02:00
Kristian Bendiksen
0518e594ce
Improve caching.
2024-08-28 08:33:44 +02:00
Kristian Bendiksen
48e32668ec
Sumo ensemble parameters: handle string properties.
2024-08-28 08:33:44 +02:00
Kristian Bendiksen
44076f4911
Sumo: load parameter sensitivities (i.e. "parameters.txt") for ensembles.
2024-08-28 08:33:44 +02:00
Magne Sjaastad
41256e0b75
Include build server OS as text in about dialog
2024-08-27 07:38:53 +02:00
Magne Sjaastad
bc9db44fe0
Use 1 as default size for fault mesh lines
2024-08-23 17:07:48 +02:00
Kristian Bendiksen
c322ba62bb
#11636 Fix missing well path creation when importing LAS file without a well path file
...
Fixes #11636 .
2024-08-23 17:07:48 +02:00
Magne Sjaastad
1b509c0384
Use mutex when import well paths
...
A shared data structure (RifWellPathImporter) is used when importing well paths. Add mutex to ensure single use of shared data structure.
2024-08-23 17:07:48 +02:00
Magne Sjaastad
83443ae2ff
Guard use of empty OpenGL context
2024-08-23 17:07:48 +02:00
Kristian Bendiksen
f6fa93bb66
Sumo: Fix concurrency issue when stepping too fast.
2024-08-23 12:18:05 +02:00
Kristian Bendiksen
ef9a397188
Sumo: improve logging and remove some unused code.
2024-08-23 12:18:05 +02:00
Kristian Bendiksen
123f6fdcfa
Sumo: Fix incorrect signal-slot connection.
2024-08-23 12:18:05 +02:00
Kristian Bendiksen
12069ca80a
Sumo: Fix incorrect signal connection.
...
The signal was not connect using the std::function signalCallable.
Therefore the signal would never trigger the QEventLoop::quit() slot,
and UI would be stuck waiting for the time out.
2024-08-23 12:18:05 +02:00
Kristian Bendiksen
f777dfa4ba
Sumo: Increase request timeout.
2024-08-23 12:18:05 +02:00
Magne Sjaastad
1a3a005c1c
Add optional import of SUMO/OSDU settings from JSON ( #11630 )
...
Add optionally import of SUMO/OSDU settings from JSON. Check for sumo_config.json and osdu_config.json. If present, import settings to preferences and set fields read only.
2024-08-22 07:18:06 +02:00
Jon Jenssen
7651952c89
Fix regression test crash
2024-08-21 16:59:32 +02:00
Magne Sjaastad
392a794393
#11562 RFT plots with nonproducing segments
...
Identify when we have a tubing segments that do not have a device segment connected. Mark the downstream device segment as non-continuous. When MD for device curve is created, add an extra MD for noncontinuous segments. Use inf as data value for this MD. This will ensure that no curve is displayed in this section of the device curve.
2024-08-20 14:46:04 +02:00
Magne Sjaastad
141484f8a7
Improve error handling when trying to access OSDU data
...
Show more details when support for SSL is missing.
Move connection of signal/slot away from constructor. This makes it possible to use ResInsight even if SSL is not available.
2024-08-19 16:33:19 +02:00
Kristian Bendiksen
b324fdb26b
Close project if cancelling well path loading.
2024-08-16 15:46:22 +02:00
Kristian Bendiksen
9bea739252
Parallelize initial import of OSDU well path.
2024-08-16 15:46:22 +02:00
Kristian Bendiksen
bf2a852b4d
Add cancellation of well path collection loading.
2024-08-16 15:46:22 +02:00
Magne Sjaastad
f561973319
#11618 Add menu to create filter from existing polygons
2024-08-16 14:17:33 +02:00
Magne Sjaastad
bf471b6c73
#11595 Always return the pick event handler
...
Always return the pick event handler to make it possible to deactivate handler. Move the activation logic to pickingEnabled.
2024-08-16 14:17:33 +02:00
magnesj
3a54045c28
Fixes by clang-tidy
2024-08-15 07:11:40 +02:00
Magne Sjaastad
f0e19b0fb5
Use vcpkg for fast-float and spdlog
2024-08-14 13:58:11 +02:00
Kristian Bendiksen
6e3e0ad538
Use unique_ptr for data loaders.
2024-08-14 11:32:07 +02:00
Kristian Bendiksen
76a1d43b0e
Osdu: make sure token is valid before background loading.
2024-08-14 11:32:07 +02:00
Kristian Bendiksen
2651ca91b6
Add well log loaders.
2024-08-14 11:32:07 +02:00
Kristian Bendiksen
694d2eda66
Add background data loader framework and well path loaders.
2024-08-14 11:32:07 +02:00
Kristian Bendiksen
e9c46c5cec
Rename RimSummaryCaseCollection to RimSummaryEnsemble.
2024-07-30 08:55:12 +02:00
Kristian Bendiksen
1d7b40fbdd
Remove SSIHUB-related classes.
2024-07-29 12:24:58 +02:00
Kristian Bendiksen
4aadf6e801
Correct or remove ssihub references.
2024-07-29 12:24:58 +02:00
Magne Sjaastad
6fb74654a1
Improve interface for string operations
...
Trim incoming string before converting to number
Remove use of std::strtod and std::stoi
Use std::string_view instead of std::string when possible
2024-07-25 21:21:53 +02:00
Magne Sjaastad
33ffa10ec9
Janitor: Remove obsolete deleteChildren
...
Remove obsolete deleteChildren() in destructors. deleteChildren() is called in the destructor of PdmChildArrayField
2024-07-25 13:58:31 +02:00
Magne Sjaastad
34e30b38d3
#11372 Make sure regression curves can be resampled
...
Make sure a regression curve based on observed data can be resampled. Split display of curves, one section for resampled curves and one section for observed curves without resampling.
2024-07-25 10:29:16 +02:00
Magne Sjaastad
3164b39225
Allow hiding of category name in color legend item
2024-07-25 10:29:16 +02:00
Magne Sjaastad
736bfd9a96
Add Depth Surface
...
Add Depth surface and initialize the location of the surface based on the first available grid model. Add feature to create Depth surface.
2024-07-24 15:42:25 +02:00
Magne Sjaastad
337584025c
Add convenience function to set number format to fixed with two decimals
2024-07-24 15:42:25 +02:00
Magne Sjaastad
d8bd7bc81a
Cloud connector cleanup
...
* Rename to RiaOAuthHttpServerReplyHandler
* Add comment header
* SUMO: Use function pointer to simplify network request
2024-07-23 11:49:07 +02:00
Magne Sjaastad
a77f50e3a8
SUMO connector adjustments
...
Disable SUMO connector object when running regression tests to avoid request for credentials
2024-07-22 11:33:38 +02:00
Kristian Bendiksen
773d9b08c9
Janitor: remove unused code.
2024-07-13 12:07:49 +02:00
Kristian Bendiksen
2aa1bfe940
Cloud: save expiration timestamp for access token.
...
Expired access tokens are ignored when reading from file.
2024-07-13 12:07:49 +02:00
Kristian Bendiksen
3e2af38c90
Cloud: Use separate files for Osdu and Sumo tokens.
2024-07-13 12:07:49 +02:00
Kristian Bendiksen
896e4979bf
Cloud: Handle refresh of access token.
2024-07-12 19:18:09 +02:00
Kristian Bendiksen
a8004870d4
Well Log Track: show "New LAS file curve" menu item for Osdu well logs.
2024-07-12 19:18:09 +02:00
Kristian Bendiksen
151f433124
Cloud: create directory if missing when saving access token.
2024-07-12 19:18:09 +02:00
Kristian Bendiksen
734a84956e
Osdu Well Log: use channel "CurveId" instead of "Mnemonic".
2024-07-12 19:18:09 +02:00
Kristian Bendiksen
eda26bcc25
Cloud: Extract common oauth2 parts of Sumo and Osdu connector.
2024-07-12 19:18:09 +02:00
Kristian Bendiksen
9316715063
Osdu Well Log: Save well log channels and names to xml.
2024-07-10 20:24:58 +02:00
Kristian Bendiksen
44daecac9a
Refactor: move RiaOsduConnector to Tools/Cloud.
2024-07-10 18:57:15 +02:00
Kristian Bendiksen
ed7a3e98da
Osdu Well Log: cache channel meta data from Osdu.
2024-07-10 18:57:15 +02:00
Kristian Bendiksen
0d845938b6
Osdu Well Log: show more values in filter.
2024-07-10 18:57:15 +02:00
Kristian Bendiksen
122b724a83
Osdu: Split blocking and non-blocking api, and fix race condition on parquet data.
2024-07-10 18:57:15 +02:00
Kristian Bendiksen
56e139b9d6
#11556 StimPlan Model: export deviation with less precision.
...
Fixes #11556 .
2024-07-10 17:51:57 +02:00
Kristian Bendiksen
c780c948ea
Fix unsigned comparisons
2024-07-08 22:34:35 +02:00
Kristian Bendiksen
09565744c7
Osdu: Allow user to filter well logs before import.
2024-07-08 22:34:35 +02:00
Magne Sjaastad
1c2b8f4118
Updated icons
2024-07-05 15:55:24 +02:00
Magne Sjaastad
31d653bce7
Add Sumo summary ensemble and summary case
...
Add feature to create ensemble from a sumo data source
2024-07-05 12:47:54 +02:00
Magne Sjaastad
e63005348c
Create a compact string representation of a list of integers
2024-07-05 12:47:54 +02:00
Magne Sjaastad
ffc1687cc7
Add Sumo connector and related cloud tools
...
* Add cloud data icon
* Add Sumo connector and related helper tools
* Reorganize preferences and remove ssihub
* Use timeout defined for Sumo
2024-07-05 09:31:16 +02:00
jonjenssen
868e9916bc
Grid preferences update ( #11547 )
...
* Refactor RifReaderSettings and grid preferences tab
2024-07-04 12:38:41 +02:00
Magne Sjaastad
f2d79da8be
Use template to convert arrow::ChunkedArray
2024-07-01 16:19:36 +02:00
Magne Sjaastad
58b3f0b928
Fix compiler issue when importing arrow
...
The arrow library has a function parameter called signals that causes trouble when compiled using Qt. Add undef signals to avoid this issue.
2024-07-01 14:09:56 +02:00
Magne Sjaastad
e0b84ae36a
#11536 Add library to support strong typing of objects
2024-07-01 14:09:26 +02:00
jonjenssen
2f5f83b959
opm_common reader updates ( #11535 )
...
* Read NNC info from init file, if needed
* Read active cell information before geometry
2024-07-01 12:44:41 +02:00
Kristian Bendiksen
0974ee7f36
Osdu: add more error logging.
2024-06-26 13:20:04 +02:00
Magne Sjaastad
16215585be
Refactoring to prepare for renaming of RimSummaryCaseCollection
...
Move functions into RimSummaryEnsembleTools
Use enum class instead of plain enum
2024-06-24 15:33:38 +02:00
Kristian Bendiksen
c7b1fdc134
Osdu: Add more logging.
2024-06-24 11:09:19 +02:00
Magne Sjaastad
2724f80e8e
#11516 Disable selection of cell result from intersection view
...
Selection of the cell result in the 3D view causes changes in active view and is very confusing for the user. Use "Activate Result in Project Tree" from right-click menu in the intersection view.
2024-06-19 07:45:51 +02:00
Magne Sjaastad
0d48c7d5b7
#11515 Show Eclipse data source on top in Property Editor
2024-06-19 07:45:51 +02:00
Kristian Bendiksen
d0a870bb38
#11514 OSDU: parse and add datum elevation to well paths.
2024-06-18 15:47:47 +02:00
jonjenssen
4365b0dfb9
Grid import using opm-common improvements ( #11438 )
...
* Update opm-common EGRID reader to support LGRs, NNCs, dual porosity, unit system info and time step filters
* Rearrange well reading code into separate class
* Update resdata library to not require an ecl_grid when reading well information. Only lgr names are needed, allows reused by opm_common reader
2024-06-18 13:03:48 +02:00
Magne Sjaastad
ccda815bde
Mark single table VFP plot as obsolete
...
Remove features to create obsoleted plot. Remove plot creation functions. Rename to RimVfpPlot_deprecated
2024-06-18 11:49:22 +02:00
Magne Sjaastad
82dea49ac6
Add color legend to show curve set colors
2024-06-18 11:49:22 +02:00
Kristian Bendiksen
acb76061ee
#11496 OSDU well path import: add sorting and filter of wells.
2024-06-18 10:52:47 +02:00
Kristian Bendiksen
80f269715b
Refactor: register keyword aliases for WellLogFile.
2024-06-17 22:22:35 +02:00
Kristian Bendiksen
81eca2c893
#11497 3D Well Log: show 3d well logs for OSDU log too.
2024-06-17 22:22:35 +02:00
Kristian Bendiksen
33466f5d84
11498 osdu well multiselect ( #11505 )
...
* #11498 OSDU well path multi-select.
* Janitor: modernize foreach loops
2024-06-17 22:21:32 +02:00
Kristian Bendiksen
71929a234a
Refactor: Extract arrow tools.
2024-06-14 17:31:22 +02:00
Kristian Bendiksen
7125670d8c
Review fixes.
2024-06-14 17:31:22 +02:00
Kristian Bendiksen
44ca21636a
Osdu: extract constants to separate namespace.
2024-06-14 17:31:22 +02:00
Magne Sjaastad
a85fd12989
Add arrow/util/cancel.h to PCH builds
...
Qt has special treatment of the word 'signals', and the function RegisterCancellingSignalHandler(const std::vector<int>& signals) causes compiler issues using PCH
2024-06-14 17:31:22 +02:00
Kristian Bendiksen
db96589e0f
Osdu import: avoid data race condition on well data.
2024-06-14 17:31:22 +02:00
Kristian Bendiksen
a6323471e7
Osdu import: update connection label.
2024-06-14 17:31:22 +02:00
Kristian Bendiksen
2d76775ff6
Osdu Import: improve table layout.
2024-06-14 17:31:22 +02:00
Kristian Bendiksen
3e8a8af857
Osdu Wizard: make server and data partition id read-only.
2024-06-14 17:31:22 +02:00
Kristian Bendiksen
e77ecb7f7f
Janitor: remove unused field.
2024-06-14 17:31:22 +02:00
Kristian Bendiksen
88d88992d6
Janitor: Remove unused method.
2024-06-14 17:31:22 +02:00
Kristian Bendiksen
1dce537308
Osdu: skip auth when token is available.
2024-06-14 17:31:22 +02:00
Kristian Bendiksen
61f59e72f6
Osdu Well Paths: add search field.
2024-06-14 17:31:22 +02:00
Kristian Bendiksen
ea2bf3887f
Osdu: exclude arrow files from unity build
2024-06-14 17:31:22 +02:00
Kristian Bendiksen
c5da22223b
Osdu wellpath import: improve error handling.
2024-06-14 17:31:22 +02:00
Kristian Bendiksen
8854abe482
Osdu: get well paths from ddms instead of Osdu Storage api.
2024-06-14 17:31:22 +02:00
Kristian Bendiksen
dd6c41b84e
Osdu: Allow any version of well kinds.
2024-06-14 17:31:22 +02:00
Kristian Bendiksen
35a2623a36
Arrow: remove unused header file.
2024-06-14 17:31:22 +02:00
Kristian Bendiksen
10ad053c30
Osdu Well Log: make it possible to add Osdu well logs to plot.
2024-06-14 17:31:22 +02:00
Kristian Bendiksen
23d716754e
Add action for downloading and parsing well log from OSDU Wellbore DDMS.
2024-06-14 17:31:22 +02:00
Kristian Bendiksen
5be47b3d2c
Refactor: Use more generic base class.
2024-06-14 17:31:22 +02:00