Kai Bao
|
5dee45dc0a
|
various small improvements.
|
2017-10-12 13:37:05 +02:00 |
|
Kai Bao
|
b6d324c95e
|
implement recoverWellSolutionAndUpdateWellState
for MultisegmentWell_impl.
|
2017-10-12 13:37:05 +02:00 |
|
Kai Bao
|
596814943c
|
bug fixing to make the hydroPrssureLoss correct.
|
2017-10-12 13:37:05 +02:00 |
|
Kai Bao
|
f784cf97eb
|
a few bug fixing for MultisegmentWell
|
2017-10-12 13:37:05 +02:00 |
|
Kai Bao
|
5ffd2bf026
|
correct the treatment of the pressure equation
the derivative of the inlet contribution should go to the correction
location in duneD_.
|
2017-10-12 13:37:05 +02:00 |
|
Kai Bao
|
23b0deb928
|
a few bug fixing for MultisegmentWell
|
2017-10-12 13:37:05 +02:00 |
|
Kai Bao
|
fe1f854138
|
adding getWellConvergence() to MultisegmentWell_impl
|
2017-10-12 13:37:05 +02:00 |
|
Kai Bao
|
1f380713e8
|
using function invDX to implement functions in MultisegmentWell
it compiles, while not sure how it gonna work.
|
2017-10-12 13:37:05 +02:00 |
|
Kai Bao
|
6f6f3ead5e
|
adding updateWellState for MultisegmentWell
|
2017-10-12 13:37:05 +02:00 |
|
Kai Bao
|
1adc081430
|
adding function processFractions() to MultisegmentWell
to handle the undershooting and overshooting of the fractions during
updateWellState.
|
2017-10-12 13:37:05 +02:00 |
|
Kai Bao
|
0e7b77fac2
|
adding getHydorPressureLoss() to MultisegmentWell
to handle the hydrostatic pressure loss.
|
2017-10-12 13:37:05 +02:00 |
|
Kai Bao
|
d30c1eb2c5
|
adding getPressureEq() to MultisegmentWell
|
2017-10-12 13:37:05 +02:00 |
|
Kai Bao
|
2bf82b4262
|
adding getControlEq() to MultisegmentWell
to handle the well control equation. THP control is not handled there
yet.
|
2017-10-12 13:37:05 +02:00 |
|
Kai Bao
|
ae91296339
|
generating the pattern of the matrix of MultisegmentWell
need to be verified.
|
2017-10-12 13:37:05 +02:00 |
|
Kai Bao
|
b3a233eecc
|
WIP in adding assembleWellEq for MultisegmentWell
|
2017-10-12 13:37:05 +02:00 |
|
Kai Bao
|
1ffa87561b
|
adding computePerfRate() in MultisegmentWell
not tested yet.
|
2017-10-12 13:37:05 +02:00 |
|
Kai Bao
|
5d79a7f11b
|
adding computeSegmentFluidProperties for MultisegmentWell
only considering the fluid densities for now.
more fluid densities needs to be considered.
|
2017-10-12 13:37:05 +02:00 |
|
Kai Bao
|
1e32b40837
|
adding function computeInitialComposition to MultisegmentWell
|
2017-10-12 13:37:05 +02:00 |
|
Kai Bao
|
eb119f245d
|
adding a few functions to calculate the fractions in MultisegmentWell
|
2017-10-12 13:37:05 +02:00 |
|
Kai Bao
|
3e2a34239c
|
removing two functions from WellInterface
computeWellConnectionPressures() and computeAccumWell().
They belongs to the implementation details of well models now.
|
2017-10-12 13:37:05 +02:00 |
|
Kai Bao
|
8922f3e041
|
adding a function calculateExplictQuantities to WellInterface
to hide some implementation details.
|
2017-10-12 13:37:05 +02:00 |
|
Kai Bao
|
47c7c54548
|
making the updateWellControl to WellInterface
instead of having two of them in StandardWell and MultisegmentWell
|
2017-10-12 13:37:05 +02:00 |
|
Kai Bao
|
553eeaaa82
|
adding updateWellControl to MultisegmentWell
it turned out to be same with the one in StandardWell
considerng to make it in the WellInterface.
|
2017-10-12 13:37:05 +02:00 |
|
Kai Bao
|
86c9115f1d
|
adding function updateWellStateWithTarget for MultisegmentWell
|
2017-10-12 13:37:05 +02:00 |
|
Kai Bao
|
1024ce31f6
|
adding function updatePrimaryVariables() to MultisegmentWell
Basically, calculate the value of primary variables based on WellState.
|
2017-10-12 13:37:05 +02:00 |
|
Kai Bao
|
16ecbddefb
|
when encountering a multisegment well
we create a multisegment well instead of treating all the wells as
StandardWell. Making it compile.
|
2017-10-12 13:37:05 +02:00 |
|
Kai Bao
|
d694a72b53
|
adding initMSWell() to handle MS well related WellState.
|
2017-10-12 13:37:05 +02:00 |
|
Kai Bao
|
8c0af08056
|
adding comments for MultisegmentWell
|
2017-10-12 13:36:27 +02:00 |
|