Class HeatExchangerMechanicalDesignResponse

java.lang.Object
neqsim.process.mechanicaldesign.MechanicalDesignResponse
neqsim.process.mechanicaldesign.heatexchanger.HeatExchangerMechanicalDesignResponse
All Implemented Interfaces:
Serializable

public class HeatExchangerMechanicalDesignResponse extends MechanicalDesignResponse
Response class for heat exchanger mechanical design JSON export.

Extends MechanicalDesignResponse with heat exchanger-specific parameters including TEMA classification, thermal design data, and tube bundle specifications.

Version:
1.0
Author:
esol
See Also:
  • Field Details

    • serialVersionUID

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

      private String heatExchangerType
      Heat exchanger type (shell-tube, plate, air-cooled, double-pipe).
    • temaType

      private String temaType
      TEMA type designation (e.g., AES, BEM, AKT).
    • numberOfShells

      private int numberOfShells
      Number of shells in series.
    • numberOfTubePasses

      private int numberOfTubePasses
      Number of tube passes.
    • numberOfShellPasses

      private int numberOfShellPasses
      Number of shell passes.
    • numberOfTubes

      private int numberOfTubes
      Number of tubes per shell.
    • tubeOuterDiameter

      private double tubeOuterDiameter
      Tube outer diameter [mm].
    • tubeWallThickness

      private double tubeWallThickness
      Tube wall thickness [mm].
    • tubeLength

      private double tubeLength
      Tube length [m].
    • tubePitch

      private double tubePitch
      Tube pitch [mm].
    • tubeLayoutAngle

      private int tubeLayoutAngle
      Tube layout angle (30°, 45°, 60°, 90°).
    • tubeMaterial

      private String tubeMaterial
      Tube material.
    • shellInnerDiameter

      private double shellInnerDiameter
      Shell inner diameter [mm].
    • shellWallThickness

      private double shellWallThickness
      Shell wall thickness [mm].
    • shellMaterial

      private String shellMaterial
      Shell material.
    • baffleType

      private String baffleType
      Baffle type (single segmental, double segmental, no-tubes-in-window).
    • baffleCut

      private double baffleCut
      Baffle cut [%].
    • baffleSpacing

      private double baffleSpacing
      Baffle spacing [mm].
    • numberOfBaffles

      private int numberOfBaffles
      Number of baffles.
    • baffleThickness

      private double baffleThickness
      Baffle thickness [mm].
    • heatTransferArea

      private double heatTransferArea
      Heat transfer area [m²].
    • requiredArea

      private double requiredArea
      Required heat transfer area [m²].
    • areaMargin

      private double areaMargin
      Area margin [%].
    • overallHeatTransferCoeff

      private double overallHeatTransferCoeff
      Overall heat transfer coefficient [W/m²K].
    • heatDuty

      private double heatDuty
      Heat duty [kW].
    • lmtd

      private double lmtd
      Log mean temperature difference [K].
    • lmtdCorrectionFactor

      private double lmtdCorrectionFactor
      LMTD correction factor (F).
    • shellDesignPressure

      private double shellDesignPressure
      Shell-side design pressure [bara].
    • shellDesignTemperature

      private double shellDesignTemperature
      Shell-side design temperature [°C].
    • tubeDesignPressure

      private double tubeDesignPressure
      Tube-side design pressure [bara].
    • tubeDesignTemperature

      private double tubeDesignTemperature
      Tube-side design temperature [°C].
    • shellPressureDrop

      private double shellPressureDrop
      Shell-side pressure drop [bar].
    • tubePressureDrop

      private double tubePressureDrop
      Tube-side pressure drop [bar].
    • shellFoulingResistance

      private double shellFoulingResistance
      Shell-side fouling resistance [m²K/W].
    • tubeFoulingResistance

      private double tubeFoulingResistance
      Tube-side fouling resistance [m²K/W].
    • bundleWeight

      private double bundleWeight
      Bundle weight [kg].
    • channelWeight

      private double channelWeight
      Channel weight [kg].
  • Constructor Details

    • HeatExchangerMechanicalDesignResponse

      public HeatExchangerMechanicalDesignResponse()
      Default constructor.
    • HeatExchangerMechanicalDesignResponse

      public HeatExchangerMechanicalDesignResponse(HeatExchangerMechanicalDesign mecDesign)
      Constructor from HeatExchangerMechanicalDesign.
      Parameters:
      mecDesign - the heat exchanger mechanical design
  • Method Details

    • populateFromHeatExchangerDesign

      public void populateFromHeatExchangerDesign(HeatExchangerMechanicalDesign mecDesign)
      Populate heat exchanger-specific fields from HeatExchangerMechanicalDesign.
      Parameters:
      mecDesign - the heat exchanger mechanical design
    • getHeatExchangerType

      public String getHeatExchangerType()
    • setHeatExchangerType

      public void setHeatExchangerType(String heatExchangerType)
    • getTemaType

      public String getTemaType()
    • setTemaType

      public void setTemaType(String temaType)
    • getNumberOfShells

      public int getNumberOfShells()
    • setNumberOfShells

      public void setNumberOfShells(int numberOfShells)
    • getNumberOfTubePasses

      public int getNumberOfTubePasses()
    • setNumberOfTubePasses

      public void setNumberOfTubePasses(int numberOfTubePasses)
    • getNumberOfShellPasses

      public int getNumberOfShellPasses()
    • setNumberOfShellPasses

      public void setNumberOfShellPasses(int numberOfShellPasses)
    • getNumberOfTubes

      public int getNumberOfTubes()
    • setNumberOfTubes

      public void setNumberOfTubes(int numberOfTubes)
    • getTubeOuterDiameter

      public double getTubeOuterDiameter()
    • setTubeOuterDiameter

      public void setTubeOuterDiameter(double tubeOuterDiameter)
    • getTubeWallThickness

      public double getTubeWallThickness()
    • setTubeWallThickness

      public void setTubeWallThickness(double tubeWallThickness)
    • getTubeLength

      public double getTubeLength()
    • setTubeLength

      public void setTubeLength(double tubeLength)
    • getTubePitch

      public double getTubePitch()
    • setTubePitch

      public void setTubePitch(double tubePitch)
    • getTubeLayoutAngle

      public int getTubeLayoutAngle()
    • setTubeLayoutAngle

      public void setTubeLayoutAngle(int tubeLayoutAngle)
    • getTubeMaterial

      public String getTubeMaterial()
    • setTubeMaterial

      public void setTubeMaterial(String tubeMaterial)
    • getShellInnerDiameter

      public double getShellInnerDiameter()
    • setShellInnerDiameter

      public void setShellInnerDiameter(double shellInnerDiameter)
    • getShellWallThickness

      public double getShellWallThickness()
    • setShellWallThickness

      public void setShellWallThickness(double shellWallThickness)
    • getShellMaterial

      public String getShellMaterial()
      Overrides:
      getShellMaterial in class MechanicalDesignResponse
    • setShellMaterial

      public void setShellMaterial(String shellMaterial)
      Overrides:
      setShellMaterial in class MechanicalDesignResponse
    • getBaffleType

      public String getBaffleType()
    • setBaffleType

      public void setBaffleType(String baffleType)
    • getBaffleCut

      public double getBaffleCut()
    • setBaffleCut

      public void setBaffleCut(double baffleCut)
    • getBaffleSpacing

      public double getBaffleSpacing()
    • setBaffleSpacing

      public void setBaffleSpacing(double baffleSpacing)
    • getNumberOfBaffles

      public int getNumberOfBaffles()
    • setNumberOfBaffles

      public void setNumberOfBaffles(int numberOfBaffles)
    • getBaffleThickness

      public double getBaffleThickness()
    • setBaffleThickness

      public void setBaffleThickness(double baffleThickness)
    • getHeatTransferArea

      public double getHeatTransferArea()
    • setHeatTransferArea

      public void setHeatTransferArea(double heatTransferArea)
    • getRequiredArea

      public double getRequiredArea()
    • setRequiredArea

      public void setRequiredArea(double requiredArea)
    • getAreaMargin

      public double getAreaMargin()
    • setAreaMargin

      public void setAreaMargin(double areaMargin)
    • getOverallHeatTransferCoeff

      public double getOverallHeatTransferCoeff()
    • setOverallHeatTransferCoeff

      public void setOverallHeatTransferCoeff(double overallHeatTransferCoeff)
    • getHeatDuty

      public double getHeatDuty()
    • setHeatDuty

      public void setHeatDuty(double heatDuty)
    • getLmtd

      public double getLmtd()
    • setLmtd

      public void setLmtd(double lmtd)
    • getLmtdCorrectionFactor

      public double getLmtdCorrectionFactor()
    • setLmtdCorrectionFactor

      public void setLmtdCorrectionFactor(double lmtdCorrectionFactor)
    • getShellDesignPressure

      public double getShellDesignPressure()
    • setShellDesignPressure

      public void setShellDesignPressure(double shellDesignPressure)
    • getShellDesignTemperature

      public double getShellDesignTemperature()
    • setShellDesignTemperature

      public void setShellDesignTemperature(double shellDesignTemperature)
    • getTubeDesignPressure

      public double getTubeDesignPressure()
    • setTubeDesignPressure

      public void setTubeDesignPressure(double tubeDesignPressure)
    • getTubeDesignTemperature

      public double getTubeDesignTemperature()
    • setTubeDesignTemperature

      public void setTubeDesignTemperature(double tubeDesignTemperature)
    • getShellPressureDrop

      public double getShellPressureDrop()
    • setShellPressureDrop

      public void setShellPressureDrop(double shellPressureDrop)
    • getTubePressureDrop

      public double getTubePressureDrop()
    • setTubePressureDrop

      public void setTubePressureDrop(double tubePressureDrop)
    • getShellFoulingResistance

      public double getShellFoulingResistance()
    • setShellFoulingResistance

      public void setShellFoulingResistance(double shellFoulingResistance)
    • getTubeFoulingResistance

      public double getTubeFoulingResistance()
    • setTubeFoulingResistance

      public void setTubeFoulingResistance(double tubeFoulingResistance)
    • getBundleWeight

      public double getBundleWeight()
    • setBundleWeight

      public void setBundleWeight(double bundleWeight)
    • getChannelWeight

      public double getChannelWeight()
    • setChannelWeight

      public void setChannelWeight(double channelWeight)