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 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 intNumber of compression stages.private doubleOutlet pressure [bara].private doublePolytropic efficiency.private doublePressure ratio.private doubleRotor weight [kg].private static final longSerialization version UID.private doubleShaft diameter [mm].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 TypeMethodDescriptiondoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubleintdoubledoubledoubledoubledoubledoubledoubledoublevoidPopulate compressor-specific fields from CompressorMechanicalDesign.voidsetBearingSpan(double bearingSpan) 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) voidsetNumberOfStages(int numberOfStages) voidsetOutletPressure(double outletPressure) voidsetPolytropicEfficiency(double polytropicEfficiency) voidsetPressureRatio(double pressureRatio) voidsetRotorWeight(double rotorWeight) voidsetShaftDiameter(double shaftDiameter) 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.
-
-
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)
-