opm-simulators/opm/simulators/wells
Kai Bao e1018e2815 if there is no VFP table associated with the well
we set the thp to be zero in the WellState. The previous logic related
this to THP constraints does not hold in multiple situations:
1. VFP table is specified, we need the THP value for output purpose
2. network is involved, we need the THP value for constraint check.
2023-10-16 21:43:18 +02:00
..
ALQState.cpp ALQState: add serialization support 2023-02-16 08:35:34 +01:00
ALQState.hpp ALQState: add serialization support 2023-02-16 08:35:34 +01:00
BlackoilWellModel_impl.hpp distinguishing report step and time step 2023-10-11 11:33:02 +02:00
BlackoilWellModel.hpp distinguishing report step and time step 2023-10-11 11:33:02 +02:00
BlackoilWellModelConstraints.cpp Use struct for collecting group limit actions 2023-07-14 11:20:03 +02:00
BlackoilWellModelConstraints.hpp Use struct for collecting group limit actions 2023-07-14 11:20:03 +02:00
BlackoilWellModelGeneric.cpp distinguishing report step and time step 2023-10-11 11:33:02 +02:00
BlackoilWellModelGeneric.hpp distinguishing report step and time step 2023-10-11 11:33:02 +02:00
BlackoilWellModelGuideRates.cpp move guideRateUpdateIsNeeded into BlackoilWellModelGuideRates 2022-10-28 23:33:05 +02:00
BlackoilWellModelGuideRates.hpp Silence warnings due to forward declaring structs as classes. 2022-12-13 11:57:33 +01:00
BlackoilWellModelRestart.cpp add missing Well.hpp includes 2023-01-18 11:24:25 +01:00
BlackoilWellModelRestart.hpp Silence warnings due to forward declaring structs as classes. 2022-12-13 11:57:33 +01:00
ConnFiltrateData.cpp adding the support for filtration_summary_keywords 2023-08-29 21:31:24 +02:00
ConnFiltrateData.hpp adding the support for filtration_summary_keywords 2023-08-29 21:31:24 +02:00
GasLiftCommon.cpp GasLiftCommon: avoid pulling fmt in header 2022-12-22 08:35:27 +01:00
GasLiftCommon.hpp GasLiftCommon: avoid pulling fmt in header 2022-12-22 08:35:27 +01:00
GasLiftGroupInfo.cpp add missing Well.hpp includes 2023-01-18 11:24:25 +01:00
GasLiftGroupInfo.hpp minimum dune version required is now 2.7 2023-04-12 09:41:23 +02:00
GasLiftSingleWell_impl.hpp Fix bug when recalculating gaslift gradient 2023-03-30 17:44:21 +02:00
GasLiftSingleWell.hpp Fix bug when recalculating gaslift gradient 2023-03-30 17:44:21 +02:00
GasLiftSingleWellGeneric.cpp Merge pull request #4573 from hakonhagland/glift_grad 2023-04-03 11:20:15 +02:00
GasLiftSingleWellGeneric.hpp Fix bug when recalculating gaslift gradient 2023-03-30 17:44:21 +02:00
GasLiftStage2.cpp consistently use std::size_t 2023-08-15 09:32:10 +02:00
GasLiftStage2.hpp Fix bug when recalculating gaslift gradient 2023-03-30 17:44:21 +02:00
GasLiftWellState.hpp Fix removeSurplus alq 2022-11-21 08:58:49 +01:00
GlobalWellInfo.cpp add missing Well.hpp includes 2023-01-18 11:24:25 +01:00
GlobalWellInfo.hpp GlobalWellInfo.hpp: remove unnecessary Well.hpp include 2023-01-18 11:24:25 +01:00
GroupEconomicLimitsChecker.cpp Addresing review comments 2023-09-18 13:05:12 +02:00
GroupEconomicLimitsChecker.hpp Addresing review comments 2023-09-18 13:05:12 +02:00
GroupState.cpp GroupState: add serialization support 2023-02-15 22:57:44 +01:00
GroupState.hpp GroupState: add serialization support 2023-02-15 22:57:44 +01:00
MSWellHelpers.cpp consistently use std::size_t 2023-08-15 09:32:10 +02:00
MSWellHelpers.hpp rewrting frictionPressureLoss fucntion for better jacobian matrix 2022-12-07 11:43:12 +01:00
MultisegmentWell_impl.hpp mark variable maybe_unused 2023-10-05 09:31:36 +02:00
MultisegmentWell.hpp cleaning up to preapre for pull request 2023-09-29 10:55:19 +02:00
MultisegmentWellAssemble.cpp avoid dead store 2023-06-21 08:59:26 +02:00
MultisegmentWellAssemble.hpp Revert to original segment density computations 2023-05-23 12:44:06 +02:00
MultisegmentWellEquations.cpp fixed add-well-contributions for multisegement wells 2023-09-12 09:49:15 +02:00
MultisegmentWellEquations.hpp added: option to disable the BDA solvers 2023-08-11 11:00:07 +02:00
MultisegmentWellEval.cpp cleaning up to preapre for pull request 2023-09-29 10:55:19 +02:00
MultisegmentWellEval.hpp Adding hydrostatic and acceleration pressure losses to icd segments 2023-08-31 16:11:28 +02:00
MultisegmentWellGeneric.cpp cleaning up to preapre for pull request 2023-09-29 10:55:19 +02:00
MultisegmentWellGeneric.hpp cleaning up to preapre for pull request 2023-09-29 10:55:19 +02:00
MultisegmentWellPrimaryVariables.cpp reducing the bhp lower limit slightly to handle 1 bar bhp limit 2023-09-19 15:30:42 +02:00
MultisegmentWellPrimaryVariables.hpp consistently use std::size_t 2023-08-15 09:32:10 +02:00
MultisegmentWellSegments.cpp consistently use std::size_t 2023-08-15 09:32:10 +02:00
MultisegmentWellSegments.hpp Calculate Segment Phase and Mixture Densities for Summary Output 2023-07-05 11:05:26 +02:00
ParallelPAvgCalculator.cpp Add Parallel Calculation Support for WBPn/WPAVE 2023-07-07 15:01:05 +02:00
ParallelPAvgCalculator.hpp Add Parallel Calculation Support for WBPn/WPAVE 2023-07-07 15:01:05 +02:00
ParallelPAvgDynamicSourceData.cpp Add Container for Dynamic WBPn Source Values 2023-06-21 12:06:49 +02:00
ParallelPAvgDynamicSourceData.hpp Add Container for Dynamic WBPn Source Values 2023-06-21 12:06:49 +02:00
ParallelWBPCalculation.cpp Add Parallel Calculation Support for WBPn/WPAVE 2023-07-07 15:01:05 +02:00
ParallelWBPCalculation.hpp Add Parallel Calculation Support for WBPn/WPAVE 2023-07-07 15:01:05 +02:00
ParallelWellInfo.cpp ParallelWellinfo: make some more templates private 2023-02-07 15:53:11 +01:00
ParallelWellInfo.hpp ParallelWellinfo: make some more templates private 2023-02-07 15:53:11 +01:00
PerfData.cpp adding the support for filtration_summary_keywords 2023-08-29 21:31:24 +02:00
PerfData.hpp adding the support for filtration_summary_keywords 2023-08-29 21:31:24 +02:00
PerforationData.hpp changed: introduce a struct PerforationRates 2023-05-04 13:33:45 +02:00
RateConverter.cpp fix error message for rs/rsw =1 2023-03-29 08:47:28 +02:00
RateConverter.hpp fix RESV for undersaturated wells 2023-03-27 16:03:40 +02:00
RegionAttributeHelpers.hpp changed: put ParallelIstlInformation in separate compile unit 2022-08-18 09:15:28 +02:00
RegionAverageCalculator.hpp RegionAverageCalculator: add missing include 2023-02-10 15:09:16 +01:00
SegmentState.cpp Calculate Segment Phase and Mixture Densities for Summary Output 2023-07-05 11:05:26 +02:00
SegmentState.hpp Calculate Segment Phase and Mixture Densities for Summary Output 2023-07-05 11:05:26 +02:00
SingleWellState.cpp initialize all injectors with a rate to avoid singularities 2023-09-07 12:03:04 +02:00
SingleWellState.hpp adding the support for filtration_summary_keywords 2023-08-29 21:31:24 +02:00
StandardWell_impl.hpp recovering the SHUT during iteration beahvoir in prepareWellBeforeAssembling 2023-09-29 10:55:19 +02:00
StandardWell.hpp cleaning up to preapre for pull request 2023-09-29 10:55:19 +02:00
StandardWellAssemble.cpp Add gaswater solvent 2023-05-26 16:24:38 +02:00
StandardWellAssemble.hpp make sure computeWellRatesWithBhpIterations honor bhp limit 2023-03-02 23:53:56 +01:00
StandardWellConnections.cpp StandardWell: move connectionRatezFraction to Connections class 2023-06-27 13:23:21 +02:00
StandardWellConnections.hpp Hook New WBPn Calculation Up to Well Model 2023-07-10 13:42:46 +02:00
StandardWellEquations.cpp consistently use std::size_t 2023-08-15 09:32:10 +02:00
StandardWellEquations.hpp added: option to disable the BDA solvers 2023-08-11 11:00:07 +02:00
StandardWellEval.cpp consistently use std::size_t 2023-08-15 09:32:10 +02:00
StandardWellEval.hpp Account for pressure loss also in thp 2023-06-02 09:25:34 +02:00
StandardWellPrimaryVariables.cpp reducing the bhp lower limit slightly to handle 1 bar bhp limit 2023-09-19 15:30:42 +02:00
StandardWellPrimaryVariables.hpp Add methods for getting and setting primary variables. 2023-06-13 15:31:30 +02:00
TargetCalculator.cpp solvent + foam simulator 2023-05-24 16:03:09 +02:00
TargetCalculator.hpp TargetCalculator: add missing include 2023-02-08 09:26:11 +01:00
VFPHelpers.cpp Also do explicit fallback for double-interp 2023-07-07 13:13:43 +02:00
VFPHelpers.hpp Add option for wvfpexp item 2 plus minor fixes 2022-08-19 10:33:19 +02:00
VFPInjProperties.cpp solvent + foam simulator 2023-05-24 16:03:09 +02:00
VFPInjProperties.hpp changed: make bhp template hidden and use explicit instantations 2021-05-31 11:42:29 +02:00
VFPProdProperties.cpp consistently use std::size_t 2023-08-15 09:32:10 +02:00
VFPProdProperties.hpp Add option for wvfpexp item 2 plus minor fixes 2022-08-19 10:33:19 +02:00
VFPProperties.hpp consistently use std::size_t 2023-08-15 09:32:10 +02:00
WellAssemble.cpp avoid dead stores 2023-06-27 13:40:54 +02:00
WellAssemble.hpp fixed: forward struct as struct 2023-05-31 09:35:16 +02:00
WellBhpThpCalculator.cpp Silence unused capture warning. 2023-06-28 16:21:05 +02:00
WellBhpThpCalculator.hpp Find thp iteratively 2023-06-02 09:25:34 +02:00
WellConnectionAuxiliaryModule.cpp add missing Well.hpp includes 2023-01-18 11:24:25 +01:00
WellConnectionAuxiliaryModule.hpp WellConnectionAuxiliaryModule: add a typetag independent base class 2023-01-12 13:06:25 +01:00
WellConstraints.cpp adding function iterateWellEqWithSwitching 2023-09-29 10:51:04 +02:00
WellConstraints.hpp adding function iterateWellEqWithSwitching 2023-09-29 10:51:04 +02:00
WellContainer.hpp WellContainer: add serialization support 2023-02-15 21:55:19 +01:00
WellConvergence.cpp WellConvergence: avoid use of stringstream to format error messages 2022-12-23 09:39:29 +01:00
WellConvergence.hpp move checkConvergencePolyMW into WellConvergence 2022-10-28 19:47:59 +02:00
WellFilterCake.cpp adding the support for filtration_summary_keywords 2023-08-29 21:31:24 +02:00
WellFilterCake.hpp adding the support for filtration_summary_keywords 2023-08-29 21:31:24 +02:00
WellGroupConstraints.cpp Fix resv for groups 2023-03-27 16:03:40 +02:00
WellGroupConstraints.hpp add missing include 2023-03-28 12:45:39 +02:00
WellGroupControls.cpp consistently use std::size_t 2023-08-15 09:32:10 +02:00
WellGroupControls.hpp add missing include 2023-03-28 12:45:39 +02:00
WellGroupHelpers.cpp Avoid adding/substracting GCONSUMP values per MPI process.. 2023-09-07 14:14:56 +02:00
WellGroupHelpers.hpp Avoid adding/substracting GCONSUMP values per MPI process.. 2023-09-07 14:14:56 +02:00
WellHelpers.cpp consistently use std::size_t 2023-08-15 09:32:10 +02:00
WellHelpers.hpp wells under zero injection target are also treated as stopped well 2023-03-29 13:48:34 +02:00
WellInterface_impl.hpp recovering the SHUT during iteration beahvoir in prepareWellBeforeAssembling 2023-09-29 10:55:19 +02:00
WellInterface.hpp cleaning up to preapre for pull request 2023-09-29 10:55:19 +02:00
WellInterfaceFluidSystem.cpp adding function iterateWellEqWithSwitching 2023-09-29 10:51:04 +02:00
WellInterfaceFluidSystem.hpp adding function iterateWellEqWithSwitching 2023-09-29 10:51:04 +02:00
WellInterfaceGeneric.cpp cleaning up to preapre for pull request 2023-09-29 10:55:19 +02:00
WellInterfaceGeneric.hpp cleaning up to preapre for pull request 2023-09-29 10:55:19 +02:00
WellInterfaceIndices.cpp Add gaswater solvent 2023-05-26 16:24:38 +02:00
WellInterfaceIndices.hpp changed: move Eval and restrictEval to WellInterfaceIndices 2023-06-27 13:22:08 +02:00
WellProdIndexCalculator.cpp Added missing include of config.h in cpp files. 2022-10-12 15:28:38 +02:00
WellProdIndexCalculator.hpp Productivity Index Calculator: Add Reinitialization operation 2020-12-04 15:16:24 +01:00
WellState.cpp if there is no VFP table associated with the well 2023-10-16 21:43:18 +02:00
WellState.hpp consistently use std::size_t 2023-08-15 09:32:10 +02:00
WellTest.cpp add missing WellTestConfig.hpp includes 2023-01-17 06:04:56 +01:00
WellTest.hpp Silence warnings due to forward declaring structs as classes. 2022-12-13 11:57:33 +01:00
WGState.cpp WGState: add serialization support 2023-02-16 10:48:34 +01:00
WGState.hpp WGState: add serialization support 2023-02-16 10:48:34 +01:00