Magne Sjaastad
6805c95962
#10948 Make sure variants of GLIT is put in correct category
...
Add explicit handling of FGLIT, WGLIT and GGLIT
2024-01-29 08:57:29 +01:00
jonjenssen
2c0ebfdbfe
Add node set for fault zone boundary nodes
2024-01-27 00:38:48 +01:00
jonjenssen
2864ac7466
Extend reservoir element set to active cells in under/overburden
...
Fix fault extension if both sides start or end at same depth
2024-01-27 00:38:48 +01:00
Magne Sjaastad
7d601ac067
#11109 Improve visualization of MSW with valve branches
...
Increase default segment threshold to 4
Add an optional setting to override the default value
Use this threshold to merge short branches into parent branch
2024-01-26 09:32:42 +01:00
Magne Sjaastad
85672f5ef5
#10136 Reset zoom by double-click in 3D view
2024-01-26 09:32:42 +01:00
Magne Sjaastad
6922ba22b0
Improve reload and replace of cases
...
* Move code to from features to helper classes
* Ask user if replace case should also happen for the associated grid or summary file
2024-01-25 10:41:57 +01:00
jonjenssen
cd0a56c924
Fault Reactivation: grid improvements ( #11105 )
...
Grid generator cleanup
2024-01-24 18:28:32 +01:00
jonjenssen
8831a8dcc7
Update stress source selection
...
Clean up UI a bit
2024-01-22 20:39:07 +01:00
Magne Sjaastad
8a3a3aef7e
Fix crash when using grid case group
2024-01-22 17:37:15 +01:00
Magne Sjaastad
a090992f5a
Refactor use of grid dimensions
2024-01-22 14:52:49 +01:00
Magne Sjaastad
833a0e8584
Performance: Cellcount functions are used in many loops, and must be as fast as possible
...
cellCountIJK was computed based on the value of griPointDimensions. These converstion turned up during profiling. Change implementation to have cellcount as a member variable instead of being computed every time.
2024-01-22 14:52:49 +01:00
Magne Sjaastad
663c3f31b9
Use the top and bottom layer of active cells to compute the geometry bounding box
2024-01-22 14:52:49 +01:00
Magne Sjaastad
80fdd1da74
Return pair of vectors and rename
2024-01-22 14:52:49 +01:00
jonjenssen
210f03752f
Make INP reader a bit more generic, do not require steps defined in file and allow multiple element types (all types must be 8 nodes)
2024-01-22 14:45:55 +01:00
Magne Sjaastad
62609953a0
#11092 Fix import of time since simulation start
2024-01-22 12:51:16 +01:00
Magne Sjaastad
e2e861ed95
Select none, all cases or a grid case group to apply a calculation
...
This will enable the use of expressions var_a = sum(x) on a grid case group
2024-01-22 08:42:23 +01:00
Magne Sjaastad
d61838940a
Grid calculations: Free memory after data has been read
...
When data has been read for a variable, free the related data to make sure the memory footprint is as low as possible.
2024-01-22 08:42:23 +01:00
Magne Sjaastad
e1007ca957
Performance: Clear file reader cache after data is read
2024-01-22 08:42:23 +01:00
Magne Sjaastad
018e911736
Read date information directly from restart file
2024-01-22 08:42:23 +01:00
magnesj
f864ab0ba1
Fixes by clang-tidy
2024-01-20 08:39:07 +01:00
Magne Sjaastad
50ef5d916e
Import surfaces with xyz as extension
...
*.dat and *.xyz can be imported using the same code
2024-01-19 11:53:06 +01:00
Magne Sjaastad
33f18a7c8f
Show numbers with space as thousand separator
2024-01-19 11:00:28 +01:00
Magne Sjaastad
df083a870a
Add Memory Report dialog
...
Compute how much memory is used for result/case/total. Show as text in dialog.
2024-01-19 11:00:28 +01:00
Magne Sjaastad
0c7a8ad2de
Fix regression introduced in a9598f
...
Wrong naming of variables caused wrong refactoring
2024-01-19 11:00:28 +01:00
jonjenssen
251952e6ef
Fault reactivation updates ( #11079 )
...
* Allow extending cell intersection lines outside cell
* Update default values, and clean up some things
* Populate fault zone element set
* Update to latest openzgy to fix typo
2024-01-19 08:39:10 +01:00
Kristian Bendiksen
a48faeb6d0
#11034 Use water density from model.
2024-01-18 09:56:23 +01:00
Kristian Bendiksen
926a9ac850
Fault Reactivation: Export stress with negative sign.
...
Expected by Abaqus.
2024-01-18 09:56:23 +01:00
Kristian Bendiksen
bd085617e4
#11034 Fault Reactivation: integrate vertical stress from eclipse grid.
2024-01-18 09:56:23 +01:00
Kristian Bendiksen
defde0f4e4
Fault Reactivation: Add 'None' as GeoMech model option.
2024-01-18 09:56:23 +01:00
Kristian Bendiksen
cb74bf2f1e
Refactor: create stress accessor base class.
2024-01-18 09:56:23 +01:00
Magne Sjaastad
a9598fbe0e
Define result address for to be used for non visible cells
...
Display a data source selection dialog to specify the result address to be used for cell values outside the visible cells.
2024-01-17 08:29:41 +01:00
Magne Sjaastad
35cc2127f2
Log error message instead of displaying a dialog
...
The error message is displayed once for each time step, and appears as eternal loop if you have many time steps.
2024-01-17 08:29:41 +01:00
Magne Sjaastad
5c096748c8
Optionally log messages to file ( #11059 )
...
* Add spdlog as submodule
* Add RiaFileLogger
* Control use of file logger from preferences
2024-01-15 17:51:03 +01:00
magnesj
340c1383fc
Fixes by clang-tidy
2024-01-13 16:57:44 +01:00
Magne Sjaastad
cfff6ac024
#11053 Limit number of time step to 1 for static result
...
This will also improve performance, as less memory is consumed
2024-01-12 16:06:32 +01:00
Magne Sjaastad
f907c6bdff
#11024 Allow grid calculator expressions with no input cases
...
Will make it possible to use calc := 3
2024-01-12 16:06:32 +01:00
Magne Sjaastad
fa94aa0bf9
opm-common: Simplify import of time step data
...
Avoid using restart state object for import of year, month, ...
2024-01-12 12:51:22 +01:00
jonjenssen
8db29e0931
Add polyline filter support ( #11048 )
...
* Support selecting cells below polyline, both eclipse and geomech cases
* Add some polyline intersection helpers, with tests
2024-01-12 09:52:29 +01:00
Kristian Bendiksen
d03477a0f8
Fault Reactivation: Use correct result variable when extracting temperature.
2024-01-10 10:55:15 +01:00
jonjenssen
6d225a9da3
Fault Reactivation: Add minimum cell height limit ( #11036 )
...
Fault Reactivation: Add minimum cell height limit
2024-01-10 08:14:37 +01:00
Kristian Bendiksen
adf52ed301
#10827 Fault reactivation: extract temperatures using well log.
2024-01-08 18:05:48 +01:00
Kristian Bendiksen
f81dcbd2dc
Minor refactor: extract method extracting values.
2024-01-08 18:05:48 +01:00
Kristian Bendiksen
45c32a4ebb
Refactor: Extract methods for creating well paths and extractors.
2024-01-08 18:05:48 +01:00
Kristian Bendiksen
33c24a219c
Fix crash when deleting case.
2024-01-08 18:05:48 +01:00
Jon Jenssen
af3cfc9bac
Add missing include
2024-01-08 17:22:09 +01:00
Jon Jenssen
b38e9de2cb
Minor changes to exported INP file based on feedback and testing
2024-01-08 17:22:09 +01:00
magnesj
02ad40b127
Fixes by clang-tidy
2024-01-08 07:17:21 +01:00
Magne Sjaastad
ff6472c6b7
Update to clang-16
...
Use runner Ubuntu 22.04 for clang-16
Remove unused code detected by clang-16
2024-01-05 15:13:50 +01:00
Kristian Bendiksen
956e53aa19
#10826 Fault Reactivation: improve pore pressure eclipse extraction.
2024-01-05 10:10:23 +01:00
jonjenssen
daae1e6e05
Improve fault reactivation file names ( #11005 )
...
Use model name in exported file name.
Add model name to include file names.
2024-01-05 08:43:40 +01:00
Kristian Bendiksen
544e6974e7
Refactor: improve interface for finding intersecting cells.
2024-01-03 13:00:09 +01:00
Kristian Bendiksen
ffa117e736
Refactor: Extract getPartIndexFromPoint to avoid duplication.
2024-01-03 13:00:09 +01:00
Jon Jenssen
62c7007654
Minor code cleanup
2024-01-03 12:44:10 +01:00
jonjenssen
50a766591b
Enable INP support without ODB libraries ( #10990 )
...
Enable INP support without ODB libraries
2024-01-03 11:55:35 +01:00
Magne Sjaastad
31d11f56f5
#10986 Set non-visible cells to zero for aggregated expressions
...
For aggregated expressions, set cells outside filter to 0.0. Do nothing for normal expressions.
2024-01-03 10:28:34 +01:00
Jon Jenssen
a4db175bea
Make sure imported element properties goes to the selected case.
...
Improve reload/close element property UI
2023-12-21 08:23:37 +01:00
Kristian Bendiksen
cf453ac4a5
Fault Reactivation: use data nodes when extracting values for INP file.
2023-12-21 08:22:06 +01:00
Magne Sjaastad
9b36fe440d
Make result name string match more robust
2023-12-20 19:05:45 +01:00
Magne Sjaastad
f677d6d600
Performance: Compute depth related results in parallell
2023-12-20 19:05:45 +01:00
Magne Sjaastad
df392e3faf
Compute and show resistivity values
2023-12-20 19:05:45 +01:00
Magne Sjaastad
894bbbe06b
Add reservoir case for EM data
...
- read geometry definition from h5grid files
- import cell results from h5grid files
- create and import case using drag/drop of h5grid file into ResInsight
2023-12-20 19:05:45 +01:00
Magne Sjaastad
054302ad62
Extract geometry and cell creation to reservoir builder
2023-12-20 19:05:45 +01:00
Magne Sjaastad
e583c3a994
GCC: Fix warning related to memory alignment seen on gcc11
2023-12-20 19:05:45 +01:00
Kristian Bendiksen
80697d3540
Fault reactivation: Use same pore pressure gradient for POR and stress.
2023-12-20 14:50:59 +01:00
Kristian Bendiksen
f1135919e7
Fault Reactivation: Fix PorBar extrapolation.
2023-12-20 14:50:59 +01:00
jonjenssen
d6ae8188e0
Support older clang.
...
Bump version to dev.05
2023-12-19 14:13:18 +01:00
jonjenssen
850b1a1894
Support importing stress, too
2023-12-19 00:09:31 +01:00
jonjenssen
858c1227bc
Use correct result name for Void ratio ( #10969 )
...
Use correct result name for Void ratio
Enable porosity calculator for imported inp data
Add model validation check for export/show model
Fix last res. layer not being splitted into subelements
Add model validation check in file exporter
Bump version to dev.04
2023-12-18 15:03:08 +01:00
Kristian Bendiksen
9e1a09bcf9
Refactor: move fault reactivation data access to fix ownership problems.
2023-12-18 14:28:00 +01:00
Kristian Bendiksen
78942b0313
Fault Reactivation: extract stress data using well log extraction.
2023-12-18 14:28:00 +01:00
Kristian Bendiksen
2ee8954708
Update valueAtPosition interface.
2023-12-18 14:28:00 +01:00
Kristian Bendiksen
8375b3e934
Fault Reactivation: Remove unused methods.
2023-12-18 14:28:00 +01:00
jonjenssen
d8dbdf01b3
Remove obsolete code
2023-12-18 01:31:45 +01:00
jonjenssen
4aa5a38d63
Flip Y to get local coordinate element nodes in correct order for abaqus.
...
Bump version to dev.03
2023-12-18 01:31:45 +01:00
Magne Sjaastad
958587e76c
Disable unity build for OdbReader
...
Unity build was recently broken, hard to find source to the broken build. Few files in this library, no unity build is required.
2023-12-16 16:09:37 +01:00
jonjenssen
595766ade0
Fault reactivation: Add dataNodes to be used for data extraction ( #10961 )
...
* Add dataNodes to be used for data extraction
2023-12-15 09:28:50 +01:00
jonjenssen
293594ebf6
Fault Reactivation: flip Y axis in local model coordinates.
2023-12-14 20:25:28 +01:00
jonjenssen
1fab743d56
INP import updates ( #10952 )
...
Support reading element type results
Automatically load properties from INP include files generated by Fault Reactivation Model exporter
Some refactoring of element and result types.
2023-12-14 08:46:41 +01:00
Magne Sjaastad
34d2ff7373
Add field and object keywords
2023-12-11 13:56:04 +01:00
Magne Sjaastad
f00553d399
Avoid crash for summary file with no time steps
...
Do not try to create ESMRY file if there are no time steps in the summary data
Do not try to read "TIME" record if no time steps are present
2023-12-11 12:32:19 +01:00
Magne Sjaastad
681acfb0e0
Create Intersection: Crash for Intersection along Simulation well
...
Check if any geometry is present before accessing geometry data
2023-12-11 12:32:19 +01:00
Magne Sjaastad
47e9046785
Always use category result when creating legend for formations
2023-12-11 12:32:19 +01:00
Magne Sjaastad
cf9a9d4bad
Add copy/paste of cell filters
2023-12-11 12:32:19 +01:00
Magne Sjaastad
f421c43450
Make sure single curves from individual realizations are displayed on top
2023-12-11 12:32:19 +01:00
jonjenssen
ea56ceaea0
Refresh cell filters when geomech grid is reloaded ( #10924 )
...
* Make sure the cell filters are refreshed when the geomech grid is reloaded to handle grid changes
2023-12-08 15:26:18 +01:00
Kristian Bendiksen
0a2f2da8b9
Fault Reactivation: add sea water load to initial step.
2023-12-07 11:11:25 +01:00
Magne Sjaastad
acc4477764
Mark riNncCess as integer result
2023-12-07 08:33:32 +01:00
Magne Sjaastad
81ab903151
#10916 Create derived result used to identify NNC cells
2023-12-07 07:57:40 +01:00
Magne Sjaastad
30807438d1
Find and evaluate dependent calculations
2023-12-06 15:07:13 +01:00
Magne Sjaastad
3f0b767528
Add time step filter
2023-12-06 15:07:13 +01:00
Magne Sjaastad
27f9ef4700
Rename to m_applyToAllCases
2023-12-06 15:07:13 +01:00
Magne Sjaastad
f247df5079
Cache user response for calculation question
2023-12-06 14:00:33 +01:00
Magne Sjaastad
a3036a1b37
Build result child nodes after the placeholder entries have been created
2023-12-06 14:00:33 +01:00
Jon Jenssen
5f962ae89d
Add seabed border surface
...
Fix issue with 0 fault extension
2023-12-06 08:33:14 +01:00
Magne Sjaastad
fee950cdd4
Add missing visibility filter for single grid calculations
2023-12-05 07:48:21 +01:00
Kristian Bendiksen
90cf78e6dd
Improve category identification of "difference" vectors.
2023-12-04 17:26:44 +01:00
Kristian Bendiksen
08f9e9b5bb
Janitor: move historyIdentifier/differenceIdentifier.
2023-12-04 17:26:44 +01:00
Kristian Bendiksen
ca87cee79b
Summary Calculation: add import and export to toml
2023-12-04 17:26:44 +01:00
Magne Sjaastad
232706a4e9
Added license documentation for tomlplusplus
2023-12-04 15:20:21 +01:00
Magne Sjaastad
8b2d65e11a
Remove use of progress dialog, unstable behaviour
...
In some cases, the progress dialog remains visible after the computation is completed. When an expression is applied to multiple cases, text is output to Messages window. This can be used to give user information on progress.
2023-12-04 14:59:29 +01:00