Commit Graph
100 Commits
Author SHA1 Message Date
Atgeirr Flø Rasmussen d03465b00d Merge pull request #1783 from GitPaean/not_throw_for_potential_failure
not throw for failure when failing in calculating well potentials
2019-04-12 09:45:34 +02:00
Atgeirr Flø Rasmussen 628be79cfe Merge pull request #1788 from blattms/amg_cpr_dune_2.5_rebased
Amg cpr reusing hierarchy and supporting dune 2.5
2019-04-10 19:14:15 +02:00
Atgeirr Flø Rasmussen 07e495c9da More minor cleanup. 2019-04-10 14:40:46 +02:00
Atgeirr Flø Rasmussen 7664d27849 Clean up formatting and get most types from superclass. 2019-04-10 14:40:46 +02:00
Atgeirr Flø Rasmussen be86b90bac Make typed protected rather than private, enabling inheritance. 2019-04-10 14:40:46 +02:00
Atgeirr Flø Rasmussen 2cf990e404 Do not store copy of weights inside BlackoilAmgCpr class. 2019-04-10 14:40:46 +02:00
Atgeirr Flø Rasmussen 416cc93f96 Remove code that is no longer needed. 2019-04-10 14:40:46 +02:00
Atgeirr Flø Rasmussen 0e5a5c5266 Minor cleanup. 2019-04-10 14:40:46 +02:00
Atgeirr Flø Rasmussen 3d9c776384 Disable most of the file, as the base version is sufficient.
All features have been added to BlackoilAmg.hpp.
2019-04-10 14:40:46 +02:00
Atgeirr Flø Rasmussen 6d18c2849d Allow updating the AMG preconditioner.
This adds the significant modifications from the BlackoilAmgCpr
experimental class to BlackoilAmg.
2019-04-10 14:40:46 +02:00
Atgeirr Flø Rasmussen 032701ffc9 Silence unused argument warnings. 2019-04-10 14:40:46 +02:00
Atgeirr Flø Rasmussen 0e1db0c6bd Reindent, remove unused function (after refactoring). 2019-04-10 14:40:46 +02:00
Atgeirr Flø Rasmussen 5d68a308b5 Fix memory bug by refactoring.
Moving out of a matrix in the same function argument list as the matrix is passed
to another function is wrong. Simplified by avoiding the unwieldy tuple.
2019-04-10 14:40:46 +02:00
Atgeirr Flø Rasmussen c92d84432c Replace tabs with spaces. 2019-04-10 14:40:46 +02:00
Atgeirr Flø Rasmussen 5f4f8b71a8 Silence override and member order warnings. 2019-04-10 14:40:46 +02:00
Atgeirr Flø Rasmussen 29837be2e3 Changes to minimize differences to original istl versions.
Also added note pointing to original istl files.
2019-04-10 14:40:46 +02:00
Atgeirr Flø Rasmussen 13c6463f89 Refactor to be closer to the original amg.hh.
Should minimize the diff when comparing.
2019-04-10 14:40:46 +02:00
Atgeirr Flø Rasmussen b39815edb5 Minor formatting and removing unused code. 2019-04-10 14:40:46 +02:00
Atgeirr Flø Rasmussen 28dfef1ecf Compile fix: do not use undefined member. 2019-04-10 14:40:46 +02:00
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