opm-simulators/opm/simulators/wells
Bård Skaflestad 172ae7ee76
Merge pull request #5744 from akva2/add_ratio_calc
Add dedicated class for some ratio calculation in StandardWell
2024-12-19 11:22:16 +01:00
..
ALQState.cpp ALQState: optionally instantiate for float 2024-08-19 13:09:42 +02:00
ALQState.hpp ALQState: template Scalar type 2024-04-17 11:12:40 +02:00
BlackoilWellModel_impl.hpp Chase WBP Source Requirement Change 2024-12-18 16:35:13 +01:00
BlackoilWellModel.hpp added: support WCYCLE 2024-12-17 08:41:25 +01:00
BlackoilWellModelConstraints.cpp Allow for the third group switch 2024-12-10 09:41:21 +01:00
BlackoilWellModelConstraints.hpp Code improvment for the group control switching 2024-12-06 13:56:00 +01:00
BlackoilWellModelGeneric.cpp added: support a scaling factor for well efficiency 2024-12-17 08:41:25 +01:00
BlackoilWellModelGeneric.hpp added: support WCYCLE 2024-12-17 08:41:25 +01:00
BlackoilWellModelGuideRates.cpp BlackoilWellModelGuideRates: optionally instantiate for float 2024-08-19 13:29:03 +02:00
BlackoilWellModelGuideRates.hpp BlackoilWellModelGeneric: template Scalar type 2024-04-23 11:33:33 +02:00
BlackoilWellModelRestart.cpp BlackoilWellModelGeneric: optionally instantiate for float 2024-08-20 12:31:07 +02:00
BlackoilWellModelRestart.hpp PerforationData: template Scalar type 2024-05-22 09:48:07 +02:00
ConnFiltrateData.cpp ConnFiltrateData: optionally instantiate for float 2024-08-19 13:09:42 +02:00
ConnFiltrateData.hpp ConnFiltrateData: template Scalar type 2024-04-17 11:12:40 +02:00
FractionCalculator.cpp FractionCalculator: optionally instantiate for float 2024-08-19 13:09:42 +02:00
FractionCalculator.hpp FractionCalculator: template Scalar type 2024-04-19 11:00:57 +02:00
GasLiftCommon.cpp GasLiftCommon: optionally instantiate for float 2024-08-19 13:25:24 +02:00
GasLiftCommon.hpp GasLiftCommon: template Scalar type 2024-04-24 15:31:13 +02:00
GasLiftGroupInfo.cpp added: support a scaling factor for well efficiency 2024-12-17 08:41:25 +01:00
GasLiftGroupInfo.hpp Move opm/core/props to opm/simulators/utils 2024-06-25 12:22:09 +02:00
GasLiftSingleWell_impl.hpp Dont iterate when computing bhp from thp for computing of the well potentials for gaslift optimization 2024-11-06 14:06:09 +01:00
GasLiftSingleWell.hpp parametersystem.hh: rename to .hpp 2024-09-05 10:07:40 +02:00
GasLiftSingleWellGeneric.cpp Fix max for Scalar=float 2024-11-22 13:38:08 +01:00
GasLiftSingleWellGeneric.hpp Use gas lift optimization to get ALQ for well test 2024-11-22 10:30:32 +01:00
GasLiftStage2.cpp added: support a scaling factor for well efficiency 2024-12-17 08:41:25 +01:00
GasLiftStage2.hpp added: support a scaling factor for well efficiency 2024-12-17 08:41:25 +01:00
GasLiftWellState.hpp GasLiftWellState: template Scalar type 2024-04-24 15:31:13 +02:00
GlobalWellInfo.cpp Support ALQ in network calculations and avoid adding gas lift of closed wells 2024-09-19 23:43:16 +02:00
GlobalWellInfo.hpp Support ALQ in network calculations and avoid adding gas lift of closed wells 2024-09-19 23:43:16 +02:00
GroupEconomicLimitsChecker.cpp fixed: use constexpr formats and/or mark format strings runtime 2024-11-05 15:03:17 +01:00
GroupEconomicLimitsChecker.hpp Move opm/core/props to opm/simulators/utils 2024-06-25 12:22:09 +02:00
GroupState.cpp Fix unintentional short-circuit plus a couple of minor nits 2024-11-25 22:26:24 +01:00
GroupState.hpp Support GCONSUMP on multiple levels in the group hierarchy 2024-11-25 22:26:24 +01:00
MSWellHelpers.cpp MSWellHelpers: optionally instantiate for float 2024-08-21 09:23:31 +02:00
MSWellHelpers.hpp MSWellHelpers: template Scalar type 2024-05-22 09:57:44 +02:00
MultisegmentWell_impl.hpp Fix error in restart files 2024-12-16 18:00:55 +01:00
MultisegmentWell.hpp Dont iterate when computing bhp from thp for computing of the well potentials for gaslift optimization 2024-11-06 14:06:09 +01:00
MultisegmentWellAssemble.cpp Add comments about the need for communication to the assemble functions of MultisegmentWellAssemble 2024-11-21 16:13:01 +01:00
MultisegmentWellAssemble.hpp Rename cell_idx to perf, since it is the perforation index actually 2024-11-21 16:09:15 +01:00
MultisegmentWellEquations.cpp Add comments at the spots where we multiply with D^(-1) - we actually can do this on all processes 2024-11-22 15:16:04 +01:00
MultisegmentWellEquations.hpp Add function sumDistributed to MultisegmentWellEquations 2024-11-21 16:12:59 +01:00
MultisegmentWellEval.cpp Add pw_info_ to the MultisegmentWellEquations and use it to fill the matrices B and C correctly 2024-11-21 16:12:59 +01:00
MultisegmentWellEval.hpp Give the parallel well info object to the MultisegmentWellEval class as well 2024-11-21 16:09:15 +01:00
MultisegmentWellGeneric.cpp Add communication in scaleSegmentRatesWithWellRates of MultisegmentWellGeneric to scale the perf_phaserate_scaled with the correct value 2024-11-21 16:13:01 +01:00
MultisegmentWellGeneric.hpp MultisegmentWellGeneric: use Scalar type 2024-05-22 14:24:22 +02:00
MultisegmentWellPrimaryVariables.cpp In updateThp always compute thp when vfp is active 2024-09-26 21:06:05 +02:00
MultisegmentWellPrimaryVariables.hpp In updateThp always compute thp when vfp is active 2024-09-26 21:06:05 +02:00
MultisegmentWellSegments.cpp Store all (global) perforations depths and differences in perforation_depth_diffs_ and well.perfDepth() 2024-11-21 16:10:55 +01:00
MultisegmentWellSegments.hpp Store all (global) perforations depths and differences in perforation_depth_diffs_ and well.perfDepth() 2024-11-21 16:10:55 +01:00
ParallelPAvgCalculator.cpp ParallelPAvgCalculator: optionally instantiate for float 2024-08-20 11:36:24 +02:00
ParallelPAvgCalculator.hpp ParallelPAvgCalculator: template Scalar type 2024-05-22 10:51:07 +02:00
ParallelPAvgDynamicSourceData.cpp ParallelPAvgDynamicSourceData: optionally instantiate for float 2024-08-20 11:08:34 +02:00
ParallelPAvgDynamicSourceData.hpp Chase WBP Source Requirement Change 2024-12-18 16:35:13 +01:00
ParallelWBPCalculation.cpp Chase API Update 2024-12-11 15:34:36 +01:00
ParallelWBPCalculation.hpp Chase API Update 2024-12-11 15:34:36 +01:00
ParallelWellInfo.cpp Add globalToLocal and localToGlobal functions to the ParallelWellInfo class 2024-11-21 15:01:43 +01:00
ParallelWellInfo.hpp fixed: add missing include 2024-11-22 09:43:45 +01:00
PerfData.cpp PerfData: optionally instantiate for float 2024-08-19 13:09:42 +02:00
PerfData.hpp Ensure the 'injector' member is initialized, compared etc. 2024-06-06 16:31:46 +02:00
PerforationData.hpp PerforationData: template Scalar type 2024-05-22 09:48:07 +02:00
RateConverter.cpp RateConverter: optionally instantiate for float 2024-08-19 13:32:21 +02:00
RateConverter.hpp add changes to fix the order 2024-09-25 10:26:02 +02:00
RatioCalculator.cpp move gasOilPerfRateInj to RatioCalculator 2024-11-20 10:02:58 +01:00
RatioCalculator.hpp move gasOilPerfRateInj to RatioCalculator 2024-11-20 10:02:58 +01:00
RegionAttributeHelpers.hpp Move opm/core/props to opm/simulators/utils 2024-06-25 12:22:09 +02:00
RegionAverageCalculator.hpp Move opm/core/props to opm/simulators/utils 2024-06-25 12:22:09 +02:00
SegmentState.cpp SegmentState: optionally instantiate for float 2024-08-19 13:09:42 +02:00
SegmentState.hpp SegmentState: template Scalar type 2024-04-17 11:12:40 +02:00
SingleWellState.cpp SingleWellState: optionally instantiate for float 2024-08-19 13:09:42 +02:00
SingleWellState.hpp added: support a scaling factor for well efficiency 2024-12-17 08:41:25 +01:00
StandardWell_impl.hpp move gasOilPerfRateInj to RatioCalculator 2024-11-20 10:02:58 +01:00
StandardWell.hpp move gasOilPerfRateInj to RatioCalculator 2024-11-20 10:02:58 +01:00
StandardWellAssemble.cpp StandardWellAssemble: optionally instantiate for float 2024-08-19 13:46:50 +02:00
StandardWellAssemble.hpp Include checking for zero targets from groups where required 2024-05-23 14:55:37 +02:00
StandardWellConnections.cpp Revise Mixture Density Method for No-Flow Producers 2024-08-22 14:51:00 +02:00
StandardWellConnections.hpp Revise Mixture Density Method for No-Flow Producers 2024-08-22 14:51:00 +02:00
StandardWellEquations.cpp Merge pull request #5706 from BigDataAccelerate/rename-bda-to-gpu 2024-11-11 16:26:21 +01:00
StandardWellEquations.hpp Rename bda to gpu for classes 2024-11-04 12:31:34 +01:00
StandardWellEval.cpp added: RatioCalculator 2024-11-20 10:02:58 +01:00
StandardWellEval.hpp added: RatioCalculator 2024-11-20 10:02:58 +01:00
StandardWellPrimaryVariables.cpp StandardWellPrimaryVariables: optionally instantiate for float 2024-08-19 13:45:34 +02:00
StandardWellPrimaryVariables.hpp StandardWellPrimaryVariables: use Scalar type 2024-05-22 09:01:05 +02:00
TargetCalculator.cpp TargetCalculator: optionally instantiate for float 2024-08-19 13:09:42 +02:00
TargetCalculator.hpp InjectionTargetCalculator: template Scalar type 2024-04-19 11:00:44 +02:00
VFPHelpers.cpp VFPHelpers: optionally instantiate for float 2024-08-19 13:09:42 +02:00
VFPHelpers.hpp Make thp-func constistent with bhp-func and add some damage prevention logic for severe extrapolation 2024-05-31 14:11:10 +02:00
VFPInjProperties.cpp VFPInjProperties: optionally instantiate for float 2024-08-19 13:09:42 +02:00
VFPInjProperties.hpp VFPInjProperties: template Scalar type 2024-05-21 17:01:30 +02:00
VFPProdProperties.cpp VFPProdProperties: optionally instantiate for float 2024-08-19 13:09:42 +02:00
VFPProdProperties.hpp Make thp-func constistent with bhp-func and add some damage prevention logic for severe extrapolation 2024-05-31 14:11:10 +02:00
VFPProperties.hpp VFPProperties: template Scalar type 2024-05-21 17:01:30 +02:00
WellAssemble.cpp added: support a scaling factor for well efficiency 2024-12-17 08:41:25 +01:00
WellAssemble.hpp Move opm/core/props to opm/simulators/utils 2024-06-25 12:22:09 +02:00
WellBhpThpCalculator.cpp Move debug output from thp calcuations from .PRT to .DBG 2024-11-25 10:48:12 +01:00
WellBhpThpCalculator.hpp In updateThp always compute thp when vfp is active 2024-09-26 21:06:05 +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 WellConstraints: optionally instantiate for float 2024-08-19 13:34:12 +02:00
WellConstraints.hpp WellConstraints: template Scalar type 2024-05-15 08:19:36 +02:00
WellContainer.hpp WellContainer: add serialization support 2023-02-15 21:55:19 +01:00
WellConvergence.cpp WellConvergence: optionally instantiate for float 2024-08-19 13:44:35 +02:00
WellConvergence.hpp WellConvergence: template Scalar type 2024-05-15 08:19:36 +02:00
WellFilterCake.cpp Add LINRAD (hybrid linear-radial) filter cake model 2024-11-06 15:19:20 +01:00
WellFilterCake.hpp Removing unnessary arrays and eliminate some code duplication 2024-10-08 11:47:47 +02:00
WellGroupConstraints.cpp added: support a scaling factor for well efficiency 2024-12-17 08:41:25 +01:00
WellGroupConstraints.hpp WellGroupConstraints: template Scalar type 2024-05-15 08:19:36 +02:00
WellGroupControls.cpp WellGroupControls: optionally instantiate for float 2024-08-19 13:33:08 +02:00
WellGroupControls.hpp WellGroupControls: template Scalar type 2024-05-15 08:19:36 +02:00
WellGroupHelpers.cpp added: support a scaling factor for well efficiency 2024-12-17 08:41:25 +01:00
WellGroupHelpers.hpp Update VREP even for iter > nupcol if VREP changes significant 2024-11-20 17:46:31 +01:00
WellHelpers.cpp Make wellhelpers::sumDistributedWellEntries work with other matrices than Dune::DynamicMatrix and add specialization for FieldMatrix<double,2,2>, FieldMatrix<double,3,3> and FieldMatrix<double,4,4> as well as FieldMatrix<float,2,2>, FieldMatrix<float,3,3> and FieldMatrix<float,4,4> 2024-11-21 16:12:59 +01:00
WellHelpers.hpp Make wellhelpers::sumDistributedWellEntries work with other matrices than Dune::DynamicMatrix and add specialization for FieldMatrix<double,2,2>, FieldMatrix<double,3,3> and FieldMatrix<double,4,4> as well as FieldMatrix<float,2,2>, FieldMatrix<float,3,3> and FieldMatrix<float,4,4> 2024-11-21 16:12:59 +01:00
WellInterface_impl.hpp added: support WCYCLE 2024-12-17 08:41:25 +01:00
WellInterface.hpp added: support WCYCLE 2024-12-17 08:41:25 +01:00
WellInterfaceFluidSystem.cpp added: support a scaling factor for well efficiency 2024-12-17 08:41:25 +01:00
WellInterfaceFluidSystem.hpp Add dampening to the injectivity multipliers (WINJMULT) 2024-10-08 15:49:10 +02:00
WellInterfaceGeneric.cpp Use local_perf_index instead of perf index where applicable 2024-11-21 16:10:49 +01:00
WellInterfaceGeneric.hpp Use local_perf_index instead of perf index where applicable 2024-11-21 16:10:49 +01:00
WellInterfaceIndices.cpp Add dampening to the injectivity multipliers (WINJMULT) 2024-10-08 15:49:10 +02:00
WellInterfaceIndices.hpp Add dampening to the injectivity multipliers (WINJMULT) 2024-10-08 15:49:10 +02:00
WellProdIndexCalculator.cpp WellProdIndexCalculator: optionally instantiate for float 2024-08-19 13:23:59 +02:00
WellProdIndexCalculator.hpp WellProdIndexCalculator: template Scalar type 2024-05-22 15:21:37 +02:00
WellState.cpp added: support a scaling factor for well efficiency 2024-12-17 08:41:25 +01:00
WellState.hpp Add parameter enableDistributedWells to the well state an when set to true, do not throw when initalizing distributed multi-segment wells in WellState.cpp 2024-11-22 15:16:00 +01:00
WellTest.cpp WellTest: optionally instantiate for float 2024-08-19 13:15:24 +02:00
WellTest.hpp not applying WECON RATE limit 2024-06-24 14:42:10 +02:00
WGState.cpp WGState: optionally instantiate for float 2024-08-19 13:21:18 +02:00
WGState.hpp Avoid memory leak from the *unique_ptr<X>.release() antipattern. 2024-05-28 16:49:08 +02:00