Arne Morten Kvarving
|
1f4b248564
|
WellInterfaceIndices: remove unnecessary Scalar template parameter
use the Scalar type from the FluidSystem
|
2024-03-08 15:13:53 +01:00 |
|
Arne Morten Kvarving
|
215d22730b
|
MultisegmentWellSegments: remove unnecessary Scalar template parameter
use the Scalar type from the FluidSystem
|
2024-03-08 15:13:53 +01:00 |
|
Arne Morten Kvarving
|
58e8022bb1
|
MultisegmentWellEval: remove unnecessary Scalar template parameter
use the Scalar type from the FluidSystem
|
2024-03-08 15:13:53 +01:00 |
|
Arne Morten Kvarving
|
e2e6385918
|
MultisegmentWellPrimaryVariables: remove unnecessary Scalar template parameter
use the Scalar type from the FluidSystem
|
2024-03-08 15:13:53 +01:00 |
|
Stein Krogstad
|
cdb43d917b
|
Include all derivatives for acceleration term in MS wells
|
2024-01-09 11:59:07 +01:00 |
|
Vegard Kippe
|
15305e467d
|
Allow UDA for WSEGVALV item 4
|
2023-12-12 09:51:50 +01:00 |
|
Stein Krogstad
|
ee16e90ba2
|
fix well-convergence for well-copies
|
2023-12-07 13:09:00 +01:00 |
|
Vegard Kippe
|
edd421ac93
|
Adding hydrostatic and acceleration pressure losses to icd segments
|
2023-08-31 16:11:28 +02:00 |
|
Stein Krogstad
|
5c0b76f337
|
Revert to original segment density computations
(keep average version as option)
|
2023-05-23 12:44:06 +02:00 |
|
Arne Morten Kvarving
|
2a6b2b4957
|
MultisegmentWellEval.hpp: remove unnecessary Well.hpp include
|
2023-01-18 11:24:25 +01:00 |
|
Arne Morten Kvarving
|
70702738cc
|
move pressureDropValve to MultisegmentWellSegments
|
2022-12-19 16:03:54 +01:00 |
|
Arne Morten Kvarving
|
fb0ec18aba
|
move pressureDropAutoICD to MultisegmentWellSegments
|
2022-12-19 16:03:54 +01:00 |
|
Arne Morten Kvarving
|
133f2a92bb
|
move pressureDropSpiralICD to MultisegmentWellSegments
|
2022-12-19 16:03:54 +01:00 |
|
Arne Morten Kvarving
|
4acfec9d1d
|
move getFrictionPressureLoss to MultisegmentWellSegments
|
2022-12-19 16:03:54 +01:00 |
|
Arne Morten Kvarving
|
ef7b2aca4e
|
move computeSegmentFluidProperties to MultisegmentWellSegments
|
2022-12-19 16:03:54 +01:00 |
|
Arne Morten Kvarving
|
4a9cedf452
|
move getSegmentSurfaceVolume to MultisegmentWellSegments
|
2022-12-19 16:03:53 +01:00 |
|
Arne Morten Kvarving
|
9c19120855
|
move getHydroPressureLoss to MultisegmentWellSegments
|
2022-12-19 16:03:27 +01:00 |
|
Arne Morten Kvarving
|
aa684a10b8
|
added: MultisegmentWellSegments
this is a container class for per-segment properties in MultisegmentWell
|
2022-12-19 15:55:20 +01:00 |
|
Arne Morten Kvarving
|
bc0610171d
|
MultisegmentWellEval: use symbols from primary variables
|
2022-12-19 13:05:39 +01:00 |
|
Arne Morten Kvarving
|
e1cd54b267
|
MultisegmentWell: move updateUpwindingSegments to MultisegmentWellPrimaryVariables
|
2022-12-19 13:05:39 +01:00 |
|
Arne Morten Kvarving
|
37607c570a
|
MultisegmentWell: move updateWellStateFromPrimaryVariables to MultisegmentWellPrimaryVariables
|
2022-12-19 13:05:39 +01:00 |
|
Arne Morten Kvarving
|
dbdcb2d5ce
|
MultisegmentWell: move getWQTotal to MultisegmentWellPrimaryVariables
also drop otherwise unused getSegmentWQTotal
|
2022-12-19 13:05:39 +01:00 |
|
Arne Morten Kvarving
|
6b47f9bf1a
|
MultisegmentWell: move getQs to MultisegmentWellPrimaryVariables
|
2022-12-19 13:05:39 +01:00 |
|
Arne Morten Kvarving
|
62297b2a63
|
MultisegmentWell: move getSegmentRate to MultisegmentWellPrimaryVariables
|
2022-12-19 13:05:39 +01:00 |
|
Arne Morten Kvarving
|
99020fe33b
|
MultisegmentWell: move getBhp to MultisegmentWellPrimaryVariables
|
2022-12-19 13:05:39 +01:00 |
|
Arne Morten Kvarving
|
bb377c0a47
|
MultisegmentWell: move getSegmentPressure to MultisegmentWellPrimaryVariables
|
2022-12-19 13:05:39 +01:00 |
|
Arne Morten Kvarving
|
f99ecd15ac
|
MultisegmentWell: move getSegmentRateUpwinding to MultisegmentWellPrimaryVariables
|
2022-12-19 13:05:39 +01:00 |
|
Arne Morten Kvarving
|
8e9b004cfc
|
MultisegmentWell: move surfaceVolumeFraction to MultisegmentWellPrimaryVariables
|
2022-12-19 13:05:39 +01:00 |
|
Arne Morten Kvarving
|
2e2a49b935
|
MultisegmentWell: move volumeFractionScaled to MultisegmentWellPrimaryVariables
|
2022-12-19 13:05:39 +01:00 |
|
Arne Morten Kvarving
|
e539614fff
|
MultisegmentWell: move volumeFraction to MultisegmentWellPrimaryVariables
|
2022-12-19 13:05:39 +01:00 |
|
Arne Morten Kvarving
|
b112a793c5
|
MultisegmentWell: move updatePrimaryVariablesNewton to MultisegmentWellPrimaryVariables
|
2022-12-19 13:05:39 +01:00 |
|
Arne Morten Kvarving
|
6404d69201
|
MultisegmentWell: move processFractions to MultisegmentWellPrimaryVariables
|
2022-12-19 13:05:39 +01:00 |
|
Arne Morten Kvarving
|
5212e9c100
|
MultisegmentWell: move updatePrimaryVariables to MultisegmentWellPrimaryVariables
|
2022-12-19 13:05:39 +01:00 |
|
Arne Morten Kvarving
|
e1fccd47dc
|
added: MultisegmentWellPrimaryVariables
this is a container class for the primary variables in
multisegment well
|
2022-12-19 13:05:39 +01:00 |
|
Arne Morten Kvarving
|
f4c2aa3a35
|
MultisegmentWell: primary variables no longer needs to be marked mutable
|
2022-12-16 15:07:46 +01:00 |
|
Arne Morten Kvarving
|
f782673b2d
|
MultisegmentWell: make updatePrimaryVariables non-const
this will obviously update state
|
2022-12-16 15:07:35 +01:00 |
|
Arne Morten Kvarving
|
ef992080cf
|
MultisegmentWell: make updatePrimaryVariablesNewton non-const
this will obviously update state
|
2022-12-16 15:07:12 +01:00 |
|
Arne Morten Kvarving
|
ac91db281a
|
MultisegmentWell: make processFractions non-const
this updates state
|
2022-12-16 15:06:36 +01:00 |
|
Arne Morten Kvarving
|
6b61af21b3
|
MultisegmentWell: make initPrimaryVariablesEvaluation non-const
this will obviously update state
|
2022-12-16 15:06:03 +01:00 |
|
Arne Morten Kvarving
|
4ebde4e003
|
added: MultisegmentWellAssemble
this handles assembly of the equation system for multisegment well.
start by moving assembleControlEq into the new class
|
2022-12-05 11:07:09 +01:00 |
|
Arne Morten Kvarving
|
4a2fcd5f09
|
added: MultisegmentWellEquations::extract(WellContributions&)
this adds the well matrices to a WellContributions object.
use the new method in the implementation.
|
2022-12-05 10:13:55 +01:00 |
|
Arne Morten Kvarving
|
d50aaf8ed4
|
added: MultisegmentWellEquations::recoverSolutionWell()
this recovers the well solution from a solution vector.
use the new method in the well implementation.
|
2022-12-05 10:13:55 +01:00 |
|
Arne Morten Kvarving
|
57f09050fc
|
add: MultisegmentWellEquations
this is a container for the multisegment well equation system
|
2022-12-01 10:25:28 +01:00 |
|
Arne Morten Kvarving
|
d1b4b1afae
|
MultisegmentWellEval: remove mutable from matrices and vectors
|
2022-11-30 23:15:25 +01:00 |
|
Arne Morten Kvarving
|
2f0c68f574
|
MultisegmentWellEval: make assembleICDPressureEq non-const
this changes class state
|
2022-11-30 23:15:25 +01:00 |
|
Arne Morten Kvarving
|
c15925858f
|
MultisegmentWellEval: make assembleDefaultPressureEq non-const
this changes class state
|
2022-11-30 23:15:25 +01:00 |
|
Arne Morten Kvarving
|
f6e12a86b3
|
MultisegmentWellEval: make assemblePressureEq non-const
this changes class state
|
2022-11-30 23:15:25 +01:00 |
|
Arne Morten Kvarving
|
1cde1335ac
|
MultisegmentWellEval: make handleAccelerationPressureLoss non-const
this changes class state
|
2022-11-30 23:15:25 +01:00 |
|
Arne Morten Kvarving
|
fcf4da30d3
|
MultisegmentWellEval: make initMatrixAndVector non-const
this changes class state
|
2022-11-30 23:15:25 +01:00 |
|
Tor Harald Sandve
|
a190668800
|
adapt to rename of waterSaturationIdx -> waterSwitchIdx
|
2022-11-25 10:53:48 +01:00 |
|