Class ValveMechanicalDesignResponse

java.lang.Object
neqsim.process.mechanicaldesign.MechanicalDesignResponse
neqsim.process.mechanicaldesign.valve.ValveMechanicalDesignResponse
All Implemented Interfaces:
Serializable

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

    • serialVersionUID

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

      private String valveType
      Valve type (globe, ball, butterfly, gate, plug).
    • valveCharacteristic

      private String valveCharacteristic
      Valve characteristic (linear, equal percentage, quick opening).
    • ansiPressureClass

      private int ansiPressureClass
      ANSI pressure class (150, 300, 600, 900, 1500, 2500).
    • nominalSizeInches

      private double nominalSizeInches
      Nominal valve size [inches].
    • cvRequired

      private double cvRequired
      Required valve Cv.
    • cvMax

      private double cvMax
      Maximum valve Cv at full open.
    • valveOpening

      private double valveOpening
      Valve opening percentage at design point.
    • kv

      private double kv
      Calculated Kv (metric flow coefficient).
    • faceToFace

      private double faceToFace
      Face-to-face dimension [mm].
    • bodyWallThickness

      private double bodyWallThickness
      Body wall thickness [mm].
    • bodyWeight

      private double bodyWeight
      Body weight [kg].
    • actuatorWeight

      private double actuatorWeight
      Actuator weight [kg].
    • actuatorType

      private String actuatorType
      Actuator type (pneumatic, electric, hydraulic, manual).
    • requiredActuatorThrust

      private double requiredActuatorThrust
      Required actuator thrust [N].
    • stemDiameter

      private double stemDiameter
      Stem diameter [mm].
    • flangeType

      private String flangeType
      Flange type (RF, RTJ, FF).
    • inletPressure

      private double inletPressure
      Inlet pressure [bara].
    • outletPressure

      private double outletPressure
      Outlet pressure [bara].
    • pressureDrop

      private double pressureDrop
      Pressure drop [bar].
    • flFactor

      private double flFactor
      Pressure recovery factor (FL).
    • xtFactor

      private double xtFactor
      Pressure ratio factor (xT).
    • flowRegime

      private String flowRegime
      Flow regime (subcritical, critical, choked).
    • massFlowRate

      private double massFlowRate
      Mass flow rate [kg/h].
    • volumetricFlowRate

      private double volumetricFlowRate
      Volumetric flow rate [m³/h].
    • noiseLevel

      private double noiseLevel
      Noise level [dBA].
    • cavitationIndex

      private double cavitationIndex
      Cavitation index.
    • isChoked

      private boolean isChoked
      Is flow choked?
  • Constructor Details

    • ValveMechanicalDesignResponse

      public ValveMechanicalDesignResponse()
      Default constructor.
    • ValveMechanicalDesignResponse

      public ValveMechanicalDesignResponse(ValveMechanicalDesign mecDesign)
      Constructor from ValveMechanicalDesign.
      Parameters:
      mecDesign - the valve mechanical design
  • Method Details

    • populateFromValveDesign

      public void populateFromValveDesign(ValveMechanicalDesign mecDesign)
      Populate valve-specific fields from ValveMechanicalDesign.
      Parameters:
      mecDesign - the valve mechanical design
    • getValveType

      public String getValveType()
    • setValveType

      public void setValveType(String valveType)
    • getValveCharacteristic

      public String getValveCharacteristic()
    • setValveCharacteristic

      public void setValveCharacteristic(String valveCharacteristic)
    • 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

      public String getActuatorType()
    • setActuatorType

      public void setActuatorType(String actuatorType)
    • getRequiredActuatorThrust

      public double getRequiredActuatorThrust()
    • setRequiredActuatorThrust

      public void setRequiredActuatorThrust(double requiredActuatorThrust)
    • getStemDiameter

      public double getStemDiameter()
    • setStemDiameter

      public void setStemDiameter(double stemDiameter)
    • getFlangeType

      public String getFlangeType()
    • setFlangeType

      public void setFlangeType(String flangeType)
    • 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

      public String getFlowRegime()
    • setFlowRegime

      public void setFlowRegime(String flowRegime)
    • 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)