Class SevereSlugAnalyser
java.lang.Object
neqsim.util.NamedBaseClass
neqsim.process.measurementdevice.MeasurementDeviceBaseClass
neqsim.process.measurementdevice.simpleflowregime.SevereSlugAnalyser
- All Implemented Interfaces:
Serializable, MeasurementDeviceInterface, NamedInterface
SevereSlugAnalyser class.
- Version:
- $Id: $Id
- Author:
- ESOL
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) double(package private) double(package private) double(package private) double(package private) double(package private) double(package private) String(package private) FluidSevereSlug(package private) double(package private) double(package private) double(package private) double(package private) double(package private) double(package private) double(package private) double(package private) double(package private) double(package private) final double(package private) double(package private) double(package private) double(package private) double(package private) double(package private) double(package private) double(package private) double(package private) double(package private) double(package private) static org.apache.logging.log4j.LoggerLogger object for class.(package private) double(package private) double(package private) doubleprivate intprivate double(package private) final double(package private) Pipe(package private) double(package private) double(package private) double(package private) double[](package private) double[](package private) double[](package private) double[](package private) double[]private static final longSerialization version UID.(package private) SevereSlugAnalyserprivate double(package private) double(package private) double(package private) Streamprivate double(package private) double(package private) double(package private) double(package private) double(package private) doubleprivate double(package private) double(package private) double[](package private) doubleprivate double(package private) double(package private) double[](package private) double(package private) double(package private) double(package private) doubleFields inherited from class MeasurementDeviceBaseClass
unitFields inherited from class NamedBaseClass
name -
Constructor Summary
ConstructorsConstructorDescriptionSevereSlugAnalyser(String name) Constructor for class SevereSlugAnalyser.SevereSlugAnalyser(String name, double usl, double usg) Constructor for class SevereSlugAnalyser.SevereSlugAnalyser(String name, double usl, double usg, double outletPressure, double temperature, double simulationTime, int numberOfTimeSteps) Constructor for class SevereSlugAnalyser.SevereSlugAnalyser(String name, double outletPressure, double temperature, double simulationTime, int numberOfTimeSteps) Constructor for class SevereSlugAnalyser.SevereSlugAnalyser(String name, Stream stream, double internalDiameter, double leftLength, double rightLength, double angle) Constructor for class SevereSlugAnalyser.SevereSlugAnalyser(String name, Stream stream, double internalDiameter, double leftLength, double rightLength, double angle, double outletPressure, double temperature, double simulationTime, int numberOfTimeSteps) Constructor for class SevereSlugAnalyser.SevereSlugAnalyser(String name, Stream stream, double internalDiameter, double leftLength, double rightLength, double angle, double simulationTime, int numberOfTimeSteps) Constructor for class SevereSlugAnalyser.SevereSlugAnalyser(String name, SystemInterface fluid, Pipe pipe, double outletPressure, double temperature, double simulationTime, int numberOfTimeSteps) Constructor for class SevereSlugAnalyser. -
Method Summary
Modifier and TypeMethodDescriptioncheckFlowRegime(FluidSevereSlug fluid, Pipe pipe, SevereSlugAnalyser severeSlug) checkFlowRegime.doublegasConst(FluidSevereSlug fluid) Calculating the universal gas constant.Getter for the fieldflowPattern.doublegetMeasuredValue(String unit) Get Measured value in specified unit.doublegetMeasuredValue(FluidSevereSlug fluid, Pipe pipe, SevereSlugAnalyser severeSlug) getMeasuredValue.intGetter for the fieldnumberOfTimeSteps.doubleGetter for the fieldoutletPressure.getPredictedFlowRegime.getPredictedFlowRegime(FluidSevereSlug fluid, Pipe pipe, SevereSlugAnalyser severeSlug) getPredictedFlowRegime.doubleGetter for the fieldsimulationTime.doubleGetter for the fieldslugValue.doublegetSuperficialGasVelocity.doublegetSuperficialLiquidVelocity.doubleGetter for the fieldtemperature.static voidmain.voidrunSevereSlug(FluidSevereSlug fluid, Pipe pipe, SevereSlugAnalyser severeSlug) runSevereSlug.voidsetNumberOfTimeSteps(int numberOfTimeSteps) Setter for the fieldnumberOfTimeSteps.voidsetOutletPressure(double outletPressure) Setter for the fieldoutletPressure.voidsetSimulationTime(double simulationTime) Setter for the fieldsimulationTime.voidsetSuperficialGasVelocity(double usg) setSuperficialGasVelocity.voidsetSuperficialLiquidVelocity(double usl) setSuperficialLiquidVelocity.voidsetTemperature(double temperature) Setter for the fieldtemperature.doubleslugHoldUp(Pipe pipe, SevereSlugAnalyser severeSlug) slugHoldUp.doublestratifiedHoldUp(FluidSevereSlug fluid, Pipe pipe, SevereSlugAnalyser severeSlug) stratifiedHoldUp.Methods inherited from class MeasurementDeviceBaseClass
acknowledgeAlarm, applySignalModifiers, displayResult, doConditionAnalysis, evaluateAlarm, getAlarmConfig, getAlarmState, getConditionAnalysisMaxDeviation, getConditionAnalysisMessage, getDelaySteps, getMaximumValue, getMeasuredPercentValue, getMinimumValue, getNoiseStdDev, getOnlineMeasurementValue, getOnlineSignal, getUnit, isLogging, isOnlineSignal, runConditionAnalysis, setAlarmConfig, setConditionAnalysis, setConditionAnalysisMaxDeviation, setDelaySteps, setIsOnlineSignal, setLogging, setMaximumValue, setMinimumValue, setNoiseStdDev, setOnlineMeasurementValue, setOnlineSignal, setQualityCheckMessage, setRandomSeed, setUnitMethods inherited from class NamedBaseClass
getName, getTagName, setName, setTagNameMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface MeasurementDeviceInterface
equals, getMeasuredValue, getOnlineValue, hashCodeMethods inherited from interface NamedInterface
getName, getTagName, setName, setTagName
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDSerialization version UID.- See Also:
-
logger
static org.apache.logging.log4j.Logger loggerLogger object for class. -
fluidSevereS
FluidSevereSlug fluidSevereS -
pipe
Pipe pipe -
severeSlug
SevereSlugAnalyser severeSlug -
streamS
Stream streamS -
gravAcc
final double gravAcc- See Also:
-
simulationTime
private double simulationTime -
usl
private double usl -
usg
private double usg -
outletPressure
private double outletPressure -
temperature
private double temperature -
numberOfTimeSteps
private int numberOfTimeSteps -
alfaRiser
double alfaRiser -
z
double z -
lambdaStagnant
double lambdaStagnant -
uLevel
double uLevel -
valveConstant
double valveConstant -
normalPressure
double normalPressure -
pi
final double pi- See Also:
-
resPres
double[] resPres -
resTime
double[] resTime -
resLiqHoldUpRiser
double[] resLiqHoldUpRiser -
resLiqHeight
double[] resLiqHeight -
resMixVelocity
double[] resMixVelocity -
usgMap
double[] usgMap -
uslMap
double[] uslMap -
slugValue
double slugValue -
deltaT
double deltaT -
driftVel
double driftVel -
flowDistCoeff
double flowDistCoeff -
mixDensity
double mixDensity -
pressure
double pressure -
slugLength
double slugLength -
transVel
double transVel -
Um
double Um -
UmOld
double UmOld -
UsgL
double UsgL -
UslL
double UslL -
UsgR
double UsgR -
UslR
double UslR -
U
double U -
Re
double Re -
lambda
double lambda -
friction
double friction -
frictionStagnant
double frictionStagnant -
frictionValve
double frictionValve -
frictionTot
double frictionTot -
gravL
double gravL -
gravR
double gravR -
gravity
double gravity -
alfaRiserOld
double alfaRiserOld -
zOld
double zOld -
Lg
double Lg -
pressureOld
double pressureOld -
alfaLeft
double alfaLeft -
gasDensity
double gasDensity -
n
double n -
gamma1
double gamma1 -
gamma2
double gamma2 -
gamma
double gamma -
holdUp1
double holdUp1 -
holdUp2
double holdUp2 -
holdUp
double holdUp -
function2
double function2 -
function1
double function1 -
iter
double iter -
flowPattern
String flowPattern
-
-
Constructor Details
-
SevereSlugAnalyser
Constructor for class SevereSlugAnalyser.- Parameters:
name- Name of object
-
SevereSlugAnalyser
Constructor for class SevereSlugAnalyser.- Parameters:
name- Name of objectusl- Superficial liquid velocityusg- Superficial gas velocity
-
SevereSlugAnalyser
public SevereSlugAnalyser(String name, double outletPressure, double temperature, double simulationTime, int numberOfTimeSteps) Constructor for class SevereSlugAnalyser.- Parameters:
name- Name of objectoutletPressure- Pipe Outlet Pressuretemperature- Slug temperature.simulationTime- Simulation timenumberOfTimeSteps- Number of simulation time steps to calculate
-
SevereSlugAnalyser
SevereSlugAnalyser(String name, double usl, double usg, double outletPressure, double temperature, double simulationTime, int numberOfTimeSteps) Constructor for class SevereSlugAnalyser.- Parameters:
name- Name of objectusl- Superficial liquid velocityusg- Superficial gas velocityoutletPressure- Pipe Outlet Pressure in Patemperature- Slug temperature.simulationTime- Simulation timenumberOfTimeSteps- Number of simulation time steps to calculate
-
SevereSlugAnalyser
public SevereSlugAnalyser(String name, SystemInterface fluid, Pipe pipe, double outletPressure, double temperature, double simulationTime, int numberOfTimeSteps) Constructor for class SevereSlugAnalyser.- Parameters:
name- Name of objectfluid- Fluid object. Used to calculate usl and usgpipe- Pipe objectoutletPressure- Pipe Outlet Pressuretemperature- Slug temperature.simulationTime- Simulation timenumberOfTimeSteps- Number of simulation time steps to calculate
-
SevereSlugAnalyser
public SevereSlugAnalyser(String name, Stream stream, double internalDiameter, double leftLength, double rightLength, double angle) Constructor for class SevereSlugAnalyser.- Parameters:
name- Name of objectstream- Stream objectinternalDiameter- pipe internal diameterleftLength- pipe left lengthrightLength- pipe right lengthangle- pipe angle
-
SevereSlugAnalyser
public SevereSlugAnalyser(String name, Stream stream, double internalDiameter, double leftLength, double rightLength, double angle, double simulationTime, int numberOfTimeSteps) Constructor for class SevereSlugAnalyser.- Parameters:
name- Name of objectstream- Stream objectinternalDiameter- pipe internal diameterleftLength- pipe left lengthrightLength- pipe right lengthangle- pipe anglesimulationTime- Simulation timenumberOfTimeSteps- Number of simulation time steps to calculate
-
SevereSlugAnalyser
public SevereSlugAnalyser(String name, Stream stream, double internalDiameter, double leftLength, double rightLength, double angle, double outletPressure, double temperature, double simulationTime, int numberOfTimeSteps) Constructor for class SevereSlugAnalyser.- Parameters:
name- Name of objectstream- Stream objectinternalDiameter- Pipe internal diameterleftLength- Pipe left lengthrightLength- Pipe right lengthangle- Pipe angleoutletPressure- Pipe Outlet Pressure in Patemperature- Slug temperature.simulationTime- Simulation timenumberOfTimeSteps- Number of simulation time steps to calculate
-
-
Method Details
-
setSuperficialLiquidVelocity
public void setSuperficialLiquidVelocity(double usl) setSuperficialLiquidVelocity.
- Parameters:
usl- a double
-
getSuperficialLiquidVelocity
public double getSuperficialLiquidVelocity()getSuperficialLiquidVelocity.
- Returns:
- a double
-
setSuperficialGasVelocity
public void setSuperficialGasVelocity(double usg) setSuperficialGasVelocity.
- Parameters:
usg- a double
-
getSuperficialGasVelocity
public double getSuperficialGasVelocity()getSuperficialGasVelocity.
- Returns:
- a double
-
getFlowPattern
-
getSlugValue
public double getSlugValue()Getter for the field
slugValue.- Returns:
- a double
-
setOutletPressure
public void setOutletPressure(double outletPressure) Setter for the field
outletPressure.- Parameters:
outletPressure- Value in engineering unit Pa
-
getOutletPressure
public double getOutletPressure()Getter for the field
outletPressure.- Returns:
- Get pressure in Pa
-
setTemperature
public void setTemperature(double temperature) Setter for the field
temperature.- Parameters:
temperature- a double
-
getTemperature
public double getTemperature()Getter for the field
temperature.- Returns:
- a double
-
setNumberOfTimeSteps
public void setNumberOfTimeSteps(int numberOfTimeSteps) Setter for the field
numberOfTimeSteps.- Parameters:
numberOfTimeSteps- a int
-
getNumberOfTimeSteps
public int getNumberOfTimeSteps()Getter for the field
numberOfTimeSteps.- Returns:
- a int
-
setSimulationTime
public void setSimulationTime(double simulationTime) Setter for the field
simulationTime.- Parameters:
simulationTime- a double
-
getSimulationTime
public double getSimulationTime()Getter for the field
simulationTime.- Returns:
- a double
-
gasConst
Calculating the universal gas constant.
- Parameters:
fluid- aFluidSevereSlugobject- Returns:
- a double
-
slugHoldUp
slugHoldUp.
- Parameters:
pipe- aPipeobjectsevereSlug- aSevereSlugAnalyserobject- Returns:
- a double
-
stratifiedHoldUp
stratifiedHoldUp.
- Parameters:
fluid- aFluidSevereSlugobjectpipe- aPipeobjectsevereSlug- aSevereSlugAnalyserobject- Returns:
- a double
-
runSevereSlug
runSevereSlug.
- Parameters:
fluid- aFluidSevereSlugobjectpipe- aPipeobjectsevereSlug- aSevereSlugAnalyserobject
-
checkFlowRegime
checkFlowRegime.
- Parameters:
fluid- aFluidSevereSlugobjectpipe- aPipeobjectsevereSlug- aSevereSlugAnalyserobject- Returns:
- a
Stringobject
-
getMeasuredValue
Get Measured value in specified unit.
- Specified by:
getMeasuredValuein interfaceMeasurementDeviceInterface- Overrides:
getMeasuredValuein classMeasurementDeviceBaseClass- Parameters:
unit- aStringobject- Returns:
- a double
-
getMeasuredValue
getMeasuredValue.
- Parameters:
fluid- aFluidSevereSlugobjectpipe- aPipeobjectsevereSlug- aSevereSlugAnalyserobject- Returns:
- a double
-
getPredictedFlowRegime
-
getPredictedFlowRegime
public String getPredictedFlowRegime(FluidSevereSlug fluid, Pipe pipe, SevereSlugAnalyser severeSlug) getPredictedFlowRegime.
- Parameters:
fluid- aFluidSevereSlugobjectpipe- aPipeobjectsevereSlug- aSevereSlugAnalyserobject- Returns:
- a
Stringobject
-
main
-