Class ValveMechanicalDesignResponse
java.lang.Object
neqsim.process.mechanicaldesign.MechanicalDesignResponse
neqsim.process.mechanicaldesign.valve.ValveMechanicalDesignResponse
- All Implemented Interfaces:
Serializable
Response class for valve mechanical design JSON export.
Extends MechanicalDesignResponse with valve-specific parameters including sizing data,
actuator requirements, and flow characteristics per IEC 60534 and ANSI/ISA-75.
- Version:
- 1.0
- Author:
- esol
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class MechanicalDesignResponse
MechanicalDesignResponse.EquipmentSummary -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate StringActuator type (pneumatic, electric, hydraulic, manual).private doubleActuator weight [kg].private intANSI pressure class (150, 300, 600, 900, 1500, 2500).private doubleBody wall thickness [mm].private doubleBody weight [kg].private doubleCavitation index.private doubleMaximum valve Cv at full open.private doubleRequired valve Cv.private doubleFace-to-face dimension [mm].private StringFlange type (RF, RTJ, FF).private doublePressure recovery factor (FL).private StringFlow regime (subcritical, critical, choked).private doubleInlet pressure [bara].private booleanIs flow choked?private doubleCalculated Kv (metric flow coefficient).private doubleMass flow rate [kg/h].private doubleNoise level [dBA].private doubleNominal valve size [inches].private doubleOutlet pressure [bara].private doublePressure drop [bar].private doubleRequired actuator thrust [N].private static final longSerialization version UID.private doubleStem diameter [mm].private StringValve characteristic (linear, equal percentage, quick opening).private doubleValve opening percentage at design point.private StringValve type (globe, ball, butterfly, gate, plug).private doubleVolumetric flow rate [m³/h].private doublePressure ratio factor (xT). -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.Constructor from ValveMechanicalDesign. -
Method Summary
Modifier and TypeMethodDescriptiondoubleintdoubledoubledoubledoublegetCvMax()doubledoubledoubledoubledoublegetKv()doubledoubledoubledoubledoubledoubledoubledoubledoubledoublebooleanisChoked()voidpopulateFromValveDesign(ValveMechanicalDesign mecDesign) Populate valve-specific fields from ValveMechanicalDesign.voidsetActuatorType(String actuatorType) voidsetActuatorWeight(double actuatorWeight) voidsetAnsiPressureClass(int ansiPressureClass) voidsetBodyWallThickness(double bodyWallThickness) voidsetBodyWeight(double bodyWeight) voidsetCavitationIndex(double cavitationIndex) voidsetChoked(boolean isChoked) voidsetCvMax(double cvMax) voidsetCvRequired(double cvRequired) voidsetFaceToFace(double faceToFace) voidsetFlangeType(String flangeType) voidsetFlFactor(double flFactor) voidsetFlowRegime(String flowRegime) voidsetInletPressure(double inletPressure) voidsetKv(double kv) voidsetMassFlowRate(double massFlowRate) voidsetNoiseLevel(double noiseLevel) voidsetNominalSizeInches(double nominalSizeInches) voidsetOutletPressure(double outletPressure) voidsetPressureDrop(double pressureDrop) voidsetRequiredActuatorThrust(double requiredActuatorThrust) voidsetStemDiameter(double stemDiameter) voidsetValveCharacteristic(String valveCharacteristic) voidsetValveOpening(double valveOpening) voidsetValveType(String valveType) voidsetVolumetricFlowRate(double volumetricFlowRate) voidsetXtFactor(double xtFactor) 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:
-
valveType
Valve type (globe, ball, butterfly, gate, plug). -
valveCharacteristic
Valve characteristic (linear, equal percentage, quick opening). -
ansiPressureClass
private int ansiPressureClassANSI pressure class (150, 300, 600, 900, 1500, 2500). -
nominalSizeInches
private double nominalSizeInchesNominal valve size [inches]. -
cvRequired
private double cvRequiredRequired valve Cv. -
cvMax
private double cvMaxMaximum valve Cv at full open. -
valveOpening
private double valveOpeningValve opening percentage at design point. -
kv
private double kvCalculated Kv (metric flow coefficient). -
faceToFace
private double faceToFaceFace-to-face dimension [mm]. -
bodyWallThickness
private double bodyWallThicknessBody wall thickness [mm]. -
bodyWeight
private double bodyWeightBody weight [kg]. -
actuatorWeight
private double actuatorWeightActuator weight [kg]. -
actuatorType
Actuator type (pneumatic, electric, hydraulic, manual). -
requiredActuatorThrust
private double requiredActuatorThrustRequired actuator thrust [N]. -
stemDiameter
private double stemDiameterStem diameter [mm]. -
flangeType
Flange type (RF, RTJ, FF). -
inletPressure
private double inletPressureInlet pressure [bara]. -
outletPressure
private double outletPressureOutlet pressure [bara]. -
pressureDrop
private double pressureDropPressure drop [bar]. -
flFactor
private double flFactorPressure recovery factor (FL). -
xtFactor
private double xtFactorPressure ratio factor (xT). -
flowRegime
Flow regime (subcritical, critical, choked). -
massFlowRate
private double massFlowRateMass flow rate [kg/h]. -
volumetricFlowRate
private double volumetricFlowRateVolumetric flow rate [m³/h]. -
noiseLevel
private double noiseLevelNoise level [dBA]. -
cavitationIndex
private double cavitationIndexCavitation index. -
isChoked
private boolean isChokedIs flow choked?
-
-
Constructor Details
-
ValveMechanicalDesignResponse
public ValveMechanicalDesignResponse()Default constructor. -
ValveMechanicalDesignResponse
Constructor from ValveMechanicalDesign.- Parameters:
mecDesign- the valve mechanical design
-
-
Method Details
-
populateFromValveDesign
Populate valve-specific fields from ValveMechanicalDesign.- Parameters:
mecDesign- the valve mechanical design
-
getValveType
-
setValveType
-
getValveCharacteristic
-
setValveCharacteristic
-
getAnsiPressureClass
public int getAnsiPressureClass() -
setAnsiPressureClass
public void setAnsiPressureClass(int ansiPressureClass) -
getNominalSizeInches
public double getNominalSizeInches() -
setNominalSizeInches
public void setNominalSizeInches(double nominalSizeInches) -
getCvRequired
public double getCvRequired() -
setCvRequired
public void setCvRequired(double cvRequired) -
getCvMax
public double getCvMax() -
setCvMax
public void setCvMax(double cvMax) -
getValveOpening
public double getValveOpening() -
setValveOpening
public void setValveOpening(double valveOpening) -
getKv
public double getKv() -
setKv
public void setKv(double kv) -
getFaceToFace
public double getFaceToFace() -
setFaceToFace
public void setFaceToFace(double faceToFace) -
getBodyWallThickness
public double getBodyWallThickness() -
setBodyWallThickness
public void setBodyWallThickness(double bodyWallThickness) -
getBodyWeight
public double getBodyWeight() -
setBodyWeight
public void setBodyWeight(double bodyWeight) -
getActuatorWeight
public double getActuatorWeight() -
setActuatorWeight
public void setActuatorWeight(double actuatorWeight) -
getActuatorType
-
setActuatorType
-
getRequiredActuatorThrust
public double getRequiredActuatorThrust() -
setRequiredActuatorThrust
public void setRequiredActuatorThrust(double requiredActuatorThrust) -
getStemDiameter
public double getStemDiameter() -
setStemDiameter
public void setStemDiameter(double stemDiameter) -
getFlangeType
-
setFlangeType
-
getInletPressure
public double getInletPressure() -
setInletPressure
public void setInletPressure(double inletPressure) -
getOutletPressure
public double getOutletPressure() -
setOutletPressure
public void setOutletPressure(double outletPressure) -
getPressureDrop
public double getPressureDrop() -
setPressureDrop
public void setPressureDrop(double pressureDrop) -
getFlFactor
public double getFlFactor() -
setFlFactor
public void setFlFactor(double flFactor) -
getXtFactor
public double getXtFactor() -
setXtFactor
public void setXtFactor(double xtFactor) -
getFlowRegime
-
setFlowRegime
-
getMassFlowRate
public double getMassFlowRate() -
setMassFlowRate
public void setMassFlowRate(double massFlowRate) -
getVolumetricFlowRate
public double getVolumetricFlowRate() -
setVolumetricFlowRate
public void setVolumetricFlowRate(double volumetricFlowRate) -
getNoiseLevel
public double getNoiseLevel() -
setNoiseLevel
public void setNoiseLevel(double noiseLevel) -
getCavitationIndex
public double getCavitationIndex() -
setCavitationIndex
public void setCavitationIndex(double cavitationIndex) -
isChoked
public boolean isChoked() -
setChoked
public void setChoked(boolean isChoked)
-