Class CompressorMechanicalDesignResponse
java.lang.Object
neqsim.process.mechanicaldesign.MechanicalDesignResponse
neqsim.process.mechanicaldesign.compressor.CompressorMechanicalDesignResponse
- All Implemented Interfaces:
Serializable
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:
-
Nested Class Summary
Nested classes/interfaces inherited from class MechanicalDesignResponse
MechanicalDesignResponse.EquipmentSummary -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate doubleBearing span [mm].private StringBearing type (tilting pad, plain, magnetic).private doubleBundle weight [kg].private StringCasing type (horizontal split, barrel, vertical split).private doubleCasing weight [kg].private StringCompressor type (centrifugal, reciprocating, screw, axial).private doubleDriver power margin factor.private doubleRequired driver power [kW].private doubleFirst lateral critical speed [rpm].private doublePolytropic head per stage [kJ/kg].private doubleImpeller diameter [mm].private doubleInlet pressure [bara].private doubleIsentropic efficiency.private doubleMaximum continuous speed [rpm].private doubleMaximum discharge temperature [°C].private doubleMaximum pressure ratio per stage.private doubleMaximum unfiltered vibration [mm/s].private doubleMinimum turndown percentage.private booleanNACE compliance required flag.private intNumber of compression stages.private doubleOutlet pressure [bara].private doublePolytropic efficiency.private doublePressure ratio.private doubleRotor weight [kg].private StringSeal type (dry gas, oil film, labyrinth).private static final longSerialization version UID.private doubleShaft diameter [mm].private doubleStonewall margin percentage.private doubleSurge margin percentage.private doubleTarget polytropic efficiency.private doubleImpeller tip speed [m/s].private doubleTotal polytropic head [kJ/kg].private doubleTrip speed [rpm]. -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.Constructor from CompressorMechanicalDesign. -
Method Summary
Modifier and TypeMethodDescriptiondoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubleintdoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoublebooleanvoidPopulate compressor-specific fields from CompressorMechanicalDesign.voidsetBearingSpan(double bearingSpan) voidsetBearingType(String bearingType) voidsetBundleWeight(double bundleWeight) voidsetCasingType(String casingType) voidsetCasingWeight(double casingWeight) voidsetCompressorType(String compressorType) voidsetDriverMargin(double driverMargin) voidsetDriverPower(double driverPower) voidsetFirstCriticalSpeed(double firstCriticalSpeed) voidsetHeadPerStage(double headPerStage) voidsetImpellerDiameter(double impellerDiameter) voidsetInletPressure(double inletPressure) voidsetIsentropicEfficiency(double isentropicEfficiency) voidsetMaxContinuousSpeed(double maxContinuousSpeed) voidsetMaxDischargeTemperature(double maxDischargeTemperature) voidsetMaxPressureRatioPerStage(double maxPressureRatioPerStage) voidsetMaxVibrationUnfiltered(double maxVibrationUnfiltered) voidsetMinTurndownPercent(double minTurndownPercent) voidsetNaceCompliance(boolean naceCompliance) voidsetNumberOfStages(int numberOfStages) voidsetOutletPressure(double outletPressure) voidsetPolytropicEfficiency(double polytropicEfficiency) voidsetPressureRatio(double pressureRatio) voidsetRotorWeight(double rotorWeight) voidsetSealType(String sealType) voidsetShaftDiameter(double shaftDiameter) voidsetStonewallMarginPercent(double stonewallMarginPercent) voidsetSurgeMarginPercent(double surgeMarginPercent) voidsetTargetPolytropicEfficiency(double targetPolytropicEfficiency) voidsetTipSpeed(double tipSpeed) voidsetTotalHead(double totalHead) voidsetTripSpeed(double tripSpeed) 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:
-
compressorType
Compressor type (centrifugal, reciprocating, screw, axial). -
casingType
Casing type (horizontal split, barrel, vertical split). -
numberOfStages
private int numberOfStagesNumber of compression stages. -
headPerStage
private double headPerStagePolytropic head per stage [kJ/kg]. -
totalHead
private double totalHeadTotal polytropic head [kJ/kg]. -
impellerDiameter
private double impellerDiameterImpeller diameter [mm]. -
shaftDiameter
private double shaftDiameterShaft diameter [mm]. -
tipSpeed
private double tipSpeedImpeller tip speed [m/s]. -
maxContinuousSpeed
private double maxContinuousSpeedMaximum continuous speed [rpm]. -
tripSpeed
private double tripSpeedTrip speed [rpm]. -
firstCriticalSpeed
private double firstCriticalSpeedFirst lateral critical speed [rpm]. -
driverPower
private double driverPowerRequired driver power [kW]. -
driverMargin
private double driverMarginDriver power margin factor. -
casingWeight
private double casingWeightCasing weight [kg]. -
rotorWeight
private double rotorWeightRotor weight [kg]. -
bundleWeight
private double bundleWeightBundle weight [kg]. -
bearingSpan
private double bearingSpanBearing span [mm]. -
inletPressure
private double inletPressureInlet pressure [bara]. -
outletPressure
private double outletPressureOutlet pressure [bara]. -
pressureRatio
private double pressureRatioPressure ratio. -
polytropicEfficiency
private double polytropicEfficiencyPolytropic efficiency. -
isentropicEfficiency
private double isentropicEfficiencyIsentropic efficiency. -
surgeMarginPercent
private double surgeMarginPercentSurge margin percentage. -
stonewallMarginPercent
private double stonewallMarginPercentStonewall margin percentage. -
minTurndownPercent
private double minTurndownPercentMinimum turndown percentage. -
targetPolytropicEfficiency
private double targetPolytropicEfficiencyTarget polytropic efficiency. -
sealType
Seal type (dry gas, oil film, labyrinth). -
bearingType
Bearing type (tilting pad, plain, magnetic). -
naceCompliance
private boolean naceComplianceNACE compliance required flag. -
maxDischargeTemperature
private double maxDischargeTemperatureMaximum discharge temperature [°C]. -
maxPressureRatioPerStage
private double maxPressureRatioPerStageMaximum pressure ratio per stage. -
maxVibrationUnfiltered
private double maxVibrationUnfilteredMaximum unfiltered vibration [mm/s].
-
-
Constructor Details
-
CompressorMechanicalDesignResponse
public CompressorMechanicalDesignResponse()Default constructor. -
CompressorMechanicalDesignResponse
Constructor from CompressorMechanicalDesign.- Parameters:
mecDesign- the compressor mechanical design
-
-
Method Details
-
populateFromCompressorDesign
Populate compressor-specific fields from CompressorMechanicalDesign.- Parameters:
mecDesign- the compressor mechanical design
-
getCompressorType
-
setCompressorType
-
getCasingType
-
setCasingType
-
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
-
setSealType
-
getBearingType
-
setBearingType
-
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)
-