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
Kristian Bendiksen
0477371e0d
Refactor: use new base class WellLog where possible.
2024-06-14 17:31:22 +02:00
Magne Sjaastad
a0ebb6e496
Add copyObject to PdmObjectHandle
...
New syntax to copy an object
auto curveCopy = curve->copyObject<RimSummaryCurve>();
Previous deprecated syntax
RimColorLegend* customLegend = dynamic_cast<RimColorLegend*>(
standardLegend->xmlCapability()->copyByXmlSerialization( caf::PdmDefaultObjectFactory::instance() ) );
2024-06-14 17:18:28 +02:00
Magne Sjaastad
fe63231db9
Add support for multiple curve sets in one VFP plot
...
- support selection of multiple values for multiple producer variables
- use one color for curves in a curve set representing a VFP curve collection
- use symbols to indicate individual family values for curves
- show all required values to identify curves as curve legend text and curve mouse hover text
- make sure all available settings of axis property object is applied to the plot axis
- support display of all curve data using "Show Plot Data"
2024-06-12 09:35:28 +02:00
Magne Sjaastad
015f248dd9
Show properties for selected object in main project tree
...
There can be several project trees in a project. Ensure that the selected object in the main project tree is displayed in the property editor.
2024-06-12 09:35:28 +02:00
Magne Sjaastad
ea17b1ec07
#11482 Add fault mesh line thickness option
2024-06-07 11:13:10 +02:00
Magne Sjaastad
f7dccd8149
#11482 Show mesh lines by default for faults in contour maps
...
Add settings used to control the visibility of fault mesh
2024-06-07 11:13:10 +02:00
Magne Sjaastad
a6fe630e5f
Temporary LGR: Make sure the view is updated based on new LGRs
...
A missing update caused the regression test TestCase_Create_Lgr_For_Completions to fail due to missing visibility of temporary LGRs.
2024-06-07 11:10:13 +02:00
Magne Sjaastad
41d5e498d7
Simplify PdmDocument class and move fileName to private
...
Remove resolveReferencesRecursively() and initAfterReadRecursively() from PdmDocument::readFile(). These functions will be called in RiaApplication::loadProject after the file paths modifications are done. This will ensure that file paths can be used in initAfterRead() functions.
2024-06-05 14:35:01 +02:00
Magne Sjaastad
beccd2454e
Move updatedFilePathFromPathId() to private
...
File paths are now updated in initAfterRead()
2024-06-05 14:35:01 +02:00
Magne Sjaastad
a952fbce7e
Move function to RiaProjectFileTools
...
Rename to RiaProjectFileTools
2024-06-05 14:35:01 +02:00
Magne Sjaastad
27339a91fa
Guard nullpointer crash
2024-06-05 14:35:01 +02:00
Kristian Bendiksen
3b5621a6aa
Messages Display: show left part of long log lines.
2024-06-04 08:38:37 +02:00
Magne Sjaastad
1c899df063
Octave: Change default port number and add custom port number to Preferences
2024-06-03 10:17:21 +02:00
Magne Sjaastad
1e07b239d1
Simplify configuration and use of vcpkg
...
* Simplify configuration and use of vcpkg
* Use 22.04
* Set and use BUILD_TYPE = Release
* Use -DVCPKG_BUILD_TYPE=release
2024-05-31 08:56:29 +02:00
magnesj
4f5a0d8bdf
Fixes by clang-tidy
2024-05-30 07:16:44 +02:00
Magne Sjaastad
1d57b9032b
Custom vfp plot ( #11450 )
...
* AppFwk: When clearing a tree selection, make sure all values are cleared
* Fix deprecated implicit lambda
* Add support for using the closest value in addition to exact match
* Add table data source object and add plot with multiple data sources
Delete the temporary RimVfpDeck class
Add RimVfpTable to represent a table in a data source
Add plot able to show data from multiple tables
* AppFwk: Make it possible to call resolveReferences multiple times
Use case: Vfp tables are stored in files. Multiple tables can be present in one file. Pdm table objects are created after resolve references is done as part of parsing file. When the Pdm object are created, resolveReferences can be called once more.
* Call resolveReferencesRecursively() after RimVfpTable objects are created
2024-05-29 12:55:45 +02:00
Magne Sjaastad
c7fbb5374c
#11437 Propagate detected date format to line based parsing
...
Add try/catch to avoid crash
Remove flag to avoid eternal loop
2024-05-28 12:54:40 +02:00
Kristian Bendiksen
d1d3ee129f
Refactor: Extract parser options from RicPasteAsciiDataToSummaryPlotFeatureUi
2024-05-28 10:44:44 +02:00
Kristian Bendiksen
c79f7939b4
Refactor: move method implementation to cpp file.
2024-05-28 10:44:44 +02:00
Kristian Bendiksen
6144c1f3a6
Add Well Log root object.
2024-05-28 10:44:44 +02:00
Kristian Bendiksen
74ba0c8b8c
Refactor: Rename method name.
2024-05-28 10:44:44 +02:00
Kristian Bendiksen
6e1289507f
Refactor: Rename WellLogFile to WellLogData.
2024-05-28 10:44:44 +02:00
Kristian Bendiksen
11128073f7
Refactor: Use NamedObject for WellLogChannel.
2024-05-28 10:44:44 +02:00
Kristian Bendiksen
c1aba471f2
Refactor: rename WellLogFileChannel to WellLogChannel.
2024-05-28 10:44:44 +02:00
Jon Jenssen
9858d09a33
Add support for overriding egrid reader type on command line. Override disables GUI in preferences.
2024-05-27 15:26:48 +02:00
Magne Sjaastad
1b93347aea
Fix unity build
2024-05-24 15:19:43 +02:00
Kristian Bendiksen
577ef1e154
Add support for well paths from OSDU.
2024-05-24 15:19:43 +02:00
Kristian Bendiksen
13ec3b7f62
Rename SSIHUB to Osdu.
2024-05-24 15:19:43 +02:00
Kristian Bendiksen
809f559792
Add test for reading Parquet files using Apache Arrow.
2024-05-22 15:24:22 +02:00
Magne Sjaastad
11563666e6
#11358 Guard overwrite of already calculated statistics values
...
Statistics can be computed in two ways, precise using all available cell values and fast based on a histogram. A flag indicates if the P10/P90 values are calculated. Check this flag before assigning values using the fast histogram method.
2024-05-22 10:04:41 +02:00
Magne Sjaastad
ff9b13163a
Add RimVfpTableData used to represent connection to file and data
...
Extract data management from RimVfpPlot. Use pointer from RimVfpPlot to RimVfpTableData.
2024-05-13 15:45:55 +02:00
Magne Sjaastad
b8391e6f92
Remove pure virtual from RimPlotCurve
...
Make it possible to use RimPlotCurve directly. Remove depnendencies on special implementation in derived classes.
2024-05-13 15:45:55 +02:00
Magne Sjaastad
68e423f1b8
#11430 Add trimming of header words to identify CSV as line based
2024-05-08 15:20:21 +02:00
Magne Sjaastad
2862de63a6
Add GRUPTREE and WELSPECS to avoid parser error
2024-05-08 15:16:38 +02:00
Magne Sjaastad
0ba11af5a4
Performance: Improve performance when adding a summary calculation
...
Rebuild and update of the project tree for summary objects in Data Sources can be time consuming for large cases. Make sure the update of UI only happens when required.
2024-05-08 07:29:18 +02:00
Magne Sjaastad
aae5f55dc2
Rename to "Import VFP Data"
2024-05-07 17:06:41 +02:00
Magne Sjaastad
b0e0bc5f14
Add more details to error messages during parsing of input files
2024-05-07 17:06:41 +02:00
Magne Sjaastad
ae7f29c80f
#11418 Fix calculation between multiple cases
2024-05-06 09:48:00 +02:00
Magne Sjaastad
96481d81a8
Add tool used to extract project file revisions from project file database
...
* Add tool used to extract project file versions from database
* Delete old records from backup to limit number of records to 50
2024-05-04 13:21:31 +02:00
Magne Sjaastad
a55b53c725
Add parsing of *.DATA and add zoom to VFP plots
...
Parse *.DATA and create VFP plots for all tables
Add zoom in VFP plots
2024-05-03 14:39:39 +02:00
Magne Sjaastad
b7e5867430
Move qwt axis functions to RimPlotAxisTools
2024-05-03 14:39:39 +02:00
Magne Sjaastad
6d478ddb3c
Use opm parser to find all VFP data based on a *.DATA file
2024-05-03 14:39:39 +02:00
Magne Sjaastad
24aa7fca3e
Make sure onChildrenUpdated is called in RicToggleItemsOnOthersOffFeature
2024-05-03 14:39:39 +02:00
Magne Sjaastad
aea804b161
Rename to improve readability
2024-05-03 14:39:39 +02:00
Kristian Bendiksen
3dcca744e1
#11405 Fault Reactivation: add temperature initial conditions.
2024-05-02 11:54:21 +02:00
Kristian Bendiksen
03e1d4e762
#11405 Fault reactivation: fix unexpected temperature change outside reservoir.
...
No change in temperature is expected outside of reservoir between
first (geostatic) and other time steps when exporting reactivation model.
I.e. the temperature gradient and "top of reservoir" temperature from the
geostatic step should be used on all time steps.
Fixes #11405 .
2024-05-02 11:54:21 +02:00
jonjenssen
2e4ca390c7
Remove old polygon annotations. ( #11404 )
...
* Remove old polygon annotations from GUI.
* Upgrade old annotation objects to new polygon objects on load.
2024-05-01 10:50:19 +02:00
Magne Sjaastad
4617bcc673
11402 Save copy of project file to a backup database when saving project file
2024-05-01 09:46:22 +02:00
Magne Sjaastad
3cd80f0871
Always move views from obsolete fields into view collection
...
The original code caused ProjectFiles2024Tests\TestCase_GridCalculations to fail
2024-04-28 08:26:15 +02:00
Magne Sjaastad
df7112e615
Add missing includes
2024-04-25 10:00:25 +02:00
Magne Sjaastad
ed5382af24
Merge branch 'main' into dev
2024-04-25 09:34:11 +02:00
Magne Sjaastad
2b25ac87e7
Show error message if no flow data is available
2024-04-25 09:22:43 +02:00
Magne Sjaastad
a993841671
#11396 RelPerm: Remove display of KROG curve if no gas is present
2024-04-25 09:22:43 +02:00
Magne Sjaastad
6e74fa98c0
#11395 Grid Calculation: Make sure a generated result can be used
2024-04-25 09:22:43 +02:00
Magne Sjaastad
d1e871eb69
#11393 Contour map: Make sure polygon cell filter works as expected
...
Add the polygonInViewCollection to display the polygon in tree view. This makes the polygon filter work, and interaction in contour map is also supported.
Polygon cell filters are not working due to different organization of the project tree for Eclipse view and contour map view. Manually assign pointers to polygon objects.
2024-04-25 09:22:43 +02:00
Magne Sjaastad
ff12d48ff2
#11394 Make sure single click for source stepper selected item once
2024-04-25 09:22:43 +02:00
Magne Sjaastad
f3cf849458
#11391 RFT plot: Check if formations are present before extracting data
2024-04-25 09:22:43 +02:00
Magne Sjaastad
3965041550
Set a max limit for number of categories sent to category mapper
...
It is not possible to use the category mapper for a large number of categories.
2024-04-25 09:22:43 +02:00
Magne Sjaastad
534348c1a0
#11385 Add exclude list used during identification of category results
2024-04-25 09:22:43 +02:00
Magne Sjaastad
98144078c8
Rename to resdata
...
* Rename to resdata
* Remove development feature for storing grid import type in project file
* Clean up comments
2024-04-22 19:56:10 +02:00
Magne Sjaastad
c17e5237ca
Revert "Early return if data already is available"
...
This reverts commit 274d4fc0db
.
2024-04-22 12:25:20 +02:00
Magne Sjaastad
16be653826
Updates after patch release
2024-04-22 10:33:45 +02:00
Magne Sjaastad
1bee1d9bed
Make sure we read data from file reader only when required
...
Use same pattern as for dynamic results.
2024-04-22 09:54:43 +02:00
Magne Sjaastad
91c82f0010
Revert "Early return if data already is available"
...
This reverts commit 274d4fc0db
.
2024-04-22 09:07:22 +02:00
Magne Sjaastad
e9ff3540ba
Update dev branch after patch release
...
* Fix calculation for active cell values
Always allocate result data for active cells in destination case. Make sure that active cells is used for both population of expression variables and filtering of data. Improved naming to make it clear that we always work with active cell data.
* Check if scalar result index is valid
* Create the static scalar results once
addStaticScalarResult will clear already computed data, causing calculations to be triggered once more
* Early return if data already is available
If not checking if data is available, data is read from file and appended to result vector.
* Always check date for H5 files, and recreate if required
* Always recreate ESMRY if file exists and is older than SMSPEC
* #11355 Use category if result name starts with FIP or ends with NUM
* #11337 Summary import: Make sure ESMRY includes restart history
* #11334 Fix cvf::Viewport assert triggered for small contour map/2d intersection
Size of the overlay is could become negative, and would overflow for small views.
* #11310 Fix assert on single cell model.
Well pipe radius would become HUGE_VAL due to off-by-one error.
The assert could only happen on model with a single cell.
* Check equal grid size only when required
Equal grid size is required if there is more than one grid case in the expression. If a cell filter view is active, the visibility is based on one view and reused for all other grid models, and requires equal grid size.
* Remove obsolete log message
* Do not show dialog during regression tests
* Fix eclipse case contour map left click (#11378 )
* Make sure we operate in the correct domain when picking points in the contour map
* Remove obsolete code causing grid to be loaded for all cases
* Bump version to 2024.03.1
---------
Co-authored-by: Kristian Bendiksen <kristian.bendiksen@gmail.com>
Co-authored-by: jonjenssen <69144954+jonjenssen@users.noreply.github.com>
2024-04-19 15:09:15 +02:00
Magne Sjaastad
8c5802c556
Remove obsolete code causing grid to be loaded for all cases
2024-04-18 13:17:58 +02:00
magnesj
932464ea55
Fixes by clang-tidy
2024-04-18 07:26:55 +02:00
Magne Sjaastad
c759a11888
Cmake cleanup and selected Qt6 adjustments
...
- Avoid warning using newer CMake by removing obsolete cmake requirements in sub projects
- Several adjustments preparing for Qt6
2024-04-17 15:06:51 +02:00
Kristian Bendiksen
174123f8b5
Refactor: rename confusing push_back method on view collections.
2024-04-17 14:34:36 +02:00
Kristian Bendiksen
ade044adbf
Grid Ensemble: add methods to add view
2024-04-17 14:34:36 +02:00
Kristian Bendiksen
b84362dfc0
Grid Ensemble: add menu item for importing grid ensemble.
2024-04-17 14:34:36 +02:00
Kristian Bendiksen
acb06b1f53
Grid Ensemble: add pdm object.
2024-04-17 14:34:36 +02:00
jonjenssen
74f55c885b
Fix eclipse case contour map left click ( #11378 )
...
* Make sure we operate in the correct domain when picking points in the contour map
2024-04-17 11:54:41 +02:00
jonjenssen
5b4da82844
Fix eclipse case contour map left click ( #11378 )
...
* Make sure we operate in the correct domain when picking points in the contour map
2024-04-17 11:53:29 +02:00
Magne Sjaastad
85136fb343
Make sure project tree is updated when view is deleted
2024-04-16 15:23:53 +02:00
Kristian Bendiksen
2d688b1c8b
Eclipse case: avoid invalidating vector while iterating over it.
2024-04-16 15:23:53 +02:00
Kristian Bendiksen
abf61090cc
Fix intersection view regression.
2024-04-16 15:23:53 +02:00
Magne Sjaastad
030688cff6
Several adjustments related to Qt6
...
* Avoid ambiguous definition during unity build on Windows
* Add missing include
* Add Qt6 to expressionparser
* Add Qt6 to nightcharts
* Replace forward define of QStringList with include <QStringList>
* Use toMSecsSinceEpoch
* Use setContentsMargins
2024-04-16 14:22:15 +02:00
Kristian Bendiksen
39b9a25faa
Fix update of grid nodes.
2024-04-15 16:10:43 +02:00
Kristian Bendiksen
ce6199289f
Show case option when not in the tree.
2024-04-15 16:10:43 +02:00
Kristian Bendiksen
21041c476d
Show case option in contour map view.
2024-04-15 16:10:43 +02:00
Kristian Bendiksen
9c0f601ba6
Fix crash when creating contour map from 3d view.
2024-04-15 16:10:43 +02:00
Kristian Bendiksen
4f8c081669
Support global and local views.
2024-04-15 16:10:43 +02:00
Kristian Bendiksen
b5666c333a
Refactor connection between cases and views.
...
Eclipse grid views and contour maps are not longer a child of the case.
The views are not separate collections (one for grid and one for contour maps)
on root level.
2024-04-15 16:10:43 +02:00
Kristian Bendiksen
b181c55db8
WBS Plot: use PP (from any source) for shale for SFG.
2024-04-15 13:26:08 +02:00
Kristian Bendiksen
9dc5e99be0
#11354 Fix FG_MK_MIN/FG_MK_EXP calculations
...
Was not using Kirsch at all due to misunderstanding.
Fixes #11354 .
2024-04-15 13:26:08 +02:00
Magne Sjaastad
16bdf6cd92
Do not show dialog during regression tests
2024-04-15 10:33:56 +02:00
Magne Sjaastad
2893a5deee
Remove obsolete log message
2024-04-15 10:33:56 +02:00
Magne Sjaastad
07cc21587a
Check equal grid size only when required
...
Equal grid size is required if there is more than one grid case in the expression. If a cell filter view is active, the visibility is based on one view and reused for all other grid models, and requires equal grid size.
2024-04-15 10:33:56 +02:00
Kristian Bendiksen
3f9979823e
#11334 Fix cvf::Viewport assert triggered for small contour map/2d intersection
...
Size of the overlay is could become negative, and would overflow for small views.
Fixes #11334 .
2024-04-15 10:33:56 +02:00
Magne Sjaastad
3e2957bc12
#11337 Summary import: Make sure ESMRY includes restart history
2024-04-15 10:33:56 +02:00
Magne Sjaastad
b9d9d53964
#11355 Use category if result name starts with FIP or ends with NUM
2024-04-15 10:33:56 +02:00
Magne Sjaastad
44e32fcff3
Always recreate ESMRY if file exists and is older than SMSPEC
2024-04-15 10:33:56 +02:00
Magne Sjaastad
de4a5bba27
Always check date for H5 files, and recreate if required
2024-04-15 10:33:56 +02:00
Magne Sjaastad
274d4fc0db
Early return if data already is available
...
If not checking if data is available, data is read from file and appended to result vector.
2024-04-15 10:33:56 +02:00
Magne Sjaastad
d6a1db843f
Create the static scalar results once
...
addStaticScalarResult will clear already computed data, causing calculations to be triggered once more
2024-04-15 10:33:56 +02:00
Magne Sjaastad
caaba8b2af
Check if scalar result index is valid
2024-04-15 10:33:56 +02:00
Magne Sjaastad
65a2d9e7b9
Fix calculation for active cell values
...
Always allocate result data for active cells in destination case. Make sure that active cells is used for both population of expression variables and filtering of data. Improved naming to make it clear that we always work with active cell data.
2024-04-15 10:33:56 +02:00
Kristian Bendiksen
eeecc41ad1
Fix typo.
2024-04-10 13:34:41 +02:00
Kristian Bendiksen
c402142e58
Refactor: extract duplicated code.
2024-04-10 13:34:41 +02:00