opm-simulators/opm/simulators/wells
Bård Skaflestad 0c70eac490 Report Well Level Injection Guide Rates if Group Controlled
This commit uses the new GroupTreeWalker helper class to ensure that
we always extract and report pertinent injection guide rates at the
well level (i.e., WxIGR) if at least one of the groups in the well's
upline has an entry for the corresponding phase in GCONINJE.  This
is for increased compatibility with ECLIPSE.

Prior to this change we would report zero-valued WWIGR vectors on a
real field case which made analysing simulation results needlessly
difficult.
2021-11-02 16:19:56 +01:00
..
ALQState.cpp Add class ALQState to manage the ALQ state in the WellState 2021-04-28 09:33:06 +02:00
ALQState.hpp Add class ALQState to manage the ALQ state in the WellState 2021-04-28 09:33:06 +02:00
BlackoilWellModel_impl.hpp Only consider perforation in the interior of the local grid. 2021-10-19 16:50:42 +02:00
BlackoilWellModel.hpp Report Well Level Injection Guide Rates if Group Controlled 2021-11-02 16:19:56 +01:00
BlackoilWellModelGeneric.cpp Report Well Level Injection Guide Rates if Group Controlled 2021-11-02 16:19:56 +01:00
BlackoilWellModelGeneric.hpp Report Well Level Injection Guide Rates if Group Controlled 2021-11-02 16:19:56 +01:00
GasLiftGroupInfo.cpp Use SingleWellState to manage well surface rates 2021-08-24 12:46:24 +02:00
GasLiftGroupInfo.hpp Replacing use of MPI_COMM_WORLD with a variable communicator. 2021-10-05 13:07:52 +02:00
GasLiftSingleWell_impl.hpp Potentially reduce gaslift when under well is under group control 2021-06-30 09:59:09 +02:00
GasLiftSingleWell.hpp Potentially reduce gaslift when under well is under group control 2021-06-30 09:59:09 +02:00
GasLiftSingleWellGeneric.cpp oil target may be limited by LRAT as well 2021-09-10 13:19:07 +02:00
GasLiftSingleWellGeneric.hpp Potentially reduce gaslift when under well is under group control 2021-06-30 09:59:09 +02:00
GasLiftStage2.cpp Replacing use of MPI_COMM_WORLD with a variable communicator. 2021-10-05 13:07:52 +02:00
GasLiftStage2.hpp Replacing use of MPI_COMM_WORLD with a variable communicator. 2021-10-05 13:07:52 +02:00
GasLiftWellState.hpp remove empty _impl file 2021-05-20 12:17:24 +02:00
GlobalWellInfo.cpp Add status to SingleWellState 2021-08-15 09:03:14 +02:00
GlobalWellInfo.hpp Add status to SingleWellState 2021-08-15 09:03:14 +02:00
GroupState.cpp Remove debugging aid GroupState::dump 2021-11-01 13:47:36 +01:00
GroupState.hpp Remove debugging aid GroupState::dump 2021-11-01 13:47:36 +01:00
MSWellHelpers.hpp add MultisegmentWellEval 2021-06-09 15:17:36 +02:00
MultisegmentWell_impl.hpp check operability injectors 2021-10-15 12:32:02 +02:00
MultisegmentWell.hpp check operability injectors 2021-10-15 12:32:02 +02:00
MultisegmentWellEval.cpp Add brine and thermal simulator 2021-10-15 11:50:17 +02:00
MultisegmentWellEval.hpp make scalar version of computePerfRate 2021-09-13 09:36:16 +02:00
MultisegmentWellGeneric.cpp Use SingleWellState to manage well surface rates 2021-08-24 12:46:24 +02:00
MultisegmentWellGeneric.hpp add MultisegmentWellGeneric 2021-06-08 10:43:10 +02:00
ParallelWellInfo.cpp Replacing use of MPI_COMM_WORLD with a variable communicator. 2021-10-05 13:07:52 +02:00
ParallelWellInfo.hpp clean up after review 2021-10-05 13:07:52 +02:00
PerfData.cpp Order of initialization should match order of definition. 2021-10-15 13:24:55 +02:00
PerfData.hpp first version of micp implementation in flow 2021-10-14 17:44:57 +02:00
PerforationData.hpp Adds original ECL index of well connection to PerforationData 2020-11-12 17:21:37 +01:00
RateConverter.hpp Replacing use of MPI_COMM_WORLD with a variable communicator. 2021-10-05 13:07:52 +02:00
RegionAttributeHelpers.hpp clean-up 2021-09-07 09:47:41 +02:00
RegionAverageCalculator.hpp Replacing use of MPI_COMM_WORLD with a variable communicator. 2021-10-05 13:07:52 +02:00
SegmentState.cpp Add method SegmentState::size() 2021-06-03 10:46:26 +02:00
SegmentState.hpp Add method SegmentState::size() 2021-06-03 10:46:26 +02:00
SingleWellState.cpp Use const reference 2021-09-29 11:07:21 +02:00
SingleWellState.hpp Use const reference 2021-09-29 11:07:21 +02:00
StandardWell_impl.hpp check operability injectors 2021-10-15 12:32:02 +02:00
StandardWell.hpp check operability injectors 2021-10-15 12:32:02 +02:00
StandardWellEval.cpp Add brine and thermal simulator 2021-10-15 11:50:17 +02:00
StandardWellEval.hpp Replacing use of MPI_COMM_WORLD with a variable communicator. 2021-10-05 13:07:52 +02:00
StandardWellGeneric.cpp Remove unused query/switch code for GLO - it is always on 2021-09-27 14:11:54 +02:00
StandardWellGeneric.hpp add StandardWellEval 2021-06-09 08:32:30 +02:00
TargetCalculator.cpp Add brine and thermal simulator 2021-10-15 11:50:17 +02:00
TargetCalculator.hpp Add support for gpmaint 2021-09-07 08:52:52 +02:00
VFPHelpers.cpp Add brine and thermal simulator 2021-10-15 11:50:17 +02:00
VFPHelpers.hpp pass doubles by value, not reference 2021-05-31 11:44:08 +02:00
VFPInjProperties.cpp Add brine and thermal simulator 2021-10-15 11:50:17 +02:00
VFPInjProperties.hpp changed: make bhp template hidden and use explicit instantations 2021-05-31 11:42:29 +02:00
VFPProdProperties.cpp Add brine and thermal simulator 2021-10-15 11:50:17 +02:00
VFPProdProperties.hpp changed: make bhp template hidden and use explicit instantations 2021-05-31 11:42:29 +02:00
VFPProperties.hpp changed: make bhp template hidden and use explicit instantations 2021-05-31 11:42:29 +02:00
WellConnectionAuxiliaryModule.hpp fixed: do not use Opm:: prefix when inside namespace Opm 2021-05-05 11:59:18 +02:00
WellContainer.hpp Add method WellContainer<T>::wells() 2021-10-19 11:16:41 +02:00
WellGroupHelpers.cpp Implement connection rate summation in SingleWellState 2021-09-28 23:45:40 +02:00
WellGroupHelpers.hpp pass updated well rates totarget reduction not the nupcol ones + cleanup 2021-09-15 09:47:31 +02:00
WellHelpers.hpp GasLiftStage2: no longer a need to template on TypeTag 2021-05-28 08:24:07 +02:00
WellInterface_impl.hpp check operability history wells 2021-10-18 09:21:04 +02:00
WellInterface.hpp check operability history wells 2021-10-18 09:21:04 +02:00
WellInterfaceEval.cpp Add brine and thermal simulator 2021-10-15 11:50:17 +02:00
WellInterfaceEval.hpp add MultisegmentWellEval 2021-06-09 15:17:36 +02:00
WellInterfaceFluidSystem.cpp check operability history wells 2021-10-18 09:21:04 +02:00
WellInterfaceFluidSystem.hpp Use SingleWellState argument instead of full WellState 2021-09-20 11:45:24 +02:00
WellInterfaceGeneric.cpp remove cartesian to compressed vector 2021-10-19 11:03:46 +02:00
WellInterfaceGeneric.hpp remove cartesian to compressed vector 2021-10-19 11:03:46 +02:00
WellInterfaceIndices.cpp Add brine and thermal simulator 2021-10-15 11:50:17 +02:00
WellInterfaceIndices.hpp add StandardWellEval 2021-06-09 08:32:30 +02:00
WellProdIndexCalculator.cpp Productivity Index Calculator: Add Reinitialization operation 2020-12-04 15:16:24 +01:00
WellProdIndexCalculator.hpp Productivity Index Calculator: Add Reinitialization operation 2020-12-04 15:16:24 +01:00
WellState.cpp Remove unused function argument 2021-10-01 08:34:58 +02:00
WellState.hpp Add operator[] to WellState 2021-11-01 13:47:40 +01:00
WGState.cpp Make sure to filter out wells from other processes in WellTestState 2021-10-19 11:16:41 +02:00
WGState.hpp Make sure to filter out wells from other processes in WellTestState 2021-10-19 11:16:41 +02:00