for i=0 To WellBottom [ |
(1) TemperatureInflow[i]=GT[i] |
(2) OilInflow[i]=correlation.OilInflow(RE[i], k[i], LP[i], OilFormationVolumeFactor[i], OilViscosity[i], S[i]) |
(3) WaterInflow[i]=correlation.WaterInflow(RE[i], k[i], LP[i],WaterFormationVolumeFactor[i], WaterViscosity[i], S[i]) |
(4) GasInflow[i]=correlation.GasInflow(SG, RE[i], k[i], GasCompressibility[i], GasViscosity[i], GT[i], S[i], LP[i], P[i]) |
(5) OilFlowRate[i]=OilInflow[i] |
(6) WaterFlowRate[i]=WaterInflow[i] |
(7) GasFlowRate[i]=GasInflow[i] GOR |
(8) if (GLVExist == true) GasFlowRate[i]+=GasInflowFromGLV |
(9) LiquidFlowRate[i]=WaterFlowRate[i]+OilFlowRate[i] |
(10) GasMassFlowRate[i]=GasFlowRate[i] SG |
(11) OilMassFlowRate[i]=OilFlowRate[i] API |
(12) WaterMassFlowRate[i]=WaterFlowRate[i] WD |
(13) LiquidMassFlowRate[i]=OilMassFlowRate[i]+WaterMassFlowRate[i] |
(14) MixtureMassFlowRate[i]=LiquidMassFlowRate[i]+GasMassFlowRate[i] |
(15) LiquidViscosity[i]=(OilMassFlowRate[i] Step 3.OilViscosity[i]+WaterMassFlowRate[i] Step 3.WaterViscosity[i])/ |
(OilMassFlowRate[i]+WaterMassFlowRate[i]) |
(16) MixtureViscosity[i]=(OilMassFlowRate[i] Step 3.OilViscosity[i]+WaterMassFlowRate[i] Step 3.WaterViscosity[i]+ |
GasMassFlowRate[i] Step 3.GasViscosity[i])/(OilMassFlowRate[i]+WaterMassFlowRate[i]+GasMassFlowRate[i]) |
(17) LiquidHeatCapacity[i]=(OilMassFlowRate[i] Step 3.OilHeatCapacity[i]+WaterMassFlowRate[i] |
Step 3.WaterHeatCapacity[i])/(OilMassFlowRate[i]+WaterMassFlowRate[i]) |
(18) MixtureHeatCapacity[i]=(OilMassFlowRate[i] Step 3.OilHeatCapacity[i]+WaterMassFlowRate[i] |
Step 3.WaterHeatCapacity[i]+GasMassFlowRate[i] Step 3.GasHeatCapacity[i])/(OilMassFlowRate[i]+ |
WaterMassFlowRate[i]+GasMassFlowRate[i]) |
(19) LiquidDensity[i]=(OilMassFlowRate[i] API+WaterMassFlowRate[i] WD)/(OilMassFlowRate[i]+ |
WaterMassFlowRate[i]) |
(20) MixtureDensity[i]=(OilMassFlowRate[i] API+WaterMassFlowRate[i] WD+GasMassFlowRate[i] SG)/ |
(OilMassFlowRate[i]+WaterMassFlowRate[i]+GasMassFlowRate[i]) |
] |
return new objectStep 4(…) |