Class CompressorMechanicalDesignResponse

java.lang.Object
neqsim.process.mechanicaldesign.MechanicalDesignResponse
neqsim.process.mechanicaldesign.compressor.CompressorMechanicalDesignResponse
All Implemented Interfaces:
Serializable

public class CompressorMechanicalDesignResponse extends MechanicalDesignResponse
Response class for compressor mechanical design JSON export.

Extends MechanicalDesignResponse with compressor-specific parameters including staging, driver sizing, and rotordynamic data per API 617.

Version:
1.0
Author:
esol
See Also:
  • Field Details

    • serialVersionUID

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

      private String compressorType
      Compressor type (centrifugal, reciprocating, screw, axial).
    • casingType

      private String casingType
      Casing type (horizontal split, barrel, vertical split).
    • numberOfStages

      private int numberOfStages
      Number of compression stages.
    • headPerStage

      private double headPerStage
      Polytropic head per stage [kJ/kg].
    • totalHead

      private double totalHead
      Total polytropic head [kJ/kg].
    • impellerDiameter

      private double impellerDiameter
      Impeller diameter [mm].
    • shaftDiameter

      private double shaftDiameter
      Shaft diameter [mm].
    • tipSpeed

      private double tipSpeed
      Impeller tip speed [m/s].
    • maxContinuousSpeed

      private double maxContinuousSpeed
      Maximum continuous speed [rpm].
    • tripSpeed

      private double tripSpeed
      Trip speed [rpm].
    • firstCriticalSpeed

      private double firstCriticalSpeed
      First lateral critical speed [rpm].
    • driverPower

      private double driverPower
      Required driver power [kW].
    • driverMargin

      private double driverMargin
      Driver power margin factor.
    • casingWeight

      private double casingWeight
      Casing weight [kg].
    • rotorWeight

      private double rotorWeight
      Rotor weight [kg].
    • bundleWeight

      private double bundleWeight
      Bundle weight [kg].
    • bearingSpan

      private double bearingSpan
      Bearing span [mm].
    • inletPressure

      private double inletPressure
      Inlet pressure [bara].
    • outletPressure

      private double outletPressure
      Outlet pressure [bara].
    • pressureRatio

      private double pressureRatio
      Pressure ratio.
    • polytropicEfficiency

      private double polytropicEfficiency
      Polytropic efficiency.
    • isentropicEfficiency

      private double isentropicEfficiency
      Isentropic efficiency.
    • surgeMarginPercent

      private double surgeMarginPercent
      Surge margin percentage.
    • stonewallMarginPercent

      private double stonewallMarginPercent
      Stonewall margin percentage.
    • minTurndownPercent

      private double minTurndownPercent
      Minimum turndown percentage.
    • targetPolytropicEfficiency

      private double targetPolytropicEfficiency
      Target polytropic efficiency.
    • sealType

      private String sealType
      Seal type (dry gas, oil film, labyrinth).
    • bearingType

      private String bearingType
      Bearing type (tilting pad, plain, magnetic).
    • naceCompliance

      private boolean naceCompliance
      NACE compliance required flag.
    • maxDischargeTemperature

      private double maxDischargeTemperature
      Maximum discharge temperature [°C].
    • maxPressureRatioPerStage

      private double maxPressureRatioPerStage
      Maximum pressure ratio per stage.
    • maxVibrationUnfiltered

      private double maxVibrationUnfiltered
      Maximum unfiltered vibration [mm/s].
  • Constructor Details

    • CompressorMechanicalDesignResponse

      public CompressorMechanicalDesignResponse()
      Default constructor.
    • CompressorMechanicalDesignResponse

      public CompressorMechanicalDesignResponse(CompressorMechanicalDesign mecDesign)
      Constructor from CompressorMechanicalDesign.
      Parameters:
      mecDesign - the compressor mechanical design
  • Method Details

    • populateFromCompressorDesign

      public void populateFromCompressorDesign(CompressorMechanicalDesign mecDesign)
      Populate compressor-specific fields from CompressorMechanicalDesign.
      Parameters:
      mecDesign - the compressor mechanical design
    • getCompressorType

      public String getCompressorType()
    • setCompressorType

      public void setCompressorType(String compressorType)
    • getCasingType

      public String getCasingType()
    • setCasingType

      public void setCasingType(String casingType)
    • getNumberOfStages

      public int getNumberOfStages()
    • setNumberOfStages

      public void setNumberOfStages(int numberOfStages)
    • getHeadPerStage

      public double getHeadPerStage()
    • setHeadPerStage

      public void setHeadPerStage(double headPerStage)
    • getTotalHead

      public double getTotalHead()
    • setTotalHead

      public void setTotalHead(double totalHead)
    • getImpellerDiameter

      public double getImpellerDiameter()
    • setImpellerDiameter

      public void setImpellerDiameter(double impellerDiameter)
    • getShaftDiameter

      public double getShaftDiameter()
    • setShaftDiameter

      public void setShaftDiameter(double shaftDiameter)
    • getTipSpeed

      public double getTipSpeed()
    • setTipSpeed

      public void setTipSpeed(double tipSpeed)
    • getMaxContinuousSpeed

      public double getMaxContinuousSpeed()
    • setMaxContinuousSpeed

      public void setMaxContinuousSpeed(double maxContinuousSpeed)
    • getTripSpeed

      public double getTripSpeed()
    • setTripSpeed

      public void setTripSpeed(double tripSpeed)
    • getFirstCriticalSpeed

      public double getFirstCriticalSpeed()
    • setFirstCriticalSpeed

      public void setFirstCriticalSpeed(double firstCriticalSpeed)
    • getDriverPower

      public double getDriverPower()
    • setDriverPower

      public void setDriverPower(double driverPower)
    • getDriverMargin

      public double getDriverMargin()
    • setDriverMargin

      public void setDriverMargin(double driverMargin)
    • getCasingWeight

      public double getCasingWeight()
    • setCasingWeight

      public void setCasingWeight(double casingWeight)
    • getRotorWeight

      public double getRotorWeight()
    • setRotorWeight

      public void setRotorWeight(double rotorWeight)
    • getBundleWeight

      public double getBundleWeight()
    • setBundleWeight

      public void setBundleWeight(double bundleWeight)
    • getBearingSpan

      public double getBearingSpan()
    • setBearingSpan

      public void setBearingSpan(double bearingSpan)
    • getInletPressure

      public double getInletPressure()
    • setInletPressure

      public void setInletPressure(double inletPressure)
    • getOutletPressure

      public double getOutletPressure()
    • setOutletPressure

      public void setOutletPressure(double outletPressure)
    • getPressureRatio

      public double getPressureRatio()
    • setPressureRatio

      public void setPressureRatio(double pressureRatio)
    • getPolytropicEfficiency

      public double getPolytropicEfficiency()
    • setPolytropicEfficiency

      public void setPolytropicEfficiency(double polytropicEfficiency)
    • getIsentropicEfficiency

      public double getIsentropicEfficiency()
    • setIsentropicEfficiency

      public void setIsentropicEfficiency(double isentropicEfficiency)
    • getSurgeMarginPercent

      public double getSurgeMarginPercent()
    • setSurgeMarginPercent

      public void setSurgeMarginPercent(double surgeMarginPercent)
    • getStonewallMarginPercent

      public double getStonewallMarginPercent()
    • setStonewallMarginPercent

      public void setStonewallMarginPercent(double stonewallMarginPercent)
    • getMinTurndownPercent

      public double getMinTurndownPercent()
    • setMinTurndownPercent

      public void setMinTurndownPercent(double minTurndownPercent)
    • getTargetPolytropicEfficiency

      public double getTargetPolytropicEfficiency()
    • setTargetPolytropicEfficiency

      public void setTargetPolytropicEfficiency(double targetPolytropicEfficiency)
    • getSealType

      public String getSealType()
    • setSealType

      public void setSealType(String sealType)
    • getBearingType

      public String getBearingType()
    • setBearingType

      public void setBearingType(String bearingType)
    • isNaceCompliance

      public boolean isNaceCompliance()
    • setNaceCompliance

      public void setNaceCompliance(boolean naceCompliance)
    • getMaxDischargeTemperature

      public double getMaxDischargeTemperature()
    • setMaxDischargeTemperature

      public void setMaxDischargeTemperature(double maxDischargeTemperature)
    • getMaxPressureRatioPerStage

      public double getMaxPressureRatioPerStage()
    • setMaxPressureRatioPerStage

      public void setMaxPressureRatioPerStage(double maxPressureRatioPerStage)
    • getMaxVibrationUnfiltered

      public double getMaxVibrationUnfiltered()
    • setMaxVibrationUnfiltered

      public void setMaxVibrationUnfiltered(double maxVibrationUnfiltered)