Atgeirr Flø Rasmussen
a8d8fb86c3
Merge pull request #1592 from bska/report-segment-res
...
WellState FIBO: Return Segment Vectors from report()
2019-04-05 10:49:14 +02:00
Atgeirr Flø Rasmussen
e8da0e8fd5
Merge pull request #1776 from atgeirr/update-test_equil
...
Update test_equil.cpp for upstream changes.
2019-04-02 08:20:05 +02:00
Atgeirr Flø Rasmussen
9f94c2ea9b
Merge pull request #1777 from joakim-hove/update-missing-features
...
Update missing features
2019-04-01 08:53:54 +02:00
Atgeirr Flø Rasmussen
c28d77e087
Update test_equil.cpp for upstream changes.
2019-03-28 15:47:44 +01:00
Atgeirr Flø Rasmussen
f18477ce71
Merge pull request #1757 from atgeirr/improve_cpr_mod
...
Improve CPR solver
2019-03-21 11:19:10 +01:00
Atgeirr Flø Rasmussen
19b78b78c0
Updated after review comments.
2019-03-20 10:24:44 +01:00
Atgeirr Flø Rasmussen
dc1135324f
Merge pull request #9 from andlaus/improve_cpr_mod
...
make the branch self contained
2019-03-20 10:21:34 +01:00
Atgeirr Flø Rasmussen
9af17dcc8c
Merge pull request #7 from akva2/improve_cpr_mod
...
remove unused variables
2019-03-15 09:16:24 +01:00
Atgeirr Flø Rasmussen
81ba405f26
Merge pull request #6 from akva2/improve_cpr_mod
...
Improve cpr mod
2019-03-14 11:53:16 +01:00
Atgeirr Flø Rasmussen
111feead14
Formatting fixes and removing unused code.
2019-03-14 11:22:07 +01:00
Atgeirr Flø Rasmussen
6ee5406a9f
Formatting and indentation fixes.
2019-03-14 10:37:46 +01:00
Atgeirr Flø Rasmussen
4eb44b4808
Remove unused code and fix indentation changes.
2019-03-14 10:05:20 +01:00
Atgeirr Flø Rasmussen
13cd05fc19
Add weights argument to test for BlackoilAmg.
2019-03-14 09:56:12 +01:00
Atgeirr Flø Rasmussen
569ee02622
Merge pull request #1730 from fgfuchs/exception_handling_in_wells_for_parallel_runs
...
correct exception handling in wells for parallel runs
2019-03-13 15:40:36 +01:00
Atgeirr Flø Rasmussen
a80527f808
Merge pull request #1753 from atgeirr/fix-hardcoded-phase-indices
...
Replace hardcoded phase indexing.
2019-03-13 11:07:23 +01:00
Atgeirr Flø Rasmussen
ea9783277d
Replace hardcoded phase indexing.
2019-03-11 11:36:41 +01:00
Atgeirr Flø Rasmussen
f0f06225c5
Merge pull request #1743 from GitPaean/testing_storage_term_stdwell
...
correcting the sign of the accumulation term of StandardWell
2019-03-06 13:31:10 +01:00
Atgeirr Flø Rasmussen
ec408ed6da
Merge pull request #1744 from GitPaean/warning_nnc_inactive_active
...
warning instead of throwing for nnc between active cells and inactive cells
2019-03-05 14:01:34 +01:00
Atgeirr Flø Rasmussen
9c6fea72ac
Merge pull request #1737 from akva2/import_ebos
...
Import ebos from eWoms
2019-03-01 10:19:09 +01:00
Atgeirr Flø Rasmussen
e926f557b8
Fix: indexInInside() and indexInOutside() return signed integers.
2019-02-07 12:00:49 +01:00
Atgeirr Flø Rasmussen
d087d7c41b
Use NNC support from CpGrid.
2019-02-07 12:00:49 +01:00
Atgeirr Flø Rasmussen
dbd8b323da
Merge pull request #1721 from fgfuchs/parallel_well_logging
...
Correct Logging for Black Oil Well Model for parallel runs
2019-02-06 11:38:29 +01:00
Atgeirr Flø Rasmussen
b471b89890
Merge pull request #1718 from andlaus/mea_culpa
...
Properly adapt to the new linear solver API used by eWoms
2019-02-01 15:45:45 +01:00
Atgeirr Flø Rasmussen
e39f68787f
Merge pull request #1715 from atgeirr/fix-missing-virtual-destructor
...
Add virtual destructor to base class.
2019-01-21 21:58:15 +01:00
Atgeirr Flø Rasmussen
7c30ee46ce
Merge pull request #1713 from fgfuchs/replace_well_switching_logger
...
Replace well switching logger
2019-01-21 21:56:56 +01:00
Atgeirr Flø Rasmussen
6b6daa228a
Add virtual destructor to base class.
2019-01-21 15:05:05 +01:00
Atgeirr Flø Rasmussen
037367bb03
Merge pull request #1714 from akva2/janitoring
...
Some janitoring
2019-01-21 15:00:58 +01:00
Atgeirr Flø Rasmussen
a00972dc0b
Merge pull request #1712 from andlaus/fix_ebos_convergence
...
adapt to the new preparation procedure of ewoms linear solvers
2019-01-21 14:54:09 +01:00
Atgeirr Flø Rasmussen
f9f02724b9
Merge pull request #1710 from blattms/fix-parallel-well-hasTHPConstraints
...
Make BlackoilWellModel::hasTHPConstraints() work correctly in parallel.
2019-01-15 09:50:55 +01:00
Atgeirr Flø Rasmussen
1b79501060
Merge pull request #1709 from bska/deferredlogger-openmpi-18
...
Deferred Logger: Support Older MPI Implementations
2019-01-15 09:34:06 +01:00
Atgeirr Flø Rasmussen
8927df3095
Merge pull request #1705 from fgfuchs/feature_gatherdeferredlogger
...
gather deferredLogger implemented
2019-01-14 14:56:45 +01:00
Atgeirr Flø Rasmussen
9ea723a83e
Merge pull request #1704 from joakim-hove/create-all-objects
...
Create all objects
2019-01-14 10:50:47 +01:00
Atgeirr Flø Rasmussen
4cd8eba331
Merge pull request #1618 from totto82/change_to_linear_solver_api_from_ewoms
...
Adapt to linear solver api from ewoms
2019-01-11 10:21:44 +01:00
Atgeirr Flø Rasmussen
578923f93a
Merge pull request #1685 from GitPaean/sliencing_extra_
...
removing some white spaces.
2019-01-10 14:52:41 +01:00
Atgeirr Flø Rasmussen
601cce155c
Merge pull request #1693 from GitPaean/ignoring_well_no_perf
...
not adding wells without perforations to WellsManager
2019-01-10 14:47:20 +01:00
Atgeirr Flø Rasmussen
9c799b9c97
Merge pull request #1698 from fgfuchs/new-feature-deferredlogger
...
New feature deferredlogger
2019-01-09 07:27:49 +01:00
Atgeirr Flø Rasmussen
480fa1fd44
Merge pull request #1697 from GitPaean/removing_dynamiclisteconlimited
...
removing DynamicListEconLimited
2019-01-08 12:17:54 +01:00
Atgeirr Flø Rasmussen
9ba0184da4
Merge pull request #1676 from GitPaean/fixing_grid_indices
...
fixing grid_index for AquiferCarterTracy
2019-01-02 15:32:28 +01:00
Atgeirr Flø Rasmussen
10c77257ad
Fix missing GRAT in switch.
2019-01-02 15:29:22 +01:00
Atgeirr Flø Rasmussen
7771725e4c
Merge pull request #1683 from GitPaean/using_msw_test_msw_model_1
...
adding --use-multisegment-well=true to msw-model-1 test
2019-01-02 12:51:03 +01:00
Atgeirr Flø Rasmussen
483d6c50e1
Merge pull request #1681 from atgeirr/fix-shutting-new-well
...
Avoid opening well that was shut on same time step.
2018-12-17 11:47:31 +01:00
Atgeirr Flø Rasmussen
a48fbac322
Merge pull request #1680 from GitPaean/flow_polymw_remake
...
adding the simulator for flow injectivity study
2018-12-17 10:26:41 +01:00
Atgeirr Flø Rasmussen
b1c16e536b
Avoid opening well that was shut on same time step.
2018-12-14 10:04:59 +01:00
Atgeirr Flø Rasmussen
51d85d25d1
Merge pull request #1678 from atgeirr/fix-throw-before-storing-report
...
Move throw-if-nan to after storing convergence report.
2018-12-13 11:15:03 +01:00
Atgeirr Flø Rasmussen
56cc37f255
Move throw-if-nan to after storing convergence report.
2018-12-11 13:10:22 +01:00
Atgeirr Flø Rasmussen
c26aed1d42
Merge pull request #436 from totto82/remove_small_trans
...
remove transmissibilities less then 1e-6 in the given unit system
2018-12-11 11:26:35 +01:00
Atgeirr Flø Rasmussen
39571de366
Merge pull request #443 from totto82/disableTracer
...
Add parameter for (dis)enable the tracer model
2018-12-10 11:40:48 +01:00
Atgeirr Flø Rasmussen
eeb17b460f
Merge pull request #1677 from joakim-hove/version
...
Add special case handling of commandline argument "--version"
2018-12-10 10:07:05 +01:00
Atgeirr Flø Rasmussen
4c7dcb1aba
Merge pull request #441 from blattms/do-silent-getWriteRestartFile-call-on-nonzero-procs
...
Do not log messages during getWriteRestartFile query on all procs.
2018-12-07 18:53:45 +01:00
Atgeirr Flø Rasmussen
e8628c35d6
Merge pull request #425 from blattms/process-editnnc
...
Apply multiplicators from EDITNNC from the Deck.
2018-12-07 18:45:22 +01:00
Atgeirr Flø Rasmussen
69cd2f9b84
Merge pull request #1668 from totto82/remove_logging
...
Remove repetitive logging info
2018-12-07 10:53:31 +01:00
Atgeirr Flø Rasmussen
cb06770b54
Merge pull request #1638 from trinemykk/addtracer
...
add method for getting the surfacevolume well connection rate
2018-12-07 10:38:21 +01:00
Atgeirr Flø Rasmussen
cf687c19fb
Merge pull request #1571 from kel85uk/fix_#14_aquifer_making_connections
...
Fixes for carter tracy aquifer model
2018-12-07 09:56:36 +01:00
Atgeirr Flø Rasmussen
e3c0a21d6d
Merge pull request #1664 from GitPaean/removing_some_repeated_code_phase_usage
...
removing some repeated code in phaseUsageFromDeck
2018-12-03 14:32:00 +01:00
Atgeirr Flø Rasmussen
23edd39c63
Revise logic of shutting wells vs. chopping step.
...
An infinite loop was possible if no wells were actually shut,
yet the step was restarted with no chopping.
2018-12-03 13:25:19 +01:00
Atgeirr Flø Rasmussen
6b896d178e
Add bool return value to forceShutWellByNameIfPredictionMode().
...
Returns true if the well requested was actually shut.
2018-12-03 13:24:34 +01:00
Atgeirr Flø Rasmussen
7b550ba06c
Merge pull request #1662 from akva2/remove_files
...
remove files moved to opm-simulators-legacy
2018-11-27 11:35:05 +01:00
Atgeirr Flø Rasmussen
b6f8128260
Merge pull request #1661 from akva2/removeBlackoilStateCorr
...
Remove usage of BlackoilState class
2018-11-27 10:14:06 +01:00
Atgeirr Flø Rasmussen
a95e7f60d1
Merge pull request #1659 from atgeirr/fix-wtest-parallel
...
Fix WTEST in parallel
2018-11-26 11:03:54 +01:00
Atgeirr Flø Rasmussen
7e91381cd8
Fix another parallel bug.
...
A WellSwitchingLogger was created in a local context (meaning not
all processes might be there), but since its destructor does
communication it must be called in a global context (guaranteeing
that all processes create it).
2018-11-26 10:21:25 +01:00
Atgeirr Flø Rasmussen
09405ce6f5
Fix bug in parallel case.
...
Since computeAverageFormationFactor() involves communication to reduce
values across the whole reservoir, it must be called by all processes,
also those with no wells to reopen.
2018-11-26 09:39:54 +01:00
Atgeirr Flø Rasmussen
cc1d22b35c
Merge pull request #1657 from GitPaean/welltesting_physical_reason
...
first version of the well testing for physical reason
2018-11-26 09:32:46 +01:00
Atgeirr Flø Rasmussen
4343ae6be0
Merge pull request #1654 from atgeirr/optimize-parilu0
...
Avoid in-loop allocation in convertToCRS().
2018-11-23 22:24:54 +01:00
Atgeirr Flø Rasmussen
48db4062b5
Count lower/upper entries simpler and faster.
2018-11-23 21:38:22 +01:00
Atgeirr Flø Rasmussen
8a038401ce
Avoid in-loop allocation in convertToCRS().
...
This is done by counting entries first.
2018-11-23 21:38:22 +01:00
Atgeirr Flø Rasmussen
e66af25d0d
Merge pull request #1658 from atgeirr/shutdown-chopping-wells
...
Shut time-chopping wells
2018-11-23 13:56:47 +01:00
Atgeirr Flø Rasmussen
8bd3cbc1c1
Only shut down wells if under prediction-type control.
2018-11-23 12:51:13 +01:00
Atgeirr Flø Rasmussen
d8882fe263
Merge pull request #1655 from akva2/remove_legacy_update
...
remove legacy tests from update data script
2018-11-22 19:13:48 +01:00
Atgeirr Flø Rasmussen
1979fc8f5d
Avoid deep chopping by shutting down misbehaving wells.
2018-11-22 16:24:52 +01:00
Atgeirr Flø Rasmussen
422d477945
Add method BlackoilWellModel::forceShutWellByName().
2018-11-22 16:24:17 +01:00
Atgeirr Flø Rasmussen
3bbc13a9ce
Add step numbers to convergence reports, add query method.
2018-11-22 11:14:39 +01:00
Atgeirr Flø Rasmussen
9167d08839
Limit timestep when we have THP constraints present.
...
Using 16 days as the current limit. Could be made a user parameter.
2018-11-22 11:03:18 +01:00
Atgeirr Flø Rasmussen
7f677154b4
Merge pull request #1648 from GitPaean/welloperability_checking
...
[WIP] Welloperability checking
2018-11-22 09:03:53 +01:00
Atgeirr Flø Rasmussen
4337483ac6
Merge pull request #1639 from atgeirr/store-convrep
...
Store ConvergenceReport objects
2018-11-19 15:13:14 +01:00
Atgeirr Flø Rasmussen
83ce1eb919
Ensure all residuals are checked for convergence.
...
Looping over all components instead of phases, to handle polymer etc.
correctly. Also slight refactoring of how component names for output
are handled.
2018-11-19 14:46:31 +01:00
Atgeirr Flø Rasmussen
b42165b560
Store convergence reports from all steps and iterations.
2018-11-19 11:48:07 +01:00
Atgeirr Flø Rasmussen
fe79a9fc07
Refactor getConvergence() to use ConvergenceReport.
...
Note: the communication and reduction for computing reservoir
convergence is not done by gathering ConvergenceReports, but
as before, using the convergenceReduction() method.
2018-11-19 11:48:07 +01:00
Atgeirr Flø Rasmussen
c006ea23f2
Merge pull request #1651 from totto82/speed_up_add_cell_rates
...
Speed up add cell rates
2018-11-19 10:49:19 +01:00
Atgeirr Flø Rasmussen
339c7a5043
Merge pull request #1650 from akva2/fix_install_matrixblock
...
fixed: install MatrixBlock.hpp
2018-11-19 09:01:17 +01:00
Atgeirr Flø Rasmussen
b5cb7bb829
Merge pull request #1644 from GitPaean/fixing_control_initialization
...
using control in DECK to initialize the control in WellState
2018-11-16 15:38:22 +01:00
Atgeirr Flø Rasmussen
8b09803bc2
Merge pull request #1646 from akva2/split_legacy
...
Remove legacy simulators
2018-11-16 15:17:09 +01:00
Atgeirr Flø Rasmussen
92a9b5fa9b
Avoid using legacy stuff for ebos linear solvers.
2018-11-16 12:06:12 +01:00
Atgeirr Flø Rasmussen
7896c2f334
Merge pull request #1636 from GitPaean/update_IPR
...
update well state with THP target based on inflow performance relationship
2018-11-15 18:01:34 +01:00
Atgeirr Flø Rasmussen
0761850e7a
Merge pull request #1637 from OPM/fix-gather-convergemcereport-for-openmpi
...
Make MPI calls in gatherConvergenceReport with void*.
2018-11-15 11:04:35 +01:00
Atgeirr Flø Rasmussen
8b376f9b14
Merge pull request #1634 from atgeirr/fix-missing-includes-matrixblock
...
Add missing includes
2018-11-14 21:11:45 +01:00
Atgeirr Flø Rasmussen
5e51d6982b
Add missing includes.
2018-11-14 21:09:40 +01:00
Atgeirr Flø Rasmussen
258c019989
Merge pull request #1617 from andlaus/sparse_matrix_abstraction
...
Sparse matrix abstraction
2018-11-14 16:14:00 +01:00
Atgeirr Flø Rasmussen
db8c00db00
Merge pull request #1632 from akva2/use_istl_ebos
...
Use ebos ISTL class
2018-11-14 15:44:26 +01:00
Atgeirr Flø Rasmussen
44dc9b22bc
Merge pull request #1622 from GitPaean/updating_thp_when_VFPActive
...
Updating thp when valid VFP table is specified
2018-11-14 15:00:14 +01:00
Atgeirr Flø Rasmussen
49a7773b30
Merge pull request #1630 from akva2/split_vfp
...
Split VFP classes in ebos and legacy
2018-11-14 11:04:05 +01:00
Atgeirr Flø Rasmussen
e1e39b4bd9
Merge pull request #1626 from GitPaean/fixing_different_number_of_wells_due_to_wtest
...
fixing different well number between Wells and Well_containers
2018-11-14 09:37:09 +01:00
Atgeirr Flø Rasmussen
54cc52dcaf
Merge pull request #1629 from akva2/remove_rogue_includes
...
remove two rogue includes
2018-11-14 09:06:13 +01:00
Atgeirr Flø Rasmussen
3de0f25535
Merge pull request #1627 from atgeirr/fix-nompi-build
...
Add missing include for std::vector.
2018-11-13 21:10:40 +01:00
Atgeirr Flø Rasmussen
8d2bc0e449
Add missing include for std::vector.
2018-11-13 20:26:44 +01:00
Atgeirr Flø Rasmussen
58642254e0
Merge pull request #1624 from akva2/split_mpi_func
...
split mpi function from newtoniterationutilities
2018-11-13 19:21:56 +01:00
Atgeirr Flø Rasmussen
d858f2901a
Merge pull request #1614 from totto82/well_ppp
...
Output of well potential when asked for
2018-11-13 14:29:58 +01:00
Atgeirr Flø Rasmussen
446dbdf86d
Use gatherConvergenceReport().
...
This avoids multiple all-reduce blocks, simplifying the code and
enabling us to return the report from getWellConvergence().
2018-11-13 14:02:55 +01:00
Atgeirr Flø Rasmussen
6e7cc756de
Move implementation of gatherConvergenceReport() to cpp file.
...
No templates involved, no reason to keep it in header. This also makes
building more robust by only invoking HAVE_MPI in the cpp file, after
including config.h.
2018-11-13 14:01:01 +01:00
Atgeirr Flø Rasmussen
a9aacb7960
Run the "gatherconvergencereport" test in parallel.
2018-11-13 10:31:23 +01:00
Atgeirr Flø Rasmussen
9fc272fb85
Add runner script for tests needing MPI.
...
The script run-parallel-unitTest.sh takes as its arguments:
- number of processes (to be passed as -np parameter to mpirun)
- directory in which to find the binary to be executed
- remaining arguments form the command line for the test.
2018-11-13 10:31:23 +01:00