Arne Morten Kvarving
|
e67e58d0c8
|
added: MultisegmentWellEquations::createSolver
this applies compute the LU decomposition of the D matrix
|
2022-12-05 10:13:53 +01:00 |
|
Arne Morten Kvarving
|
abf5f94561
|
added: MultisegmentWellEquations::apply(r)
this applies the equation system to a vector.
use the new method in the well implementation.
|
2022-12-01 10:36:40 +01:00 |
|
Arne Morten Kvarving
|
f2acbccc1a
|
added: MultisegmentWellEquations::apply(x,Ax)
this applies the equation system to a vector.
use the new method in the well implementation.
|
2022-12-01 10:36:40 +01:00 |
|
Arne Morten Kvarving
|
8fe6b3968e
|
added: MultisegmentWellEquations::init
this initializes the equation system.
use the new method in the well implementation.
|
2022-12-01 10:36:40 +01:00 |
|
Arne Morten Kvarving
|
ade6d99289
|
add two accessors in MultisegmentWellGeneric
for segment inlets and segment perforations
|
2022-12-01 10:25:59 +01:00 |
|
Arne Morten Kvarving
|
ac245a2e17
|
added: MultisegmentWellEquations::clear
this zeros the equation system.
use the new method in the well implementation.
|
2022-12-01 10:25:57 +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 |
|
Atgeirr Flø Rasmussen
|
e23da0b6b7
|
Merge pull request #4301 from akva2/msw_avoid_mutable
MultisegmentWell: avoid mutable matrices/vectors
|
2022-12-01 08:03:01 +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 |
|
Arne Morten Kvarving
|
eadf972014
|
MSWellHelpers: reverse order of template parameters
this way the matrix type and be deduced from passed parameters
|
2022-11-30 23:05:29 +01:00 |
|
Atgeirr Flø Rasmussen
|
7e8b0d5700
|
Merge pull request #4290 from totto82/refactor_primaryVars_Meaning
adapt to primary variable refactoring
|
2022-11-30 11:10:47 +01:00 |
|
Kai Bao
|
6102249466
|
Merge pull request #4289 from akva2/fix_thp_regression
fix regression in wells
|
2022-11-28 10:46:35 +01:00 |
|
Bård Skaflestad
|
fe7da56268
|
Merge pull request #4293 from akva2/stdwell_conn
added: StandardWellConnections
|
2022-11-25 15:31:53 +01:00 |
|
Arne Morten Kvarving
|
2671a3fb35
|
fixed: primary variables no longer needs to be mutable
|
2022-11-25 13:09:57 +01:00 |
|
Arne Morten Kvarving
|
13af642fe4
|
StandardWell: make updatePrimaryVariablesNewton non-const
this will obviously modify well state
|
2022-11-25 13:09:29 +01:00 |
|
Arne Morten Kvarving
|
64112f76b3
|
StandardWell: make updateWellState non-const
this will obviously modify well state
|
2022-11-25 13:09:29 +01:00 |
|
Arne Morten Kvarving
|
c9856b9b2a
|
WellInterface: make updatePrimaryVariables non-const
this will obviously modify well state
|
2022-11-25 13:09:29 +01:00 |
|
Arne Morten Kvarving
|
fba6249dd8
|
WellInterface: make recoverWellSolutionAndUpdateWellState non-const
this will obviously modify well state
|
2022-11-25 13:09:29 +01:00 |
|
Arne Morten Kvarving
|
147f0eb2bd
|
WellInterface: make initPrimaryVariablesEvaluation non-const
this will obviously modify well state
|
2022-11-25 13:09:29 +01:00 |
|
Arne Morten Kvarving
|
549fcf0629
|
use Scalar not double
|
2022-11-25 12:56:49 +01:00 |
|
Arne Morten Kvarving
|
dfd68266e9
|
rename computeWellConnectionDensitesPressures to computeProperties
make computePressureDelta and computeDensities private
|
2022-11-25 12:56:49 +01:00 |
|
Arne Morten Kvarving
|
86bf452059
|
move computeWellConnectionDensitesPressures to StandardWellConnections
|
2022-11-25 12:56:47 +01:00 |
|
Arne Morten Kvarving
|
dcc333dac3
|
make member variables private in StandardWellConnections
|
2022-11-25 12:56:23 +01:00 |
|
Arne Morten Kvarving
|
1d058a4edf
|
rename StandardWellConnections::getRho() to just rho()
|
2022-11-25 12:56:23 +01:00 |
|
Arne Morten Kvarving
|
9aeb48887c
|
rename computePropertiesForWellConnectionPressure to computePropertiesForPressure
that it applies to connections are now implied by class
|
2022-11-25 12:56:23 +01:00 |
|
Arne Morten Kvarving
|
d1c1aecac7
|
move implementation of computePropertiesForWellConnectionPressure to StandardWellConnections
|
2022-11-25 12:56:20 +01:00 |
|
Arne Morten Kvarving
|
100a7b0582
|
rename computeConnectionDensities to computeDensities
that it applies to connections are now implied by class
|
2022-11-25 12:55:39 +01:00 |
|
Arne Morten Kvarving
|
5d1b5d9426
|
rename computeConnectionPressureDelta to computePressureDelta
that it applies to connections are now implied by class
|
2022-11-25 12:55:39 +01:00 |
|
Arne Morten Kvarving
|
0d72bba326
|
move computeConnectionDensities to StandardWellConnections
this necessitates expanding the template parameter list
|
2022-11-25 12:55:36 +01:00 |
|
Arne Morten Kvarving
|
7cadeb5206
|
changed: move StandardWellConnections out of inheritance hierarchy
instead hold a member in StandardWellEval
|
2022-11-25 12:54:56 +01:00 |
|
Arne Morten Kvarving
|
b08c165384
|
rename StandardWellGeneric to StandardWellConnections
|
2022-11-25 12:54:56 +01:00 |
|
Arne Morten Kvarving
|
0389465bbf
|
StandardWellGeneric: clean includes and forwards
|
2022-11-25 12:54:53 +01:00 |
|
Tor Harald Sandve
|
a190668800
|
adapt to rename of waterSaturationIdx -> waterSwitchIdx
|
2022-11-25 10:53:48 +01:00 |
|
Bård Skaflestad
|
e524acd5b2
|
Merge pull request #4283 from akva2/stdwellass_simplify
StandardWellAssemble: simplify by using primary variables class
|
2022-11-23 23:29:42 +01:00 |
|
Arne Morten Kvarving
|
4f6665076c
|
StandardWellAssemble: simplify by using primary variables class
- pass primary variables as parameter
- use the evaluation type
|
2022-11-23 21:19:06 +01:00 |
|
Arne Morten Kvarving
|
2da1322697
|
fix regression in wells
we need to call WellInterface::getTHPConstraint,
not WellBhpThpCalculator::getTHPConstraint
|
2022-11-23 15:37:04 +01:00 |
|
Bård Skaflestad
|
5b69890ece
|
Report Solution GOR and OGR at Segment Level
This enables calculating the SOFRF and SGFRF summary vectors.
|
2022-11-22 18:06:05 +01:00 |
|
Bård Skaflestad
|
fa1ea7f997
|
Merge pull request #4282 from totto82/fixInjTemp2
remove derivative in thermal flux for injectors
|
2022-11-22 17:29:24 +01:00 |
|
Arne Morten Kvarving
|
3cd87a8c89
|
StandardWellPrimaryVariables: store values as Scalar
|
2022-11-22 13:11:17 +01:00 |
|
Arne Morten Kvarving
|
8e3121113c
|
drop unnecessary wrapper StandardWell::updateExtraPrimaryVariables
|
2022-11-22 13:11:17 +01:00 |
|
Arne Morten Kvarving
|
f64628f72d
|
StandardWellPrimaryVariables: make data members private
and add generic read-only accessors
|
2022-11-22 13:11:17 +01:00 |
|
Arne Morten Kvarving
|
4bbcdf0646
|
add checkFinite to StandardWellPrimaryVariables
|
2022-11-22 13:11:17 +01:00 |
|
Arne Morten Kvarving
|
999d4c6be9
|
add StandardWellPrimaryVariables::updateNewtonPolyMW
extracted from StandardWell::updatePrimaryVariablesNewton
|
2022-11-22 13:11:17 +01:00 |
|
Arne Morten Kvarving
|
23a8aed4e8
|
move getWQTotal to StandardWellPrimaryVariables
|
2022-11-22 13:11:17 +01:00 |
|
Arne Morten Kvarving
|
fbf99889b2
|
move getBhp to StandardWellPrimaryVariables
|
2022-11-22 13:11:17 +01:00 |
|