Class EjectorMechanicalDesign
java.lang.Object
neqsim.process.mechanicaldesign.MechanicalDesign
neqsim.process.mechanicaldesign.ejector.EjectorMechanicalDesign
- All Implemented Interfaces:
Serializable
Mechanical design container for ejector sizing results.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate static final longprivate doubleprivate doubleprivate doubleprivate doubleFields inherited from class MechanicalDesign
costEstimate, designStandard, innerDiameter, maxDesignCv, maxDesignDuty, maxDesignGassVolumeFlow, maxDesignOilVolumeFlow, maxDesignPower, maxDesignPressureDrop, maxDesignVelocity, maxDesignVolumeFlow, maxDesignWaterVolumeFlow, minDesignDuty, minDesignGassVolumeFLow, minDesignOilFLow, minDesignPower, minDesignVolumeFLow, minDesignWaterVolumeFLow, moduleHeight, moduleLength, moduleWidth, outerDiameter, tantanLength, wallThickness, weightElectroInstrument, weightNozzle, weightPiping, weightStructualSteel, weightVessel, weigthInternals, weigthVesselShell -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static doubleareaToDiameter(double area) doubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoublevoidReset stored results.voidupdateDesign(double mixingPressure, double motiveNozzleThroatArea, double motiveNozzleExitVelocity, double suctionInletArea, double suctionInletVelocity, double mixingChamberArea, double mixingChamberVelocity, double diffuserOutletArea, double diffuserOutletVelocity, double entrainmentRatio, double motiveNozzleEffectiveLength, double suctionInletLength, double mixingChamberLength, double diffuserOutletLength, double bodyVolume, double connectedPipingVolume, double suctionConnectionLength, double dischargeConnectionLength) Store the latest mechanical design results from an ejector calculation.Methods inherited from class MechanicalDesign
addDesignDataSource, calcDesign, calculateCostEstimate, costEstimateToJson, displayResults, equals, generateBillOfMaterials, getApplicableStandards, getBareModuleCost, getCompanySpecificDesignStandards, getConstrutionMaterial, getCorrosionAllowance, getCostEstimate, getDefaultLiquidDensity, getDefaultLiquidViscosity, getDesignCorrosionAllowance, getDesignDataSources, getDesignJointEfficiency, getDesignLimitData, getDesignMaxPressureLimit, getDesignMaxTemperatureLimit, getDesignMinPressureLimit, getDesignMinTemperatureLimit, getDesignStandard, getDuty, getGrassRootsCost, getHeatTransferArea, getInnerDiameter, getInstallationManHours, getJointEfficiency, getLastMarginResult, getMaterialDesignStandard, getMaterialPipeDesignStandard, getMaxAllowableStress, getMaxDesignCv, getMaxDesignGassVolumeFlow, getMaxDesignOilVolumeFlow, getMaxDesignPressure, getMaxDesignPressureDrop, getMaxDesignVelocity, getMaxDesignVolumeFlow, getMaxDesignWaterVolumeFlow, getMaxOperationPressure, getMaxOperationTemperature, getMinDesignGassVolumeFLow, getMinDesignOilFLow, getMinDesignPressure, getMinDesignVolumeFLow, getMinDesignWaterVolumeFLow, getMinOperationPressure, getMinOperationTemperature, getModuleHeight, getModuleLength, getModuleWidth, getOuterDiameter, getPower, getPressureMarginFactor, getProcessEquipment, getPurchasedEquipmentCost, getRecommendedStandards, getResponse, getTantanLength, getTensileStrength, getTotalModuleCost, getVolumeTotal, getWallThickness, getWeightElectroInstrument, getWeightNozzle, getWeightPiping, getWeightStructualSteel, getWeightTotal, getWeightVessel, getWeigthInternals, getWeigthVesselShell, hasDesignStandard, hashCode, initMechanicalDesign, isHasSetCompanySpecificDesignStandards, readDesignSpecifications, setCompanySpecificDesignStandards, setConstrutionMaterial, setCorrosionAllowance, setCostEstimateCepci, setCostEstimateLocationFactor, setCostEstimateMaterial, setDefaultLiquidDensity, setDefaultLiquidViscosity, setDesign, setDesignDataSource, setDesignDataSources, setDesignStandard, setDesignStandard, setDesignStandard, setDesignStandard, setDesignStandards, setHasSetCompanySpecificDesignStandards, setInnerDiameter, setJointEfficiency, setMaterialDesignStandard, setMaterialPipeDesignStandard, setMaxDesignCv, setMaxDesignDuty, setMaxDesignGassVolumeFlow, setMaxDesignOilVolumeFlow, setMaxDesignPower, setMaxDesignPressureDrop, setMaxDesignVelocity, setMaxDesignVolumeFlow, setMaxDesignWaterVolumeFlow, setMaxOperationPressure, setMaxOperationTemperature, setMinDesignDuty, setMinDesignGassVolumeFLow, setMinDesignOilFLow, setMinDesignPower, setMinDesignVolumeFLow, setMinDesignWaterVolumeFLow, setMinOperationPressure, setMinOperationTemperature, setModuleHeight, setModuleLength, setModuleWidth, setOuterDiameter, setPressureMarginFactor, setProcessEquipment, setTantanLength, setTensileStrength, setWallThickness, setWeightElectroInstrument, setWeightNozzle, setWeightPiping, setWeightStructualSteel, setWeightTotal, setWeightVessel, setWeigthInternals, setWeigthVesselShell, toCompactJson, toJson, validateOperatingEnvelope, validateOperatingEnvelope
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
mixingPressure
private double mixingPressure -
motiveNozzleThroatArea
private double motiveNozzleThroatArea -
motiveNozzleExitVelocity
private double motiveNozzleExitVelocity -
suctionInletArea
private double suctionInletArea -
suctionInletVelocity
private double suctionInletVelocity -
mixingChamberArea
private double mixingChamberArea -
mixingChamberVelocity
private double mixingChamberVelocity -
diffuserOutletArea
private double diffuserOutletArea -
diffuserOutletVelocity
private double diffuserOutletVelocity -
entrainmentRatio
private double entrainmentRatio -
motiveNozzleEffectiveLength
private double motiveNozzleEffectiveLength -
suctionInletLength
private double suctionInletLength -
mixingChamberLength
private double mixingChamberLength -
diffuserOutletLength
private double diffuserOutletLength -
bodyVolume
private double bodyVolume -
connectedPipingVolume
private double connectedPipingVolume -
suctionConnectionLength
private double suctionConnectionLength -
dischargeConnectionLength
private double dischargeConnectionLength
-
-
Constructor Details
-
EjectorMechanicalDesign
-
-
Method Details
-
resetDesign
public void resetDesign()Reset stored results. -
updateDesign
public void updateDesign(double mixingPressure, double motiveNozzleThroatArea, double motiveNozzleExitVelocity, double suctionInletArea, double suctionInletVelocity, double mixingChamberArea, double mixingChamberVelocity, double diffuserOutletArea, double diffuserOutletVelocity, double entrainmentRatio, double motiveNozzleEffectiveLength, double suctionInletLength, double mixingChamberLength, double diffuserOutletLength, double bodyVolume, double connectedPipingVolume, double suctionConnectionLength, double dischargeConnectionLength) Store the latest mechanical design results from an ejector calculation.- Parameters:
mixingPressure- mixing chamber pressure in PamotiveNozzleThroatArea- motive nozzle throat area in m2motiveNozzleExitVelocity- motive nozzle exit velocity in m/ssuctionInletArea- suction inlet area in m2suctionInletVelocity- suction inlet velocity in m/smixingChamberArea- mixing chamber area in m2mixingChamberVelocity- mixing chamber velocity in m/sdiffuserOutletArea- diffuser outlet area in m2diffuserOutletVelocity- diffuser outlet velocity in m/sentrainmentRatio- ratio of suction to motive mass flowmotiveNozzleEffectiveLength- motive nozzle effective length in msuctionInletLength- suction inlet length in mmixingChamberLength- mixing chamber length in mdiffuserOutletLength- diffuser outlet length in mbodyVolume- ejector body volume in m3connectedPipingVolume- connected piping volume in m3suctionConnectionLength- suction connection length in mdischargeConnectionLength- discharge connection length in m
-
getMixingPressure
public double getMixingPressure() -
getMotiveNozzleThroatArea
public double getMotiveNozzleThroatArea() -
getMotiveNozzleExitVelocity
public double getMotiveNozzleExitVelocity() -
getMotiveNozzleDiameter
public double getMotiveNozzleDiameter() -
getSuctionInletArea
public double getSuctionInletArea() -
getSuctionInletVelocity
public double getSuctionInletVelocity() -
getSuctionInletDiameter
public double getSuctionInletDiameter() -
getMixingChamberArea
public double getMixingChamberArea() -
getMixingChamberVelocity
public double getMixingChamberVelocity() -
getMixingChamberDiameter
public double getMixingChamberDiameter() -
getDiffuserOutletArea
public double getDiffuserOutletArea() -
getDiffuserOutletVelocity
public double getDiffuserOutletVelocity() -
getDiffuserOutletDiameter
public double getDiffuserOutletDiameter() -
getEntrainmentRatio
public double getEntrainmentRatio() -
getMotiveNozzleEffectiveLength
public double getMotiveNozzleEffectiveLength() -
getSuctionInletLength
public double getSuctionInletLength() -
getMixingChamberLength
public double getMixingChamberLength() -
getDiffuserOutletLength
public double getDiffuserOutletLength() -
getBodyVolume
public double getBodyVolume() -
getConnectedPipingVolume
public double getConnectedPipingVolume() -
getTotalVolume
public double getTotalVolume() -
getSuctionConnectionLength
public double getSuctionConnectionLength() -
getDischargeConnectionLength
public double getDischargeConnectionLength() -
areaToDiameter
private static double areaToDiameter(double area)
-