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³].
  • 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)