Class SeparatorMechanicalDesignResponse

java.lang.Object
neqsim.process.mechanicaldesign.MechanicalDesignResponse
neqsim.process.mechanicaldesign.separator.SeparatorMechanicalDesignResponse
All Implemented Interfaces:
Serializable

public class SeparatorMechanicalDesignResponse extends MechanicalDesignResponse
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:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      Serialization version UID.
      See Also:
    • orientation

      private String orientation
      Separator orientation (horizontal, vertical).
    • separatorType

      private String separatorType
      Separator type (two-phase, three-phase, test separator).
    • gasLoadFactor

      private double gasLoadFactor
      Gas load factor (K-factor).
    • volumeSafetyFactor

      private double volumeSafetyFactor
      Volumetric design safety factor.
    • liquidLevelFraction

      private double liquidLevelFraction
      Liquid level fraction (Fg).
    • retentionTime

      private double retentionTime
      Liquid retention time [s].
    • demisterType

      private String demisterType
      Demister type (wire mesh, vane, cyclone).
    • demisterEfficiency

      private double demisterEfficiency
      Demister efficiency.
    • numberOfInletNozzles

      private int numberOfInletNozzles
      Number of inlet nozzles.
    • inletNozzleDiameter

      private double inletNozzleDiameter
      Inlet nozzle diameter [mm].
    • gasOutletNozzleDiameter

      private double gasOutletNozzleDiameter
      Gas outlet nozzle diameter [mm].
    • liquidOutletNozzleDiameter

      private double liquidOutletNozzleDiameter
      Liquid outlet nozzle diameter [mm].
    • waterOutletNozzleDiameter

      private double waterOutletNozzleDiameter
      Water outlet nozzle diameter (for 3-phase) [mm].
    • headType

      private String headType
      Head type (hemispherical, 2:1 ellipsoidal, torispherical).
    • headThickness

      private double headThickness
      Head thickness [mm].
    • shellThickness

      private double shellThickness
      Shell course thickness [mm].
    • designCode

      private String designCode
      Design code (ASME VIII Div 1, Div 2).
    • gasDesignVelocity

      private double gasDesignVelocity
      Gas design velocity [m/s].
    • actualGasVelocity

      private double actualGasVelocity
      Actual gas velocity [m/s].
    • allowableGasVelocity

      private double allowableGasVelocity
      Allowable gas velocity [m/s].
    • designGasFlow

      private double designGasFlow
      Design gas flow [Am³/h].
    • designLiquidFlow

      private double designLiquidFlow
      Design liquid flow [m³/h].
    • designWaterFlow

      private double designWaterFlow
      Design water flow (for 3-phase) [m³/h].
    • normalLiquidLevel

      private double normalLiquidLevel
      Normal liquid level [m].
    • highLiquidLevel

      private double highLiquidLevel
      High liquid level [m].
    • lowLiquidLevel

      private double lowLiquidLevel
      Low liquid level [m].
    • interfaceLevel

      private double interfaceLevel
      Oil-water interface level (for 3-phase) [m].
    • surgeVolume

      private double surgeVolume
      Liquid surge volume [m³].
    • holdupVolume

      private double holdupVolume
      Liquid holdup volume [m³].
    • emptyVesselWeight

      private double emptyVesselWeight
      Empty vessel weight [kg].
    • operatingLiquidVolume

      private double operatingLiquidVolume
      Operating liquid volume [m³].
    • liquidDensity

      private double liquidDensity
      Liquid density [kg/m³].
    • gasDensity

      private double gasDensity
      Gas density [kg/m³].
    • effectiveLengthLiquid

      private double effectiveLengthLiquid
      Effective length for liquid separation [m].
    • effectiveLengthGas

      private double effectiveLengthGas
      Effective length for gas separation [m].
    • foamAllowanceFactor

      private double foamAllowanceFactor
      Foam allowance factor.
    • dropletDiameterGasLiquid

      private double dropletDiameterGasLiquid
      Design droplet diameter for gas-liquid separation [um].
    • dropletDiameterLiquidLiquid

      private double dropletDiameterLiquidLiquid
      Design droplet diameter for liquid-liquid separation [um].
    • designPressureMarginFactor

      private double designPressureMarginFactor
      Design pressure margin factor.
    • designTemperatureMarginC

      private double designTemperatureMarginC
      Design temperature margin [C].
    • maxGasVelocity

      private double maxGasVelocity
      Maximum gas velocity [m/s].
    • maxLiquidVelocity

      private double maxLiquidVelocity
      Maximum liquid velocity [m/s].
    • demisterPressureDrop

      private double demisterPressureDrop
      Demister pressure drop [mbar].
    • demisterVoidFraction

      private double demisterVoidFraction
      Demister void fraction.
    • minOilRetentionTime

      private double minOilRetentionTime
      Minimum oil retention time [min].
    • minWaterRetentionTime

      private double minWaterRetentionTime
      Minimum water retention time [min].
    • hhllFraction

      private double hhllFraction
      High-High Liquid Level fraction of ID.
    • hllFraction

      private double hllFraction
      High Liquid Level fraction of ID.
    • nllFraction

      private double nllFraction
      Normal Liquid Level fraction of ID.
    • lllFraction

      private double lllFraction
      Low Liquid Level fraction of ID.
    • weirFraction

      private double weirFraction
      Weir height fraction of ID.
    • hilFraction

      private double hilFraction
      High Interface Level fraction of ID.
    • nilFraction

      private double nilFraction
      Normal Interface Level fraction of ID.
    • lilFraction

      private double lilFraction
      Low Interface Level fraction of ID.
    • hhll

      private double hhll
      High-High Liquid Level [m].
    • hll

      private double hll
      High Liquid Level [m] - duplicate for explicit naming.
    • nll

      private double nll
      Normal Liquid Level [m] - duplicate for explicit naming.
    • lll

      private double lll
      Low Liquid Level [m] - duplicate for explicit naming.
    • weirHeight

      private double weirHeight
      Weir height [m].
    • hil

      private double hil
      High Interface Level [m].
    • nil

      private double nil
      Normal Interface Level [m].
    • lil

      private double lil
      Low Interface Level [m].
  • Constructor Details

    • SeparatorMechanicalDesignResponse

      public SeparatorMechanicalDesignResponse()
      Default constructor.
    • SeparatorMechanicalDesignResponse

      public SeparatorMechanicalDesignResponse(SeparatorMechanicalDesign mecDesign)
      Constructor from SeparatorMechanicalDesign.
      Parameters:
      mecDesign - the separator mechanical design
  • Method Details

    • populateFromSeparatorDesign

      public void populateFromSeparatorDesign(SeparatorMechanicalDesign mecDesign)
      Populate separator-specific fields from SeparatorMechanicalDesign.
      Parameters:
      mecDesign - the separator mechanical design
    • getOrientation

      public String getOrientation()
    • setOrientation

      public void setOrientation(String orientation)
    • getSeparatorType

      public String getSeparatorType()
    • setSeparatorType

      public void setSeparatorType(String separatorType)
    • 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

      public String getDemisterType()
    • setDemisterType

      public void setDemisterType(String demisterType)
    • 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

      public String getHeadType()
    • setHeadType

      public void setHeadType(String headType)
    • getHeadThickness

      public double getHeadThickness()
    • setHeadThickness

      public void setHeadThickness(double headThickness)
    • getShellThickness

      public double getShellThickness()
    • setShellThickness

      public void setShellThickness(double shellThickness)
    • getDesignCode

      public String getDesignCode()
    • setDesignCode

      public void setDesignCode(String designCode)
    • 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)