Commit Graph
100 Commits
Author SHA1 Message Date
Atgeirr Flø Rasmussen 2a5c93356c Merge pull request #2160 from joakim-hove/rename-well2
Rename Well2 -> Well and Group2 -> Group
2019-11-14 10:33:54 +01:00
Atgeirr Flø Rasmussen 36cc2f4837 Merge pull request #2156 from joakim-hove/STOP-well
Make sure the perforation pressures is initialized also for STOP wells
2019-11-12 21:31:46 +01:00
Atgeirr Flø Rasmussen 96b4556926 Merge pull request #2144 from totto82/nupcolFix2
Various group control fixes
2019-11-08 17:38:25 +01:00
Atgeirr Flø Rasmussen 415f4adcef Merge pull request #2151 from joakim-hove/skip-processing
Skip processing of filename if external deck already exists.
2019-11-08 09:08:54 +01:00
Atgeirr Flø Rasmussen b9b8905db5 Merge pull request #2142 from atgeirr/prediction-fixes
Prediction improvements
2019-11-05 19:15:01 +01:00
Atgeirr Flø Rasmussen 20f767555e Merge pull request #2141 from totto82/fixGroupFraction
fix group fraction bug
2019-11-05 16:18:01 +01:00
Atgeirr Flø Rasmussen 672835710b Merge pull request #2140 from totto82/fixGroupProd
Fix for hierarchy of production groups.
2019-11-05 16:15:29 +01:00
Atgeirr Flø Rasmussen 4b7e37df1b Increase hardcoded producer bhp search range to 600 bar. 2019-11-05 16:07:22 +01:00
Atgeirr Flø Rasmussen 5ce4e84acd Do not add 0 to flo_samples vector. 2019-11-05 16:06:09 +01:00
Atgeirr Flø Rasmussen 5e8b577cd0 Use the RegulaFalsiBisection method instead of RegulaFalsi. 2019-11-05 16:05:42 +01:00
Atgeirr Flø Rasmussen b034ea2b04 Merge pull request #2139 from totto82/thpInj
add computeBhpAtThpLimitInj
2019-11-05 15:15:12 +01:00
Atgeirr Flø Rasmussen d7dff5c690 Merge pull request #2138 from totto82/resvRateMSW
compute resv rates for MSW
2019-11-05 14:20:24 +01:00
Atgeirr Flø Rasmussen bc71341462 Merge pull request #2125 from totto82/mswThp
add support for thp control in MSW
2019-11-04 11:25:20 +01:00
Atgeirr Flø Rasmussen 7922c51adb Merge pull request #2132 from totto82/gconinje
Support custom vrep and rein group
2019-11-04 10:23:33 +01:00
Atgeirr Flø Rasmussen 95aeca322f Merge pull request #2130 from totto82/reorderThp
Check THP in the end
2019-11-04 09:14:24 +01:00
Atgeirr Flø Rasmussen 0e02c32929 Merge pull request #2098 from blattms/make-elementIndexScatterer-work-with-two-mappers
Allow different ElementMapper types in ElementIndexScatterHandle.
2019-10-24 15:16:08 +02:00
Atgeirr Flø Rasmussen 5d1e125ab9 Merge pull request #2096 from totto82/avoid_nan_density
avoid nan in the density calculation
2019-10-22 14:27:45 +02:00
Atgeirr Flø Rasmussen 5267f3cf17 Merge pull request #1965 from totto82/killDistr
Reimplementation of the well control code
2019-10-22 10:25:32 +02:00
Atgeirr Flø Rasmussen f3d53e4750 Merge pull request #2089 from akva2/allow_parallel_norne_trigger
added: allow running the norne test in parallel
2019-10-22 09:54:43 +02:00
Atgeirr Flø Rasmussen 32b31a2606 Address review comments. 2019-10-18 16:08:07 +02:00
Atgeirr Flø Rasmussen f618073492 Some small logic fixes.
- Make sure to reopen revived wells.
 - Do not use thp limit for potential calculations when well is bhp controlled.
 - Stopped wells do not check controls.
 - Set thp to control when appropriate in updateWellStateWithTarget().
2019-10-18 16:08:07 +02:00
Atgeirr Flø Rasmussen 6b011c1bfb Use new method to determine operability under THP control. 2019-10-18 16:08:07 +02:00
Atgeirr Flø Rasmussen a536b90891 Improve stopped wells logic and log messages. 2019-10-18 16:08:07 +02:00
Atgeirr Flø Rasmussen 2b9f5fb4fb Use robustSolveBhpAtThpLimitProd() for potentials and initialization. 2019-10-18 16:08:07 +02:00
Atgeirr Flø Rasmussen 7581275b03 Add robustSolveBhpAtThpLimitProd() method. 2019-10-18 16:08:07 +02:00
Atgeirr Flø Rasmussen d5d890ff23 Make checkConstraints() stop after first broken constraint. 2019-10-18 16:08:07 +02:00
Atgeirr Flø Rasmussen e8daf663ab Solve the bhp = bhpfunc(thp, rate(bhp)) equation better. 2019-10-18 16:08:07 +02:00
Atgeirr Flø Rasmussen f55c9647b7 Allow up to factor 3 extrapolation in VFP. 2019-10-18 16:08:07 +02:00
Atgeirr Flø Rasmussen 11aeb82e8e Merge pull request #2058 from blattms/fix-unused-variable-wells
Fixes unused variable warning in standard wells.
2019-10-15 10:07:18 +02:00
Atgeirr Flø Rasmussen 40f91b0e32 Merge pull request #2034 from totto82/sync_restart
sync restart
2019-10-14 13:26:57 +02:00
Atgeirr Flø Rasmussen 4ddb8e8d56 Merge pull request #2051 from atgeirr/enable-onephase-revised-rebased
Enable onephase
2019-10-11 21:02:46 +02:00
Atgeirr Flø Rasmussen b0de207940 Merge pull request #2040 from alfbr/prt-banner
Make PRT header self-explanatory
2019-10-11 20:48:43 +02:00
Atgeirr Flø Rasmussen 8ef1958c18 Silence warnings. 2019-10-11 20:18:53 +02:00
Atgeirr Flø Rasmussen 5211217c94 Whitespace fixes (tabs->spaces, reformatted new files). 2019-10-11 15:57:51 +02:00
Atgeirr Flø Rasmussen 0b9b20695c Change back relative change computation to old order.
Changing this caused tiny timestepping differences.
2019-10-11 15:29:49 +02:00
Atgeirr Flø Rasmussen 71c5129d3d Do not build the extra Flow variants by default. 2019-10-11 08:46:17 +02:00
Atgeirr Flø Rasmussen 10e2200a25 Add two new flow variants for one-phase (water, water+energy) simulation. 2019-10-11 08:19:18 +02:00
Atgeirr Flø Rasmussen 7270aa3013 Update flow_tag.hpp to match current flow.cpp.
The flow_tag.hpp file is used for simple construction of simulators for
particular models or other compile-time choices. This updates it to
get identical behaviour as that of mainline (multi-model) Flow.
2019-10-11 08:19:18 +02:00
Atgeirr Flø Rasmussen 3ddcdf2349 Only run relperm diagnostics for > 1 phase cases. 2019-10-11 08:19:18 +02:00
Atgeirr Flø Rasmussen 2d9f41b1aa Rename getPerfPressure() -> getPerfCellPressure(). 2019-10-11 08:19:18 +02:00
Atgeirr Flø Rasmussen 189dc150fb Merge pull request #2039 from totto82/moveBanner
move PRT header to the top
2019-10-03 14:28:06 +02:00
Atgeirr Flø Rasmussen 2b9e30df33 Merge pull request #2036 from blattms/improve-vanguard-layering-violation
Make sure subclass functions are not called before subclass is initia…
2019-10-02 14:57:00 +02:00
Atgeirr Flø Rasmussen 96af6ca5f0 Merge pull request #2023 from totto82/fix_solvent_restart
Fix solvent restart
2019-10-01 15:35:22 +02:00
Atgeirr Flø Rasmussen 9ded4bc6ac Merge pull request #2022 from totto82/enableDriftInFlow
Make it possible to test driftCompensation i Flow
2019-09-25 12:23:22 +02:00
Atgeirr Flø Rasmussen 20fdd62569 Merge pull request #2020 from joakim-hove/make-equilrecord
Use new EquilRecord from opm-common
2019-09-24 08:28:21 +02:00
Atgeirr Flø Rasmussen 4f22b3c468 Merge pull request #2006 from tskille/EclipseGrid
Fixed typo for EclipseGrid member function
2019-09-23 15:56:19 +02:00
Atgeirr Flø Rasmussen 37854bcdcb Merge pull request #2016 from akva2/ewoms_to_models
Move ewoms/* into an opm/models/* structure
2019-09-19 14:23:47 +02:00
Atgeirr Flø Rasmussen c7200460ab Abort the run before reading the deck if there are unknown params. 2019-09-19 14:20:05 +02:00
Atgeirr Flø Rasmussen 03e7e0be52 Merge pull request #2013 from akva2/janitoring
Some janitoring
2019-09-18 15:57:21 +02:00
Atgeirr Flø Rasmussen 1fc26e2e96 Merge pull request #2007 from akva2/rename_parallel
changed: ewoms/parallel -> opm/models/parallel
2019-09-18 15:40:40 +02:00
Atgeirr Flø Rasmussen 523e38e095 Remove some supported keywords from the missing features list. 2019-09-18 15:34:38 +02:00
Atgeirr Flø Rasmussen 6b24f7907b Merge pull request #1998 from akva2/rename_linalg
changed: ewoms/linear -> opm/simulators/linalg
2019-09-10 09:46:59 +02:00
Atgeirr Flø Rasmussen b8b3599ac5 Merge pull request #1993 from akva2/namespace_change
changed: namespace Ewoms -> namespace Opm
2019-09-09 09:05:19 +02:00
Atgeirr Flø Rasmussen 7c34877630 Ensure output dir exists before creating log streams. 2019-09-06 12:35:40 +02:00
Atgeirr Flø Rasmussen aff158566e Merge pull request #1990 from akva2/use_opm_grid_region_mapping
changed: remove duplicated regionmapping class
2019-09-05 12:39:33 +02:00
Atgeirr Flø Rasmussen e2abc845f4 Merge pull request #1987 from joakim-hove/apply-action-report-step
Add reportStep argument to Schedule::actions()
2019-09-04 14:24:58 +02:00
Atgeirr Flø Rasmussen f3aedc4f3c Merge pull request #1985 from akva2/rename_ewoms
changed: rename ewoms to opm-models
2019-08-23 16:20:53 +02:00
Atgeirr Flø Rasmussen fdcfa8f0ff Merge pull request #1955 from GitPaean/well_potential_improvements
using self-copying when calculating well potentials
2019-08-21 15:31:09 +02:00
Atgeirr Flø Rasmussen 64a4fe1ade Merge pull request #1970 from atgeirr/handle-grup-unititialized
[WIP] Handle GRUP-caused uninitialized (-1) well control index
2019-08-13 12:28:30 +02:00
Atgeirr Flø Rasmussen 63364dc983 Bugfix: use proper method to access injected phase. 2019-08-13 11:57:06 +02:00
Atgeirr Flø Rasmussen b32290d65a Remove unused variable.
Also move variable to scope where used.
2019-08-13 10:51:16 +02:00
Atgeirr Flø Rasmussen f5070c6ba9 Avoid getting distr when current control index is -1. 2019-08-13 10:14:37 +02:00
Atgeirr Flø Rasmussen ffeb1529e8 Throw if calling well_controls_current_distr() with -1 current index. 2019-08-13 10:14:10 +02:00
Atgeirr Flø Rasmussen 8438e84db1 Handle two possible cases where current control is -1. 2019-08-12 14:49:52 +02:00
Atgeirr Flø Rasmussen 1b986056ce Merge pull request #1967 from andlaus/ebos_foam
enable the foam extension for ebos/mebos
2019-08-12 09:33:07 +02:00
Atgeirr Flø Rasmussen b7a36a6a72 Merge pull request #1938 from atgeirr/use-foam-module
Use foam module
2019-08-09 09:54:33 +02:00
Atgeirr Flø Rasmussen c6d31376b5 Use a dummy Communication object for the serial case. 2019-08-08 09:27:14 +02:00
Atgeirr Flø Rasmussen 12032203b3 Improve out-of-range check for extra components. 2019-08-07 12:03:43 +02:00
Atgeirr Flø Rasmussen dfae9d1b32 Add foam integration test. 2019-08-07 10:39:16 +02:00
Atgeirr Flø Rasmussen dd612c58a2 Make ebos variants compile. 2019-08-07 10:39:16 +02:00
Atgeirr Flø Rasmussen b9e7881878 Finalize integration of foam module. 2019-08-07 10:39:16 +02:00
Atgeirr Flø Rasmussen 0e309fc254 Merge pull request #1954 from GitPaean/wrong_thp_result
Not extrapolating towards negative in VFP tables
2019-08-06 10:40:17 +02:00
Atgeirr Flø Rasmussen 2058d47fd2 Merge pull request #1922 from GitPaean/support_gor_wecon
adding GOR checking for WECON
2019-07-05 15:47:16 +02:00
Atgeirr Flø Rasmussen 70683b662b Merge pull request #1933 from GitPaean/refactoring_wtest_further
refactoring the ration economic limit checking
2019-07-05 14:44:52 +02:00
Atgeirr Flø Rasmussen 99afc4f152 Merge pull request #1919 from GitPaean/improving_wtest
improving WTEST results.
2019-07-01 13:59:03 +02:00
Atgeirr Flø Rasmussen 65652a05cf Merge pull request #1893 from bska/check-arraydims-consistency
Flow: Verify Consistent Array Dimensions
2019-07-01 11:21:59 +02:00
Atgeirr Flø Rasmussen 77e7a07756 Merge pull request #1918 from bska/printf-ptr
Format Specifier '%p' Requires Pointers to Void
2019-06-26 18:22:51 +02:00
Atgeirr Flø Rasmussen 766afa4602 Merge pull request #1917 from GitPaean/fixing_warnings_
more fixing for the tests
2019-06-26 14:35:00 +02:00
Atgeirr Flø Rasmussen e731715924 Merge pull request #1915 from GitPaean/fixing_warnings_
fixing warnings under opm-simulators
2019-06-26 12:52:41 +02:00
Atgeirr Flø Rasmussen aa06942695 Merge pull request #1911 from GitPaean/refactoring_wtest_for_wellcut_completions_continue
adapting to the upstream change
2019-06-26 09:34:19 +02:00
Atgeirr Flø Rasmussen bc07b688c5 Fix typo, indentation and return in unknown-parameter situation. 2019-06-25 10:10:58 +02:00
Atgeirr Flø Rasmussen 43503cf7c6 Merge pull request #1904 from blattms/abort-with-notification
Notify user that we are aborting because of unused keywords.
2019-06-25 09:45:27 +02:00
Atgeirr Flø Rasmussen 6d0aa4351a Merge pull request #1898 from GitPaean/refactoring_wtest_for_wellcut_completions
Fixing completion water cut checking for WTEST and some related refactoring
2019-06-24 16:48:32 +02:00
Atgeirr Flø Rasmussen 5029b83321 Merge pull request #1905 from andlaus/include_config_h
NNC sorter test: include config.h
2019-06-21 21:00:51 +02:00
Atgeirr Flø Rasmussen a598734e71 Merge pull request #1890 from akva2/janitoring
remove unused variables
2019-06-21 08:33:03 +02:00
Atgeirr Flø Rasmussen 5749a7150c Move files out of opm/core/simulator. 2019-06-20 11:00:52 +02:00
Atgeirr Flø Rasmussen fa016a6008 Moved all remaining files out of opm/autodiff. 2019-06-20 11:00:51 +02:00
Atgeirr Flø Rasmussen a33cfbf0bc Moved Flow-related classes and files to opm/simulators/flow. 2019-06-20 11:00:51 +02:00
Atgeirr Flø Rasmussen 841f92afc7 Merge pull request #1896 from alfbr/time-reports
Adding time and date to time step report
2019-06-20 10:31:48 +02:00
Atgeirr Flø Rasmussen e4ef759d97 Merge pull request #1892 from akva2/fix_flexible_no_mpi
fixed: build with dune 2.6 without MPI
2019-06-19 10:08:25 +02:00
Atgeirr Flø Rasmussen 66972b39ed Merge pull request #1760 from GitPaean/testing_standardWellV
replacing StandardWell with StandardWellV, then renaming StandardWellV to be StandardWell.
2019-06-14 06:22:38 +02:00
Atgeirr Flø Rasmussen 078678206a Changes to support latest Dune version. 2019-06-12 10:40:55 +02:00
Atgeirr Flø Rasmussen b837dd71b4 Small fixes for the FlexibleSolver system. 2019-06-11 09:55:05 +02:00
Atgeirr Flø Rasmussen 2c5ef367dd Merge pull request #1852 from atgeirr/flexible-linear-solver
Flexible linear solver
2019-06-06 14:21:51 +02:00
Atgeirr Flø Rasmussen d5c3c93c7d Use overloading instead of template specialization.
This seems to be necessary for older compilers.
2019-06-06 10:36:17 +02:00
Atgeirr Flø Rasmussen 72ae444566 Fixes for Dune < 2.6.
The PreconditionerFactory requires 2.6, so this is addressed by
simply not using that code at all for Dune < 2.6. No FlexibleSolver
etc.
2019-06-06 09:10:43 +02:00
Atgeirr Flø Rasmussen 8ae671eb86 Merge pull request #1871 from totto82/fix_segfault
fix segfault when no well report is registred
2019-06-06 08:57:56 +02:00
Atgeirr Flø Rasmussen 38a61fa0c0 Add <config.h> include, clean up comments. 2019-06-05 15:57:45 +02:00
Atgeirr Flø Rasmussen c21fd6f26d Add and use PreconditionerFactory class.
This replaces the makePreconditoner() function. The main advantage
is that it is extensible, making it easy to for example add new
preconditioners to the factory at runtime. It supports both parallel
and serial preconditioners.
2019-06-05 15:12:52 +02:00
Atgeirr Flø Rasmussen d44b974dc8 Bugfix: ensure the matrix passed to parallel preconditioner is ok.
Done with the makeOverlapRowsInvalid() approach.
2019-06-05 15:12:33 +02:00