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