Class SeparatorMechanicalDesignResponse
java.lang.Object
neqsim.process.mechanicaldesign.MechanicalDesignResponse
neqsim.process.mechanicaldesign.separator.SeparatorMechanicalDesignResponse
- All Implemented Interfaces:
Serializable
Response class for separator mechanical design JSON export.
Extends MechanicalDesignResponse with separator-specific parameters including vessel
sizing, internals, and process design data per API 12J and ASME VIII.
- Version:
- 1.0
- Author:
- esol
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class MechanicalDesignResponse
MechanicalDesignResponse.EquipmentSummary -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate doubleActual gas velocity [m/s].private doubleAllowable gas velocity [m/s].private doubleDemister efficiency.private doubleDemister pressure drop [mbar].private StringDemister type (wire mesh, vane, cyclone).private doubleDemister void fraction.private StringDesign code (ASME VIII Div 1, Div 2).private doubleDesign gas flow [Am³/h].private doubleDesign liquid flow [m³/h].private doubleDesign pressure margin factor.private doubleDesign temperature margin [C].private doubleDesign water flow (for 3-phase) [m³/h].private doubleDesign droplet diameter for gas-liquid separation [um].private doubleDesign droplet diameter for liquid-liquid separation [um].private doubleEffective length for gas separation [m].private doubleEffective length for liquid separation [m].private doubleEmpty vessel weight [kg].private doubleFoam allowance factor.private doubleGas density [kg/m³].private doubleGas design velocity [m/s].private doubleGas load factor (K-factor).private doubleGas outlet nozzle diameter [mm].private doubleHead thickness [mm].private StringHead type (hemispherical, 2:1 ellipsoidal, torispherical).private doubleHigh-High Liquid Level [m].private doubleHigh-High Liquid Level fraction of ID.private doubleHigh liquid level [m].private doubleHigh Interface Level [m].private doubleHigh Interface Level fraction of ID.private doubleHigh Liquid Level [m] - duplicate for explicit naming.private doubleHigh Liquid Level fraction of ID.private doubleLiquid holdup volume [m³].private doubleInlet nozzle diameter [mm].private doubleOil-water interface level (for 3-phase) [m].private doubleLow Interface Level [m].private doubleLow Interface Level fraction of ID.private doubleLiquid density [kg/m³].private doubleLiquid level fraction (Fg).private doubleLiquid outlet nozzle diameter [mm].private doubleLow Liquid Level [m] - duplicate for explicit naming.private doubleLow Liquid Level fraction of ID.private doubleLow liquid level [m].private doubleMaximum gas velocity [m/s].private doubleMaximum liquid velocity [m/s].private doubleMinimum oil retention time [min].private doubleMinimum water retention time [min].private doubleNormal Interface Level [m].private doubleNormal Interface Level fraction of ID.private doubleNormal Liquid Level [m] - duplicate for explicit naming.private doubleNormal Liquid Level fraction of ID.private doubleNormal liquid level [m].private intNumber of inlet nozzles.private doubleOperating liquid volume [m³].private StringSeparator orientation (horizontal, vertical).private doubleLiquid retention time [s].private StringSeparator type (two-phase, three-phase, test separator).private static final longSerialization version UID.private doubleShell course thickness [mm].private doubleLiquid surge volume [m³].private doubleVolumetric design safety factor.private doubleWater outlet nozzle diameter (for 3-phase) [mm].private doubleWeir height fraction of ID.private doubleWeir height [m]. -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.Constructor from SeparatorMechanicalDesign. -
Method Summary
Modifier and TypeMethodDescriptiondoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubleintdoubledoubledoubledoubledoubledoublevoidPopulate separator-specific fields from SeparatorMechanicalDesign.voidsetActualGasVelocity(double actualGasVelocity) voidsetAllowableGasVelocity(double allowableGasVelocity) voidsetDemisterEfficiency(double demisterEfficiency) voidsetDemisterPressureDrop(double demisterPressureDrop) voidsetDemisterType(String demisterType) voidsetDemisterVoidFraction(double demisterVoidFraction) voidsetDesignCode(String designCode) voidsetDesignGasFlow(double designGasFlow) voidsetDesignLiquidFlow(double designLiquidFlow) voidsetDesignPressureMarginFactor(double designPressureMarginFactor) voidsetDesignTemperatureMarginC(double designTemperatureMarginC) voidsetDesignWaterFlow(double designWaterFlow) voidsetDropletDiameterGasLiquid(double dropletDiameterGasLiquid) voidsetDropletDiameterLiquidLiquid(double dropletDiameterLiquidLiquid) voidsetEmptyVesselWeight(double emptyVesselWeight) voidsetFoamAllowanceFactor(double foamAllowanceFactor) voidsetGasDensity(double gasDensity) voidsetGasDesignVelocity(double gasDesignVelocity) voidsetGasLoadFactor(double gasLoadFactor) voidsetGasOutletNozzleDiameter(double gasOutletNozzleDiameter) voidsetHeadThickness(double headThickness) voidsetHeadType(String headType) voidsetHighLiquidLevel(double highLiquidLevel) voidsetHoldupVolume(double holdupVolume) voidsetInletNozzleDiameter(double inletNozzleDiameter) voidsetInterfaceLevel(double interfaceLevel) voidsetLiquidDensity(double liquidDensity) voidsetLiquidLevelFraction(double liquidLevelFraction) voidsetLiquidOutletNozzleDiameter(double liquidOutletNozzleDiameter) voidsetLowLiquidLevel(double lowLiquidLevel) voidsetMaxGasVelocity(double maxGasVelocity) voidsetMaxLiquidVelocity(double maxLiquidVelocity) voidsetMinOilRetentionTime(double minOilRetentionTime) voidsetMinWaterRetentionTime(double minWaterRetentionTime) voidsetNormalLiquidLevel(double normalLiquidLevel) voidsetNumberOfInletNozzles(int numberOfInletNozzles) voidsetOperatingLiquidVolume(double operatingLiquidVolume) voidsetOrientation(String orientation) voidsetRetentionTime(double retentionTime) voidsetSeparatorType(String separatorType) voidsetShellThickness(double shellThickness) voidsetSurgeVolume(double surgeVolume) voidsetVolumeSafetyFactor(double volumeSafetyFactor) voidsetWaterOutletNozzleDiameter(double waterOutletNozzleDiameter) Methods inherited from class MechanicalDesignResponse
addSpecificParameter, fromJson, getCorrosionAllowance, getCountByType, getDesignStandard, getDuty, getEiWeight, getEquipmentClass, getEquipmentCount, getEquipmentList, getEquipmentType, getFootprintLength, getFootprintWidth, getHeadMaterial, getInnerDiameter, getInternalsWeight, getMaxDesignPressure, getMaxDesignTemperature, getMaxHeight, getMaxOperatingPressure, getMaxOperatingTemperature, getMinDesignPressure, getMinDesignTemperature, getModuleHeight, getModuleLength, getModuleWidth, getName, getNetPower, getNozzlesWeight, getOperatingWeight, getOuterDiameter, getPipingWeight, getPower, getProcessName, getShellMaterial, getSpecificParameters, getStructuralWeight, getTangentLength, getTotalCoolingDuty, getTotalHeatingDuty, getTotalPlotSpace, getTotalPowerRecovered, getTotalPowerRequired, getTotalVolume, getTotalWeight, getVesselWeight, getWallThickness, getWeightByDiscipline, getWeightByType, isSystemLevel, mergeWithEquipmentJson, populateFromMechanicalDesign, populateFromSystemMechanicalDesign, setCorrosionAllowance, setCountByType, setDesignStandard, setDuty, setEiWeight, setEquipmentClass, setEquipmentCount, setEquipmentList, setEquipmentType, setFootprintLength, setFootprintWidth, setHeadMaterial, setInnerDiameter, setInternalsWeight, setMaxDesignPressure, setMaxDesignTemperature, setMaxHeight, setMaxOperatingPressure, setMaxOperatingTemperature, setMinDesignPressure, setMinDesignTemperature, setModuleHeight, setModuleLength, setModuleWidth, setName, setNetPower, setNozzlesWeight, setOperatingWeight, setOuterDiameter, setPipingWeight, setPower, setProcessName, setShellMaterial, setSpecificParameters, setStructuralWeight, setSystemLevel, setTangentLength, setTotalCoolingDuty, setTotalHeatingDuty, setTotalPlotSpace, setTotalPowerRecovered, setTotalPowerRequired, setTotalVolume, setTotalWeight, setVesselWeight, setWallThickness, setWeightByDiscipline, setWeightByType, toCompactJson, toJson
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDSerialization version UID.- See Also:
-
orientation
Separator orientation (horizontal, vertical). -
separatorType
Separator type (two-phase, three-phase, test separator). -
gasLoadFactor
private double gasLoadFactorGas load factor (K-factor). -
volumeSafetyFactor
private double volumeSafetyFactorVolumetric design safety factor. -
liquidLevelFraction
private double liquidLevelFractionLiquid level fraction (Fg). -
retentionTime
private double retentionTimeLiquid retention time [s]. -
demisterType
Demister type (wire mesh, vane, cyclone). -
demisterEfficiency
private double demisterEfficiencyDemister efficiency. -
numberOfInletNozzles
private int numberOfInletNozzlesNumber of inlet nozzles. -
inletNozzleDiameter
private double inletNozzleDiameterInlet nozzle diameter [mm]. -
gasOutletNozzleDiameter
private double gasOutletNozzleDiameterGas outlet nozzle diameter [mm]. -
liquidOutletNozzleDiameter
private double liquidOutletNozzleDiameterLiquid outlet nozzle diameter [mm]. -
waterOutletNozzleDiameter
private double waterOutletNozzleDiameterWater outlet nozzle diameter (for 3-phase) [mm]. -
headType
Head type (hemispherical, 2:1 ellipsoidal, torispherical). -
headThickness
private double headThicknessHead thickness [mm]. -
shellThickness
private double shellThicknessShell course thickness [mm]. -
designCode
Design code (ASME VIII Div 1, Div 2). -
gasDesignVelocity
private double gasDesignVelocityGas design velocity [m/s]. -
actualGasVelocity
private double actualGasVelocityActual gas velocity [m/s]. -
allowableGasVelocity
private double allowableGasVelocityAllowable gas velocity [m/s]. -
designGasFlow
private double designGasFlowDesign gas flow [Am³/h]. -
designLiquidFlow
private double designLiquidFlowDesign liquid flow [m³/h]. -
designWaterFlow
private double designWaterFlowDesign water flow (for 3-phase) [m³/h]. -
normalLiquidLevel
private double normalLiquidLevelNormal liquid level [m]. -
highLiquidLevel
private double highLiquidLevelHigh liquid level [m]. -
lowLiquidLevel
private double lowLiquidLevelLow liquid level [m]. -
interfaceLevel
private double interfaceLevelOil-water interface level (for 3-phase) [m]. -
surgeVolume
private double surgeVolumeLiquid surge volume [m³]. -
holdupVolume
private double holdupVolumeLiquid holdup volume [m³]. -
emptyVesselWeight
private double emptyVesselWeightEmpty vessel weight [kg]. -
operatingLiquidVolume
private double operatingLiquidVolumeOperating liquid volume [m³]. -
liquidDensity
private double liquidDensityLiquid density [kg/m³]. -
gasDensity
private double gasDensityGas density [kg/m³]. -
effectiveLengthLiquid
private double effectiveLengthLiquidEffective length for liquid separation [m]. -
effectiveLengthGas
private double effectiveLengthGasEffective length for gas separation [m]. -
foamAllowanceFactor
private double foamAllowanceFactorFoam allowance factor. -
dropletDiameterGasLiquid
private double dropletDiameterGasLiquidDesign droplet diameter for gas-liquid separation [um]. -
dropletDiameterLiquidLiquid
private double dropletDiameterLiquidLiquidDesign droplet diameter for liquid-liquid separation [um]. -
designPressureMarginFactor
private double designPressureMarginFactorDesign pressure margin factor. -
designTemperatureMarginC
private double designTemperatureMarginCDesign temperature margin [C]. -
maxGasVelocity
private double maxGasVelocityMaximum gas velocity [m/s]. -
maxLiquidVelocity
private double maxLiquidVelocityMaximum liquid velocity [m/s]. -
demisterPressureDrop
private double demisterPressureDropDemister pressure drop [mbar]. -
demisterVoidFraction
private double demisterVoidFractionDemister void fraction. -
minOilRetentionTime
private double minOilRetentionTimeMinimum oil retention time [min]. -
minWaterRetentionTime
private double minWaterRetentionTimeMinimum water retention time [min]. -
hhllFraction
private double hhllFractionHigh-High Liquid Level fraction of ID. -
hllFraction
private double hllFractionHigh Liquid Level fraction of ID. -
nllFraction
private double nllFractionNormal Liquid Level fraction of ID. -
lllFraction
private double lllFractionLow Liquid Level fraction of ID. -
weirFraction
private double weirFractionWeir height fraction of ID. -
hilFraction
private double hilFractionHigh Interface Level fraction of ID. -
nilFraction
private double nilFractionNormal Interface Level fraction of ID. -
lilFraction
private double lilFractionLow Interface Level fraction of ID. -
hhll
private double hhllHigh-High Liquid Level [m]. -
hll
private double hllHigh Liquid Level [m] - duplicate for explicit naming. -
nll
private double nllNormal Liquid Level [m] - duplicate for explicit naming. -
lll
private double lllLow Liquid Level [m] - duplicate for explicit naming. -
weirHeight
private double weirHeightWeir height [m]. -
hil
private double hilHigh Interface Level [m]. -
nil
private double nilNormal Interface Level [m]. -
lil
private double lilLow Interface Level [m].
-
-
Constructor Details
-
SeparatorMechanicalDesignResponse
public SeparatorMechanicalDesignResponse()Default constructor. -
SeparatorMechanicalDesignResponse
Constructor from SeparatorMechanicalDesign.- Parameters:
mecDesign- the separator mechanical design
-
-
Method Details
-
populateFromSeparatorDesign
Populate separator-specific fields from SeparatorMechanicalDesign.- Parameters:
mecDesign- the separator mechanical design
-
getOrientation
-
setOrientation
-
getSeparatorType
-
setSeparatorType
-
getGasLoadFactor
public double getGasLoadFactor() -
setGasLoadFactor
public void setGasLoadFactor(double gasLoadFactor) -
getVolumeSafetyFactor
public double getVolumeSafetyFactor() -
setVolumeSafetyFactor
public void setVolumeSafetyFactor(double volumeSafetyFactor) -
getLiquidLevelFraction
public double getLiquidLevelFraction() -
setLiquidLevelFraction
public void setLiquidLevelFraction(double liquidLevelFraction) -
getRetentionTime
public double getRetentionTime() -
setRetentionTime
public void setRetentionTime(double retentionTime) -
getDemisterType
-
setDemisterType
-
getDemisterEfficiency
public double getDemisterEfficiency() -
setDemisterEfficiency
public void setDemisterEfficiency(double demisterEfficiency) -
getNumberOfInletNozzles
public int getNumberOfInletNozzles() -
setNumberOfInletNozzles
public void setNumberOfInletNozzles(int numberOfInletNozzles) -
getInletNozzleDiameter
public double getInletNozzleDiameter() -
setInletNozzleDiameter
public void setInletNozzleDiameter(double inletNozzleDiameter) -
getGasOutletNozzleDiameter
public double getGasOutletNozzleDiameter() -
setGasOutletNozzleDiameter
public void setGasOutletNozzleDiameter(double gasOutletNozzleDiameter) -
getLiquidOutletNozzleDiameter
public double getLiquidOutletNozzleDiameter() -
setLiquidOutletNozzleDiameter
public void setLiquidOutletNozzleDiameter(double liquidOutletNozzleDiameter) -
getWaterOutletNozzleDiameter
public double getWaterOutletNozzleDiameter() -
setWaterOutletNozzleDiameter
public void setWaterOutletNozzleDiameter(double waterOutletNozzleDiameter) -
getHeadType
-
setHeadType
-
getHeadThickness
public double getHeadThickness() -
setHeadThickness
public void setHeadThickness(double headThickness) -
getShellThickness
public double getShellThickness() -
setShellThickness
public void setShellThickness(double shellThickness) -
getDesignCode
-
setDesignCode
-
getGasDesignVelocity
public double getGasDesignVelocity() -
setGasDesignVelocity
public void setGasDesignVelocity(double gasDesignVelocity) -
getActualGasVelocity
public double getActualGasVelocity() -
setActualGasVelocity
public void setActualGasVelocity(double actualGasVelocity) -
getAllowableGasVelocity
public double getAllowableGasVelocity() -
setAllowableGasVelocity
public void setAllowableGasVelocity(double allowableGasVelocity) -
getDesignGasFlow
public double getDesignGasFlow() -
setDesignGasFlow
public void setDesignGasFlow(double designGasFlow) -
getDesignLiquidFlow
public double getDesignLiquidFlow() -
setDesignLiquidFlow
public void setDesignLiquidFlow(double designLiquidFlow) -
getDesignWaterFlow
public double getDesignWaterFlow() -
setDesignWaterFlow
public void setDesignWaterFlow(double designWaterFlow) -
getNormalLiquidLevel
public double getNormalLiquidLevel() -
setNormalLiquidLevel
public void setNormalLiquidLevel(double normalLiquidLevel) -
getHighLiquidLevel
public double getHighLiquidLevel() -
setHighLiquidLevel
public void setHighLiquidLevel(double highLiquidLevel) -
getLowLiquidLevel
public double getLowLiquidLevel() -
setLowLiquidLevel
public void setLowLiquidLevel(double lowLiquidLevel) -
getInterfaceLevel
public double getInterfaceLevel() -
setInterfaceLevel
public void setInterfaceLevel(double interfaceLevel) -
getSurgeVolume
public double getSurgeVolume() -
setSurgeVolume
public void setSurgeVolume(double surgeVolume) -
getHoldupVolume
public double getHoldupVolume() -
setHoldupVolume
public void setHoldupVolume(double holdupVolume) -
getEmptyVesselWeight
public double getEmptyVesselWeight() -
setEmptyVesselWeight
public void setEmptyVesselWeight(double emptyVesselWeight) -
getOperatingLiquidVolume
public double getOperatingLiquidVolume() -
setOperatingLiquidVolume
public void setOperatingLiquidVolume(double operatingLiquidVolume) -
getLiquidDensity
public double getLiquidDensity() -
setLiquidDensity
public void setLiquidDensity(double liquidDensity) -
getGasDensity
public double getGasDensity() -
setGasDensity
public void setGasDensity(double gasDensity) -
getFoamAllowanceFactor
public double getFoamAllowanceFactor() -
setFoamAllowanceFactor
public void setFoamAllowanceFactor(double foamAllowanceFactor) -
getDropletDiameterGasLiquid
public double getDropletDiameterGasLiquid() -
setDropletDiameterGasLiquid
public void setDropletDiameterGasLiquid(double dropletDiameterGasLiquid) -
getDropletDiameterLiquidLiquid
public double getDropletDiameterLiquidLiquid() -
setDropletDiameterLiquidLiquid
public void setDropletDiameterLiquidLiquid(double dropletDiameterLiquidLiquid) -
getDesignPressureMarginFactor
public double getDesignPressureMarginFactor() -
setDesignPressureMarginFactor
public void setDesignPressureMarginFactor(double designPressureMarginFactor) -
getDesignTemperatureMarginC
public double getDesignTemperatureMarginC() -
setDesignTemperatureMarginC
public void setDesignTemperatureMarginC(double designTemperatureMarginC) -
getMaxGasVelocity
public double getMaxGasVelocity() -
setMaxGasVelocity
public void setMaxGasVelocity(double maxGasVelocity) -
getMaxLiquidVelocity
public double getMaxLiquidVelocity() -
setMaxLiquidVelocity
public void setMaxLiquidVelocity(double maxLiquidVelocity) -
getDemisterPressureDrop
public double getDemisterPressureDrop() -
setDemisterPressureDrop
public void setDemisterPressureDrop(double demisterPressureDrop) -
getDemisterVoidFraction
public double getDemisterVoidFraction() -
setDemisterVoidFraction
public void setDemisterVoidFraction(double demisterVoidFraction) -
getMinOilRetentionTime
public double getMinOilRetentionTime() -
setMinOilRetentionTime
public void setMinOilRetentionTime(double minOilRetentionTime) -
getMinWaterRetentionTime
public double getMinWaterRetentionTime() -
setMinWaterRetentionTime
public void setMinWaterRetentionTime(double minWaterRetentionTime)
-