Commit Graph
100 Commits
Author SHA1 Message Date
Joakim Hove c599402318 Merge pull request #3591 from joakim-hove/welltest-state-rename
Welltest state rename
2021-10-08 14:07:04 +02:00
Joakim Hove 0e365abe36 WellTestState::dropCompletion -> WellTestState::open_completion 2021-10-08 10:40:38 +02:00
Joakim Hove 0648d6bf5d WellTestState::openWell -> WellTestState::open_well 2021-10-08 10:17:14 +02:00
Joakim Hove d806762f7a WellTestState::hasWellClosed -> WellTestState::well_is_closed 2021-10-08 10:17:14 +02:00
Joakim Hove 52b2c096a2 WellTestState::closeWell -> WellTestState::close_well 2021-10-08 10:17:14 +02:00
Joakim Hove e194223631 Merge pull request #3582 from bska/refactor-readDeck
Extract Helper Functions From readDeck
2021-10-08 09:49:57 +02:00
Joakim Hove feaaebf3fc WellTestState::hasCompletion -> WellTestState::completion_is_closed 2021-10-08 09:06:21 +02:00
Joakim Hove e0ea090960 WellTestState::addClosedCompletion - WellTestState::close_completion 2021-10-07 14:56:20 +02:00
Joakim Hove ce78326ac1 WellTestState::openAllCompletions -> WellTestState::open_completions 2021-10-07 14:53:06 +02:00
Joakim Hove 0c40771c7a Merge pull request #3579 from joakim-hove/template-on-content-type
WTEST: only count actually closed wells.
2021-10-07 09:27:41 +02:00
Joakim Hove 4816762b66 Well testing: only count actually closed wells. Change in opm-common 2021-10-06 15:32:17 +02:00
Joakim Hove eb2ca4798c Templatize over content type instead of full argument type 2021-10-06 12:11:44 +02:00
Joakim Hove be787b8e14 Merge pull request #3577 from joakim-hove/wtest-state-refactor
Use plain WellTestState::hasWellClosed() without reason
2021-10-05 17:47:10 +02:00
Joakim Hove f27a82ebc3 Use plain WellTestState::hasWellClosed() without reason 2021-10-05 16:52:16 +02:00
Joakim Hove b0fbc1a6dc Merge pull request #3570 from joakim-hove/add-wtest-state-arguments
2: Add wtest state arguments
2021-10-05 07:31:39 +02:00
Joakim Hove dcd5fc76a0 Add WellTestState argument when calling IO routines 2021-10-04 21:30:27 +02:00
Joakim Hove 9a9ff39908 Merge pull request #3566 from joakim-hove/collect-wtest
1: Pack and unpack WellTestState in CollectIO class
2021-10-04 20:40:36 +02:00
Joakim Hove 681c851edc Disable test creating ecl style output 2021-10-02 20:37:25 +02:00
Joakim Hove ac3748229a Collect WellTestState on IORank 2021-10-02 20:28:44 +02:00
Joakim Hove 87025fbec0 Merge pull request #3568 from joakim-hove/wellstate-doc
Wellstate doc
2021-10-02 00:13:36 +02:00
Joakim Hove fcbc9f8cf8 Merge pull request #3567 from joakim-hove/actionx-testing-gconprod
Actionx testing for GCONPROD and WEFAC
2021-10-01 09:55:47 +02:00
Joakim Hove bdeba973fb Add regression testing for ACTIONX + WEFAC 2021-10-01 08:41:25 +02:00
Joakim Hove 33033cd6cc Add actionx testing of GCONPROD 2021-10-01 08:41:25 +02:00
Joakim Hove 122678e5ea Remove unused function argument 2021-10-01 08:34:58 +02:00
Joakim Hove 2f94f0436b Remove irrelevant private functions 2021-10-01 08:34:27 +02:00
Joakim Hove 38d327b447 Add Some documentation to WellState 2021-10-01 08:26:41 +02:00
Joakim Hove 09920c8f54 Merge pull request #3562 from OPMUSER/master
Keyword Validation Fixes: GCONINJE, WTEST and AQUCT
2021-09-30 17:15:19 +02:00
Joakim Hove 2168b8c296 Merge pull request #3563 from totto82/openComp
open completions after well event
2021-09-30 16:43:39 +02:00
Joakim Hove 6e37b9ae05 Merge pull request #3559 from joakim-hove/wtest-config-empty
Use WellTestConfig.empty() instead of size()
2021-09-30 10:31:17 +02:00
Joakim Hove d0c9f70839 Merge pull request #3556 from joakim-hove/flow-main-catch
Call MPI_Abort() in main catch all clause
2021-09-29 15:11:46 +02:00
Joakim Hove 21c2dd0c1d Use WellTestConfig.empty() instead of size() 2021-09-29 15:05:23 +02:00
Joakim Hove fc139e844e Use const reference 2021-09-29 11:07:21 +02:00
Joakim Hove a527dc7fdd Remove stale TODO 2021-09-28 23:45:40 +02:00
Joakim Hove 3aaaa23ed1 Implement connection rate summation in SingleWellState 2021-09-28 23:45:40 +02:00
Joakim Hove 86a0662381 Use std::reference_wrapper<> for parallel well info 2021-09-28 21:42:57 +02:00
Joakim Hove cf340644b2 Add ParallelWellInfo member to SingleWellState 2021-09-28 21:42:57 +02:00
Joakim Hove 5d3e56baa3 Call MPI_Abort() in main catch all clause 2021-09-28 20:53:38 +02:00
Joakim Hove 56afec81b4 Merge pull request #3548 from joakim-hove/broadcast-udq+action
Broadcast UDQState and Action state after restart loading
2021-09-28 19:31:53 +02:00
Joakim Hove 8943e90e17 Broadcast UDQState and Action state after restart loading 2021-09-28 09:54:15 +02:00
Joakim Hove ef12186d78 Remove unused query/switch code for GLO - it is always on 2021-09-27 14:11:54 +02:00
Joakim Hove edb2c4abb2 Merge pull request #3549 from joakim-hove/serialize-set
Add serializer support for set - closely modelled after map
2021-09-27 13:47:15 +02:00
Joakim Hove 064d134711 Add serialize test for UDQState 2021-09-25 11:51:59 +02:00
Joakim Hove 7c358b17df Add serialise test for Action::State 2021-09-24 18:55:54 +02:00
Joakim Hove 1b7ef65509 Add serializer support for set - closely modelled after map 2021-09-24 18:55:54 +02:00
Joakim Hove f581208fa0 Load Action state from restart file 2021-09-22 12:43:10 +02:00
Joakim Hove a11e3222bd Merge pull request #3534 from joakim-hove/use-single-well-state
Use single well state
2021-09-22 12:35:15 +02:00
Joakim Hove 5fd7432e96 Merge pull request #3538 from joakim-hove/actionx-wconinje
Add regression testing of case ACTIONX_WCONINJE
2021-09-22 10:56:21 +02:00
Joakim Hove b2ac3eaa59 Merge pull request #3535 from totto82/storePrevWellTestState
add well_test_state to WGState
2021-09-21 11:44:58 +02:00
Joakim Hove 30bd1d6314 Merge pull request #3537 from totto82/openWellWtest
update status after WTEST
2021-09-21 11:42:22 +02:00
Joakim Hove 26e9ef37f5 Add regression testing of case ACTIONX_WCONINJE 2021-09-21 10:58:48 +02:00
Joakim Hove e5de82473e Merge pull request #3533 from joakim-hove/external-action-state
Create Action::State external to the vanguard
2021-09-20 19:01:30 +02:00
Joakim Hove 0472bc3bf2 Remove unused argument 2021-09-20 11:45:24 +02:00
Joakim Hove 5531120411 Use SingleWellState argument instead of full WellState 2021-09-20 11:45:24 +02:00
Joakim Hove 357540bfca Create Action::State external to the vanguard 2021-09-19 10:17:58 +02:00
Joakim Hove 7b833b7706 Merge pull request #3526 from joakim-hove/add-actionx-gconinje-test
Add actionx gconinje test
2021-09-16 13:54:53 +02:00
Joakim Hove 3406bf82dd Add regression testing of actionx/ACTIONX_GCONINJE 2021-09-14 20:54:46 +02:00
Joakim Hove dfab5d2824 Merge pull request #3513 from joakim-hove/eval-udq-assign
Eavluate all UDQ ASSIGN statements at the start of report step
2021-09-14 20:06:28 +02:00
Joakim Hove e16e721003 Eavluate all UDQ ASSIGN statements at the start of report step 2021-09-13 15:18:44 +02:00
Joakim Hove 53755bcfa6 Merge pull request #3515 from joakim-hove/add-parser-argument
Add Parser argument to restart loader
2021-09-10 16:27:56 +02:00
Joakim Hove eeab23ebab Add Parser argument to restart loader 2021-09-09 15:08:14 +02:00
Joakim Hove 3e66fc9555 Add Runspec argument to restart loader 2021-09-04 19:35:53 +02:00
Joakim Hove 2b3f3bf630 Use Group instance to check for available controls 2021-09-02 22:23:21 +02:00
Joakim Hove bb23993556 Add GPMaint::State member to GroupState 2021-09-01 21:36:13 +02:00
Joakim Hove 7cb0bb5ae6 Improve error message for invalid phase id 2021-09-01 14:26:56 +02:00
Joakim Hove 7bb3dba310 Special case wells with no open connections in ParallelWellInfo 2021-08-31 17:31:45 +02:00
Joakim Hove 1a02ac7bd5 Merge pull request #3487 from joakim-hove/single-well-state
Single well state
2021-08-25 14:27:41 +02:00
Joakim Hove 376eb4e117 Merge pull request #3448 from joakim-hove/validate-special
Add basic functionality for validating special case keywords
2021-08-24 14:19:57 +02:00
Joakim Hove 060eac4999 Add basic functionality for validating special case keywords 2021-08-24 13:50:40 +02:00
Joakim Hove 94d12e1230 Remove unused variable 2021-08-24 13:25:02 +02:00
Joakim Hove 5a721b8cd2 Remove WellMap from WellState 2021-08-24 13:25:02 +02:00
Joakim Hove 8f9e7d8e96 Add method PerfData::empty() 2021-08-24 12:46:24 +02:00
Joakim Hove 579aba8d08 Include perforation data in SingleWellState 2021-08-24 12:46:24 +02:00
Joakim Hove 46f45e3999 Add PerfData member to SingleWellState 2021-08-24 12:46:24 +02:00
Joakim Hove 8b652c821b Use SingleWellState for reservoir rates 2021-08-24 12:46:24 +02:00
Joakim Hove 755de65eb4 Use SingleWellState to manage well surface rates 2021-08-24 12:46:24 +02:00
Joakim Hove 8937c9cba9 Refactor sumWellRates to accept bool argument 2021-08-24 12:46:24 +02:00
Joakim Hove c711e869d8 Merge pull request #3484 from joakim-hove/mod4-gefac-testing
Add regression test for model with GEFAC
2021-08-23 13:52:50 +02:00
Joakim Hove 77a9fd352b Add SegmentState member to SingleWellState 2021-08-23 13:17:24 +02:00
Joakim Hove f0b73ad29b Add regression test for model with GEFAC 2021-08-23 12:11:33 +02:00
Joakim Hove 67bd2fd333 Add productivity_index to SingleWellState 2021-08-23 12:05:26 +02:00
Joakim Hove 2f504536f4 Add well potentials to SingleWellState 2021-08-23 12:05:26 +02:00
Joakim Hove e84eaa3179 Add dissolved_gas_rate and vaporized_oil_rate to SingleWellState 2021-08-23 12:05:26 +02:00
Joakim Hove baeeb34508 Merge two perforation data members in WellState 2021-08-23 12:05:26 +02:00
Joakim Hove 0da38ee7d0 Store the action result - when evaluated to true 2021-08-19 15:32:47 +02:00
Joakim Hove 95f3f1d5c4 Merge pull request #3477 from akva2/add_update_data_custom_target
added: 'update_data' custom target
2021-08-19 10:08:25 +02:00
Joakim Hove 7a73547d01 Merge pull request #3471 from akva2/fix_variants_poly
fix build without variants and/or poly grid
2021-08-17 09:08:29 +02:00
Joakim Hove b8567b708e Merge pull request #3458 from joakim-hove/single-well-state
Add SingleWellState
2021-08-16 17:04:35 +02:00
Joakim Hove 581f571c9d Use SingleWellState for production and injection control 2021-08-15 09:07:39 +02:00
Joakim Hove c381459804 Add Events member to SingleWellState 2021-08-15 09:03:14 +02:00
Joakim Hove 379e938ee1 Add status to SingleWellState 2021-08-15 09:03:14 +02:00
Joakim Hove 75eb65efb7 Use WellState::wells_ to infer well name 2021-08-15 09:01:21 +02:00
Joakim Hove d5ab308fbd Add temperature to SingleWellState 2021-08-15 09:01:21 +02:00
Joakim Hove 1dd9b91ad3 Add member "bool producer" to SingleWellState 2021-08-15 09:01:21 +02:00
Joakim Hove a54daf75e8 Add trivial class SingleWellState with bhp and thp 2021-08-15 09:01:21 +02:00
Joakim Hove 2ac65d97d2 Merge pull request #3457 from akva2/janitoring
mark variables [[maybe_unused]]
2021-08-07 16:36:03 +02:00
Joakim Hove 01b40b3653 Merge pull request #3459 from joakim-hove/merge-perf-data
Merge two perforation data members in WellState
2021-08-06 09:56:49 +02:00
Joakim Hove f01cf74591 Merge two perforation data members in WellState 2021-08-04 16:48:18 +02:00
Joakim Hove 1cbc096d20 Merge pull request #3450 from joakim-hove/small
Small
2021-08-03 18:08:33 +02:00
Joakim Hove 7bf8014888 Merge pull request #3451 from joakim-hove/split-constraint-check
Check production and injection constraints separately
2021-08-03 17:49:29 +02:00
Joakim Hove d5f2b02716 Check production and injection constraints separately 2021-08-03 14:39:39 +02:00