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