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 StringDemister type (wire mesh, vane, cyclone).private StringDesign code (ASME VIII Div 1, Div 2).private doubleDesign gas flow [Am³/h].private doubleDesign liquid flow [m³/h].private doubleDesign water flow (for 3-phase) [m³/h].private doubleEmpty vessel weight [kg].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 liquid level [m].private doubleLiquid holdup volume [m³].private doubleInlet nozzle diameter [mm].private doubleOil-water interface level (for 3-phase) [m].private doubleLiquid density [kg/m³].private doubleLiquid level fraction (Fg).private doubleLiquid outlet nozzle diameter [mm].private doubleLow liquid level [m].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]. -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.Constructor from SeparatorMechanicalDesign. -
Method Summary
Modifier and TypeMethodDescriptiondoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubleintdoubledoubledoubledoubledoubledoublevoidPopulate separator-specific fields from SeparatorMechanicalDesign.voidsetActualGasVelocity(double actualGasVelocity) voidsetAllowableGasVelocity(double allowableGasVelocity) voidsetDemisterEfficiency(double demisterEfficiency) voidsetDemisterType(String demisterType) voidsetDesignCode(String designCode) voidsetDesignGasFlow(double designGasFlow) voidsetDesignLiquidFlow(double designLiquidFlow) voidsetDesignWaterFlow(double designWaterFlow) voidsetEmptyVesselWeight(double emptyVesselWeight) 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) 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³].
-
-
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)
-