opm-simulators/opm/simulators/wells
Halvor M Nilsen 9e235def1c Add Way of Introducing New Well Connections at Runtime
This commit adds a new member function

    void WellInterfaceGeneric<>::addPerforation()

which is, initially, intended as a way of introducing new well
connections arising from hydraulic fracturing.  We expect more work
in this area.
2025-02-06 11:34:44 +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 Merge pull request #5847 from akva2/blackoilwellmodel_nldd 2025-02-04 14:46:50 +01:00
BlackoilWellModel.hpp Merge pull request #5847 from akva2/blackoilwellmodel_nldd 2025-02-04 14:46:50 +01:00
BlackoilWellModelConstraints.cpp Allow for the third group switch 2024-12-10 09:41:21 +01:00
BlackoilWellModelConstraints.hpp mark constructors explicit 2025-01-21 14:41:17 +01:00
BlackoilWellModelGasLift_impl.hpp added more timing 2025-01-23 11:28:20 +01:00
BlackoilWellModelGasLift.cpp added more timing 2025-01-23 11:28:20 +01:00
BlackoilWellModelGasLift.hpp BlackoilWellModelGasLift: serialize last_glift_opt_time 2025-01-24 14:37:00 +01:00
BlackoilWellModelGeneric.cpp Merge pull request #5847 from akva2/blackoilwellmodel_nldd 2025-02-04 14:46:50 +01:00
BlackoilWellModelGeneric.hpp Merge pull request #5847 from akva2/blackoilwellmodel_nldd 2025-02-04 14:46:50 +01:00
BlackoilWellModelGuideRates.cpp BlackoilWellModelGuideRates: optionally instantiate for float 2024-08-19 13:29:03 +02:00
BlackoilWellModelGuideRates.hpp mark constructors explicit 2025-01-21 14:41:17 +01:00
BlackoilWellModelNldd_impl.hpp changed: move NLDD BlackoilWellModel code to separate class 2025-01-22 15:33:28 +01:00
BlackoilWellModelNldd.cpp changed: move NLDD BlackoilWellModel code to separate class 2025-01-22 15:33:28 +01:00
BlackoilWellModelNldd.hpp changed: move NLDD BlackoilWellModel code to separate class 2025-01-22 15:33:28 +01:00
BlackoilWellModelRestart.cpp using logical AND instead of bit-wise AND 2025-01-22 13:12:48 +01:00
BlackoilWellModelRestart.hpp mark constructors explicit 2025-01-21 14:41:17 +01:00
BlackoilWellModelWBP.cpp changed: move WBP BlackoilWellModel code to separate class 2025-01-10 09:38:35 +01:00
BlackoilWellModelWBP.hpp mark constructors explicit 2025-01-21 14:41:17 +01:00
ConnectionIndexMap.hpp changed: move WBP BlackoilWellModel code to separate class 2025-01-10 09:38:35 +01: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 some cleanup from review 2025-01-10 12:55:39 +01:00
FractionCalculator.hpp some cleanup from review 2025-01-10 12:55:39 +01: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 Allow query for efficiency scaling factor in off-process wells where required 2024-12-19 13:31:52 +01:00
GasLiftGroupInfo.hpp Move opm/core/props to opm/simulators/utils 2024-06-25 12:22:09 +02:00
GasLiftSingleWell_impl.hpp added more timing 2025-01-23 11:28:20 +01:00
GasLiftSingleWell.hpp changed: move GasLift to separate class 2025-01-06 15:15:59 +01:00
GasLiftSingleWellGeneric.cpp Merge pull request #5909 from hnil/add_tracy 2025-01-23 12:24:55 +01:00
GasLiftSingleWellGeneric.hpp fix some header vs implementation parameter name inconsistencies 2025-01-23 10:56:03 +01:00
GasLiftStage2.cpp added more timing 2025-01-23 11:28:20 +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 add gsatprod to group rates 2025-01-22 12:55:44 +01:00
GlobalWellInfo.hpp add gsatprod to group rates 2025-01-22 12:55:44 +01: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 add group target calculation 2024-12-19 12:11:00 +00:00
GroupState.hpp mark parameters/variables as const where appropriate 2025-01-23 07:57:44 +01:00
MSWellHelpers.cpp Limit roughness during input handling instead, but keep a check here. 2025-02-04 14:22:34 +01:00
MSWellHelpers.hpp Remove the mpi calls from the business logic 2024-12-20 09:23:23 +01:00
MultisegmentWell_impl.hpp pass on (possibly copy of) current well-state 2025-01-29 14:44:44 +01:00
MultisegmentWell.hpp pass on (possibly copy of) current well-state 2025-01-29 14:44:44 +01:00
MultisegmentWellAssemble.cpp mark constructors explicit 2025-01-21 14:41:17 +01:00
MultisegmentWellAssemble.hpp mark constructors explicit 2025-01-21 14:41:17 +01:00
MultisegmentWellEquations.cpp Remove the mpi calls from the business logic 2024-12-20 09:23:23 +01:00
MultisegmentWellEquations.hpp Remove the mpi calls from the business logic 2024-12-20 09:23:23 +01:00
MultisegmentWellEval.cpp suppport for gas water multisegment well 2025-01-13 09:51:19 +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 header scrub 2025-01-21 14:41:58 +01:00
MultisegmentWellPrimaryVariables.cpp incorporting reviewing comments for OPM/opm-simulators#5818 2025-01-13 10:00:31 +01:00
MultisegmentWellPrimaryVariables.hpp mark constructors explicit 2025-01-21 14:41:17 +01:00
MultisegmentWellSegments.cpp incorporting reviewing comments for OPM/opm-simulators#5818 2025-01-13 10:00:31 +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 mark constructors explicit 2025-01-21 14:41:17 +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 mark constructors explicit 2025-01-21 14:41:17 +01:00
RegionAverageCalculator.hpp Move opm/core/props to opm/simulators/utils 2024-06-25 12:22:09 +02:00
RuntimePerforation.hpp Add Way of Introducing New Well Connections at Runtime 2025-02-06 11:34:44 +01: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 pass on (possibly copy of) current well-state 2025-01-29 14:44:44 +01:00
StandardWell.hpp pass on (possibly copy of) current well-state 2025-01-29 14:44:44 +01:00
StandardWellAssemble.cpp mark constructors explicit 2025-01-21 14:41:17 +01:00
StandardWellAssemble.hpp mark constructors explicit 2025-01-21 14:41:17 +01:00
StandardWellConnections.cpp Revise Mixture Density Method for No-Flow Producers 2024-08-22 14:51:00 +02:00
StandardWellConnections.hpp mark constructors explicit 2025-01-21 14:41:17 +01:00
StandardWellEquations.cpp Merge pull request #5706 from BigDataAccelerate/rename-bda-to-gpu 2024-11-11 16:26:21 +01:00
StandardWellEquations.hpp mark constructors explicit 2025-01-21 14:41:17 +01:00
StandardWellEval.cpp added: RatioCalculator 2024-11-20 10:02:58 +01:00
StandardWellEval.hpp mark constructors explicit 2025-01-21 14:41:17 +01:00
StandardWellPrimaryVariables.cpp suppport for gas water multisegment well 2025-01-13 09:51:19 +01:00
StandardWellPrimaryVariables.hpp mark constructors explicit 2025-01-21 14:41:17 +01:00
TargetCalculator.cpp use reservoir rates not reduction rate in target calculator for VREP 2024-12-20 12:01:10 +01: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 mark constructors explicit 2025-01-21 14:41:17 +01:00
WellBhpThpCalculator.cpp remove some unused bools 2025-01-23 11:16:32 +01:00
WellBhpThpCalculator.hpp mark constructors explicit 2025-01-21 14:41:17 +01:00
WellConnectionAuxiliaryModule.hpp Merge pull request #5847 from akva2/blackoilwellmodel_nldd 2025-02-04 14:46:50 +01:00
WellConstraints.cpp WellConstraints: optionally instantiate for float 2024-08-19 13:34:12 +02:00
WellConstraints.hpp mark constructors explicit 2025-01-21 14:41:17 +01: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 mark constructors explicit 2025-01-21 14:41:17 +01: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 mark constructors explicit 2025-01-21 14:41:17 +01:00
WellGroupControls.cpp allow defaulted group guide rates 2024-12-19 14:49:18 +00:00
WellGroupControls.hpp mark constructors explicit 2025-01-21 14:41:17 +01:00
WellGroupHelpers.cpp Allow empty leaf nodes that do not exist in GRUPTREE 2025-01-27 13:11:49 +01:00
WellGroupHelpers.hpp cleanup based on review 2025-01-22 13:15:47 +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 more timing 2025-01-23 11:28:20 +01:00
WellInterface.hpp changed: move NLDD BlackoilWellModel code to separate class 2025-01-22 15:33:28 +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 Add Way of Introducing New Well Connections at Runtime 2025-02-06 11:34:44 +01:00
WellInterfaceGeneric.hpp Add Way of Introducing New Well Connections at Runtime 2025-02-06 11:34:44 +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 WellState: replace some loops with standard algorithms 2025-01-23 11:16:32 +01:00
WellState.hpp Merge pull request #5894 from totto82/gsatprod 2025-01-22 14:17:22 +01:00
WellTest.cpp WellTest: optionally instantiate for float 2024-08-19 13:15:24 +02:00
WellTest.hpp mark constructors explicit 2025-01-21 14:41:17 +01:00
WGState.cpp WGState: optionally instantiate for float 2024-08-19 13:21:18 +02:00
WGState.hpp mark constructors explicit 2025-01-21 14:41:17 +01:00