Class PumpMechanicalDesignResponse

java.lang.Object
neqsim.process.mechanicaldesign.MechanicalDesignResponse
neqsim.process.mechanicaldesign.pump.PumpMechanicalDesignResponse
All Implemented Interfaces:
Serializable

public class PumpMechanicalDesignResponse extends MechanicalDesignResponse
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:
  • Field Details

    • serialVersionUID

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

      private String pumpType
      Pump type (overhung, between bearings, vertically suspended).
    • api610TypeCode

      private String api610TypeCode
      API 610 type code (OH1, OH2, BB1, VS1, etc.).
    • sealType

      private String sealType
      Seal type (packed, single mechanical, double mechanical, etc.).
    • numberOfStages

      private int numberOfStages
      Number of stages.
    • impellerDiameter

      private double impellerDiameter
      Impeller diameter [mm].
    • impellerWidth

      private double impellerWidth
      Impeller width [mm].
    • shaftDiameter

      private double shaftDiameter
      Shaft diameter at impeller [mm].
    • ratedSpeed

      private double ratedSpeed
      Rated speed [rpm].
    • specificSpeed

      private double specificSpeed
      Specific speed (Ns).
    • suctionSpecificSpeed

      private double suctionSpecificSpeed
      Suction specific speed (Nss).
    • driverPower

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

      private double driverMargin
      Driver power margin factor.
    • ratedFlow

      private double ratedFlow
      Rated flow [m³/h].
    • ratedHead

      private double ratedHead
      Rated head [m].
    • bepFlow

      private double bepFlow
      Best efficiency point flow [m³/h].
    • bepHead

      private double bepHead
      Best efficiency point head [m].
    • efficiency

      private double efficiency
      Pump efficiency at rated point.
    • npshr

      private double npshr
      Net positive suction head required [m].
    • npsha

      private double npsha
      Net positive suction head available [m].
    • npshMargin

      private double npshMargin
      NPSH margin [m].
    • casingWallThickness

      private double casingWallThickness
      Casing wall thickness [mm].
    • suctionNozzleSize

      private double suctionNozzleSize
      Suction nozzle size [inches].
    • dischargeNozzleSize

      private double dischargeNozzleSize
      Discharge nozzle size [inches].
    • minimumContinuousFlow

      private double minimumContinuousFlow
      Minimum continuous flow [m³/h].
    • suctionPressure

      private double suctionPressure
      Suction pressure [bara].
    • dischargePressure

      private double dischargePressure
      Discharge pressure [bara].
    • differentialPressure

      private double differentialPressure
      Differential pressure [bar].
    • fluidTemperature

      private double fluidTemperature
      Fluid temperature [°C].
    • fluidDensity

      private double fluidDensity
      Fluid density [kg/m³].
    • fluidViscosity

      private double fluidViscosity
      Fluid viscosity [cP].
  • Constructor Details

    • PumpMechanicalDesignResponse

      public PumpMechanicalDesignResponse()
      Default constructor.
    • PumpMechanicalDesignResponse

      public PumpMechanicalDesignResponse(PumpMechanicalDesign mecDesign)
      Constructor from PumpMechanicalDesign.
      Parameters:
      mecDesign - the pump mechanical design
  • Method Details

    • populateFromPumpDesign

      public void populateFromPumpDesign(PumpMechanicalDesign mecDesign)
      Populate pump-specific fields from PumpMechanicalDesign.
      Parameters:
      mecDesign - the pump mechanical design
    • getPumpType

      public String getPumpType()
    • setPumpType

      public void setPumpType(String pumpType)
    • getApi610TypeCode

      public String getApi610TypeCode()
    • setApi610TypeCode

      public void setApi610TypeCode(String api610TypeCode)
    • getSealType

      public String getSealType()
    • setSealType

      public void setSealType(String sealType)
    • 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)