Class PumpMechanicalDesignResponse
java.lang.Object
neqsim.process.mechanicaldesign.MechanicalDesignResponse
neqsim.process.mechanicaldesign.pump.PumpMechanicalDesignResponse
- All Implemented Interfaces:
Serializable
Response class for pump mechanical design JSON export.
Extends MechanicalDesignResponse with pump-specific parameters including hydraulic data,
driver sizing, NPSH requirements, and seal specifications per API 610.
- Version:
- 1.0
- Author:
- esol
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class MechanicalDesignResponse
MechanicalDesignResponse.EquipmentSummary -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate StringAPI 610 type code (OH1, OH2, BB1, VS1, etc.).private doubleBest efficiency point flow [m³/h].private doubleBest efficiency point head [m].private doubleCasing wall thickness [mm].private doubleDifferential pressure [bar].private doubleDischarge nozzle size [inches].private doubleDischarge pressure [bara].private doubleDriver power margin factor.private doubleRequired driver power [kW].private doublePump efficiency at rated point.private doubleFluid density [kg/m³].private doubleFluid temperature [°C].private doubleFluid viscosity [cP].private doubleImpeller diameter [mm].private doubleImpeller width [mm].private doubleMinimum continuous flow [m³/h].private doubleNet positive suction head available [m].private doubleNPSH margin [m].private doubleNet positive suction head required [m].private intNumber of stages.private StringPump type (overhung, between bearings, vertically suspended).private doubleRated flow [m³/h].private doubleRated head [m].private doubleRated speed [rpm].private StringSeal type (packed, single mechanical, double mechanical, etc.).private static final longSerialization version UID.private doubleShaft diameter at impeller [mm].private doubleSpecific speed (Ns).private doubleSuction nozzle size [inches].private doubleSuction pressure [bara].private doubleSuction specific speed (Nss). -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.PumpMechanicalDesignResponse(PumpMechanicalDesign mecDesign) Constructor from PumpMechanicalDesign. -
Method Summary
Modifier and TypeMethodDescriptiondoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoublegetNpsha()doubledoublegetNpshr()intdoubledoubledoubledoubledoubledoubledoubledoublevoidpopulateFromPumpDesign(PumpMechanicalDesign mecDesign) Populate pump-specific fields from PumpMechanicalDesign.voidsetApi610TypeCode(String api610TypeCode) voidsetBepFlow(double bepFlow) voidsetBepHead(double bepHead) voidsetCasingWallThickness(double casingWallThickness) voidsetDifferentialPressure(double differentialPressure) voidsetDischargeNozzleSize(double dischargeNozzleSize) voidsetDischargePressure(double dischargePressure) voidsetDriverMargin(double driverMargin) voidsetDriverPower(double driverPower) voidsetEfficiency(double efficiency) voidsetFluidDensity(double fluidDensity) voidsetFluidTemperature(double fluidTemperature) voidsetFluidViscosity(double fluidViscosity) voidsetImpellerDiameter(double impellerDiameter) voidsetImpellerWidth(double impellerWidth) voidsetMinimumContinuousFlow(double minimumContinuousFlow) voidsetNpsha(double npsha) voidsetNpshMargin(double npshMargin) voidsetNpshr(double npshr) voidsetNumberOfStages(int numberOfStages) voidsetPumpType(String pumpType) voidsetRatedFlow(double ratedFlow) voidsetRatedHead(double ratedHead) voidsetRatedSpeed(double ratedSpeed) voidsetSealType(String sealType) voidsetShaftDiameter(double shaftDiameter) voidsetSpecificSpeed(double specificSpeed) voidsetSuctionNozzleSize(double suctionNozzleSize) voidsetSuctionPressure(double suctionPressure) voidsetSuctionSpecificSpeed(double suctionSpecificSpeed) 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:
-
pumpType
Pump type (overhung, between bearings, vertically suspended). -
api610TypeCode
API 610 type code (OH1, OH2, BB1, VS1, etc.). -
sealType
Seal type (packed, single mechanical, double mechanical, etc.). -
numberOfStages
private int numberOfStagesNumber of stages. -
impellerDiameter
private double impellerDiameterImpeller diameter [mm]. -
impellerWidth
private double impellerWidthImpeller width [mm]. -
shaftDiameter
private double shaftDiameterShaft diameter at impeller [mm]. -
ratedSpeed
private double ratedSpeedRated speed [rpm]. -
specificSpeed
private double specificSpeedSpecific speed (Ns). -
suctionSpecificSpeed
private double suctionSpecificSpeedSuction specific speed (Nss). -
driverPower
private double driverPowerRequired driver power [kW]. -
driverMargin
private double driverMarginDriver power margin factor. -
ratedFlow
private double ratedFlowRated flow [m³/h]. -
ratedHead
private double ratedHeadRated head [m]. -
bepFlow
private double bepFlowBest efficiency point flow [m³/h]. -
bepHead
private double bepHeadBest efficiency point head [m]. -
efficiency
private double efficiencyPump efficiency at rated point. -
npshr
private double npshrNet positive suction head required [m]. -
npsha
private double npshaNet positive suction head available [m]. -
npshMargin
private double npshMarginNPSH margin [m]. -
casingWallThickness
private double casingWallThicknessCasing wall thickness [mm]. -
suctionNozzleSize
private double suctionNozzleSizeSuction nozzle size [inches]. -
dischargeNozzleSize
private double dischargeNozzleSizeDischarge nozzle size [inches]. -
minimumContinuousFlow
private double minimumContinuousFlowMinimum continuous flow [m³/h]. -
suctionPressure
private double suctionPressureSuction pressure [bara]. -
dischargePressure
private double dischargePressureDischarge pressure [bara]. -
differentialPressure
private double differentialPressureDifferential pressure [bar]. -
fluidTemperature
private double fluidTemperatureFluid temperature [°C]. -
fluidDensity
private double fluidDensityFluid density [kg/m³]. -
fluidViscosity
private double fluidViscosityFluid viscosity [cP].
-
-
Constructor Details
-
PumpMechanicalDesignResponse
public PumpMechanicalDesignResponse()Default constructor. -
PumpMechanicalDesignResponse
Constructor from PumpMechanicalDesign.- Parameters:
mecDesign- the pump mechanical design
-
-
Method Details
-
populateFromPumpDesign
Populate pump-specific fields from PumpMechanicalDesign.- Parameters:
mecDesign- the pump mechanical design
-
getPumpType
-
setPumpType
-
getApi610TypeCode
-
setApi610TypeCode
-
getSealType
-
setSealType
-
getNumberOfStages
public int getNumberOfStages() -
setNumberOfStages
public void setNumberOfStages(int numberOfStages) -
getImpellerDiameter
public double getImpellerDiameter() -
setImpellerDiameter
public void setImpellerDiameter(double impellerDiameter) -
getImpellerWidth
public double getImpellerWidth() -
setImpellerWidth
public void setImpellerWidth(double impellerWidth) -
getShaftDiameter
public double getShaftDiameter() -
setShaftDiameter
public void setShaftDiameter(double shaftDiameter) -
getRatedSpeed
public double getRatedSpeed() -
setRatedSpeed
public void setRatedSpeed(double ratedSpeed) -
getSpecificSpeed
public double getSpecificSpeed() -
setSpecificSpeed
public void setSpecificSpeed(double specificSpeed) -
getSuctionSpecificSpeed
public double getSuctionSpecificSpeed() -
setSuctionSpecificSpeed
public void setSuctionSpecificSpeed(double suctionSpecificSpeed) -
getDriverPower
public double getDriverPower() -
setDriverPower
public void setDriverPower(double driverPower) -
getDriverMargin
public double getDriverMargin() -
setDriverMargin
public void setDriverMargin(double driverMargin) -
getRatedFlow
public double getRatedFlow() -
setRatedFlow
public void setRatedFlow(double ratedFlow) -
getRatedHead
public double getRatedHead() -
setRatedHead
public void setRatedHead(double ratedHead) -
getBepFlow
public double getBepFlow() -
setBepFlow
public void setBepFlow(double bepFlow) -
getBepHead
public double getBepHead() -
setBepHead
public void setBepHead(double bepHead) -
getEfficiency
public double getEfficiency() -
setEfficiency
public void setEfficiency(double efficiency) -
getNpshr
public double getNpshr() -
setNpshr
public void setNpshr(double npshr) -
getNpsha
public double getNpsha() -
setNpsha
public void setNpsha(double npsha) -
getNpshMargin
public double getNpshMargin() -
setNpshMargin
public void setNpshMargin(double npshMargin) -
getCasingWallThickness
public double getCasingWallThickness() -
setCasingWallThickness
public void setCasingWallThickness(double casingWallThickness) -
getSuctionNozzleSize
public double getSuctionNozzleSize() -
setSuctionNozzleSize
public void setSuctionNozzleSize(double suctionNozzleSize) -
getDischargeNozzleSize
public double getDischargeNozzleSize() -
setDischargeNozzleSize
public void setDischargeNozzleSize(double dischargeNozzleSize) -
getMinimumContinuousFlow
public double getMinimumContinuousFlow() -
setMinimumContinuousFlow
public void setMinimumContinuousFlow(double minimumContinuousFlow) -
getSuctionPressure
public double getSuctionPressure() -
setSuctionPressure
public void setSuctionPressure(double suctionPressure) -
getDischargePressure
public double getDischargePressure() -
setDischargePressure
public void setDischargePressure(double dischargePressure) -
getDifferentialPressure
public double getDifferentialPressure() -
setDifferentialPressure
public void setDifferentialPressure(double differentialPressure) -
getFluidTemperature
public double getFluidTemperature() -
setFluidTemperature
public void setFluidTemperature(double fluidTemperature) -
getFluidDensity
public double getFluidDensity() -
setFluidDensity
public void setFluidDensity(double fluidDensity) -
getFluidViscosity
public double getFluidViscosity() -
setFluidViscosity
public void setFluidViscosity(double fluidViscosity)
-