Kristian Bendiksen
983be234c1
#13411 Sector Model Export: crop direct listing data keywords from deck
...
Add cropDataKeywordsInDeckFile() that reads raw cell values directly from
OPM deck keywords (via isDataKeyword/getRawDoubleData/getIntData) and crops
them to the sector box. This handles relperm endpoint arrays (SWL, SWU,
SGCR, SOWCR, etc.) that are specified via direct listing in the .DATA file
and not available in eclipse case results. Runs before
replaceKeywordValuesInDeckFile, which now skips already-cropped keywords.
2026-03-20 14:30:34 +01:00
Jon Jenssen
62519d9b24
Support custom DATA file input name.
...
Fix crash due to invalid cell box
2026-03-10 15:27:48 +01:00
Jon Jenssen
04dc045b19
Handle AQUNUM and AQUANCON keywords in sector export
2026-03-10 13:40:51 +01:00
JJ
ecd89bc8ab
Sector model export: support WLIST kw ( #13641 )
...
* Support ADD and NEW operations in WLIST kw
* Add support for DEL operation
2026-02-23 20:15:04 +01:00
Kristian Bendiksen
7db39cf092
#13467 Add model padding functionality for sector model export
...
Add Z-direction padding support for sector models based on OPM-Flow's
padmodel.cpp. This feature enables users to add padding layers above
and/or below the exported sector model grid.
Adapts padmodel.cpp from
https://github.com/hnil/opm-flowgeomechanics/blob/geomech_hypre_cgal/examples/padmodel.cpp
Commit: 5ee483e
Fixes #13467 .
2026-02-16 18:42:15 +01:00
Kristian Bendiksen
92d6276266
Refactor: replace generic replaceKeyword with proper keyword construction.
2026-02-16 18:42:15 +01:00
JJ
5bb431ef33
Improve handling of data keywords in deck files. ( #13423 )
...
* Handle data keywords, and use data flag to check if a result with a given name should be added or not to the output file.
2026-01-14 12:06:59 +01:00
Kristian Bendiksen
e34d36ee99
Simulation Input: Support more well keywords.
2026-01-12 17:19:38 +01:00
Kristian Bendiksen
1c9c5a85ad
#13333 Simulation Input: Add EDITNNC export functionality for sector models
2026-01-12 17:19:38 +01:00
Kristian Bendiksen
11dfdc2c21
Refactor: convert RigBoundingBoxIjk to template class.
2026-01-12 09:58:55 +01:00
Kristian Bendiksen
15ef5e4701
Refactor: use bounding box more.
2026-01-12 09:58:55 +01:00
Kristian Bendiksen
a4ade9e595
Remove duplicated code.
2026-01-12 09:58:55 +01:00
Kristian Bendiksen
2836885850
Refactor: avoid using VecIjk1 internally.
2026-01-12 09:58:55 +01:00
jonjenssen
3821434022
Support removing user specified keywords from output sector model.
2026-01-12 08:13:43 +01:00
Kristian Bendiksen
84dd61d4b5
#13347 Remove duplicate FAULTS keywords before adding to GRID section
...
Apply the same pattern used for ACTNUM keyword: remove all occurrences
of FAULTS before adding a single instance to the GRID section. This
handles deck files where FAULTS appears more than once.
2026-01-05 09:22:21 +01:00
JJ
64b5dcd1b9
Add validation to sector model export wizard ( #13348 )
...
* Add validation to sector model export wizard
2025-12-17 13:16:10 +01:00
Kristian Bendiksen
fe609def88
Simulation Input: Add refinement support for border boundary conditions
...
Add refined grid border detection for BCCON_BCPROP boundary conditions.
The refined functions operate on the exported refined grid dimensions,
ensuring border cells are correctly identified when using grid refinement.
2025-12-12 13:38:22 +01:00
Kristian Bendiksen
cfcdd67255
Simulation Input: Refactor border conditions to use in-memory results.
2025-12-12 13:38:22 +01:00
Kristian Bendiksen
11352f525c
Simulation Input: Handle multiple ACTNUM keywords
2025-12-11 12:07:21 +01:00
Kristian Bendiksen
b1f9f8c4a5
Simulation Input: Fix bug in BOX transformation when using refinement.
2025-12-11 12:07:21 +01:00
Kristian Bendiksen
101b4f4926
Refactor: extract common code for converting sector box
2025-12-11 12:07:21 +01:00
Kristian Bendiksen
ab708f5e0e
Simulation Input: Handle AQUNUM keyword.
2025-12-11 12:07:21 +01:00
Kristian Bendiksen
d3f43dfebb
Simulation Input: Handle EQUALS keyword without ijk box.
2025-12-11 12:07:21 +01:00
Kristian Bendiksen
799c774cbe
Simulation Input: refactor to remove duplicated code.
2025-12-08 15:27:51 +01:00
Kristian Bendiksen
206c2ebed8
Simulation Input: Handle WTEST keyword.
2025-12-08 15:27:51 +01:00
Kristian Bendiksen
afbcc13606
Simulation Input: Handle ADD keyword.
2025-12-08 15:27:51 +01:00
Kristian Bendiksen
cfd5f3a310
Simulation Input: Handle COPY keyword.
2025-12-08 15:27:51 +01:00
Kristian Bendiksen
5e67dbd48f
Simulation Input: Fix EQUALS keyword.
...
Ended up handling the same keyword twice.
2025-12-08 15:27:51 +01:00
Kristian Bendiksen
90ce34ac6c
Simulation Input: handle BOX records.
2025-12-08 15:27:51 +01:00
Kristian Bendiksen
d053d4b0a6
Simulation Input: Handle MULTIPLY keyword.
2025-12-08 15:27:51 +01:00
Kristian Bendiksen
1ed297e124
Simulation Input: remove excessive logging.
2025-12-05 13:06:29 +01:00
Kristian Bendiksen
e08ba63f01
Simulation input: Add refinement test.
2025-12-01 14:20:49 +01:00
Kristian Bendiksen
475e05da88
Update well dims keyword for refinement.
2025-12-01 14:20:49 +01:00
Kristian Bendiksen
67272708d5
Simulation Input: handle missing SPECGRID.
2025-12-01 14:20:49 +01:00
JJ
6689000d85
New Sector Model Export user interface ( #13247 )
...
* Add sector model export wizard
* GUI cleanup
* Use job name as deck name for simulation runs
* Remove new things from old export GUI
* Use radio-buttons for enum dropdowns
2025-11-28 16:43:51 +01:00
Kristian Bendiksen
c4177b6282
Simulation Input: Reintroduce porv multiplier.
2025-11-19 16:47:27 +01:00
Kristian Bendiksen
0626c2e199
Simulation Input: reintroduce OPERNUM+OPERATER/BCCON+BCPROP.
...
Was incorrectly removed in the refactoring in c47e8ac76f
2025-11-19 16:47:27 +01:00
Kristian Bendiksen
eadfb4846d
Simulation Input: set correct SPECGRID properties.
2025-11-19 16:47:27 +01:00
Kristian Bendiksen
59584b5681
Simulation Input: Remove unused argument.
2025-11-19 16:47:27 +01:00
Magne Sjaastad
544e9eedd9
Improve spell checker using codespell
...
* Configures automated spell checking with codespell
Adds GitHub workflows and configuration files for automated spell checking using `codespell`.
This includes:
- A workflow for checking pull requests and preventing new typos
- A workflow for automatically fixing typos in the main codebase
- Configuration files for `codespell` to ignore specific terms and file types
- Documentation on how to use and configure the spell checking workflows.
* Corrects minor spelling and grammar errors.
2025-11-19 10:25:32 +01:00
Kristian Bendiksen
c47e8ac76f
Refactor: move simulation file/input code to separate class.
2025-11-17 15:48:12 +01:00