Class MixerCostEstimate

java.lang.Object
neqsim.process.costestimation.UnitCostEstimateBaseClass
neqsim.process.costestimation.mixer.MixerCostEstimate
All Implemented Interfaces:
Serializable

public class MixerCostEstimate extends UnitCostEstimateBaseClass
Cost estimation class for mixers.

This class provides mixer-specific cost estimation methods for static mixers, inline mixers, and mixing tees used in process applications.

Correlations are based on:

  • Vendor quotes and industry data
  • Peters & Timmerhaus - Plant Design and Economics
Version:
1.0
Author:
AGAS
See Also:
  • Field Details

    • serialVersionUID

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

      private String mixerType
      Mixer type.
    • pipeDiameter

      private double pipeDiameter
      Pipe diameter in inches.
    • numberOfElements

      private int numberOfElements
      Number of mixing elements (for static mixers).
    • pressureClass

      private int pressureClass
      Pressure class (ASME).
    • flangedConnections

      private boolean flangedConnections
      Include flanged connections.
  • Constructor Details

    • MixerCostEstimate

      public MixerCostEstimate(MechanicalDesign mechanicalEquipment)
      Constructor for MixerCostEstimate.
      Parameters:
      mechanicalEquipment - the mixer mechanical design
  • Method Details

    • setMixerType

      public void setMixerType(String type)
      Set mixer type.
      Parameters:
      type - mixer type ("static", "inline", "tee", "vessel")
    • getMixerType

      public String getMixerType()
      Get mixer type.
      Returns:
      mixer type
    • setPipeDiameter

      public void setPipeDiameter(double diameter)
      Set pipe diameter.
      Parameters:
      diameter - pipe diameter in inches
    • getPipeDiameter

      public double getPipeDiameter()
      Get pipe diameter.
      Returns:
      pipe diameter in inches
    • setNumberOfElements

      public void setNumberOfElements(int elements)
      Set number of mixing elements.
      Parameters:
      elements - number of elements
    • setPressureClass

      public void setPressureClass(int pressClass)
      Set pressure class.
      Parameters:
      pressClass - ASME pressure class (150, 300, 600, 900, 1500, 2500)
    • setFlangedConnections

      public void setFlangedConnections(boolean flanged)
      Set flanged connections option.
      Parameters:
      flanged - true for flanged connections
    • calcPurchasedEquipmentCost

      protected double calcPurchasedEquipmentCost()
      Calculate purchased equipment cost.

      Override this method in subclasses to provide equipment-specific cost correlations.

      Overrides:
      calcPurchasedEquipmentCost in class UnitCostEstimateBaseClass
      Returns:
      purchased equipment cost in USD
    • calcStaticMixerCost

      private double calcStaticMixerCost()
      Calculate static mixer cost.
      Returns:
      cost in USD
    • calcInlineMixerCost

      private double calcInlineMixerCost()
      Calculate inline mixer cost.
      Returns:
      cost in USD
    • calcMixingTeeCost

      private double calcMixingTeeCost()
      Calculate mixing tee cost.
      Returns:
      cost in USD
    • calcMixingVesselCost

      private double calcMixingVesselCost()
      Calculate mixing vessel cost.
      Returns:
      cost in USD
    • getPressureClassFactor

      private double getPressureClassFactor()
      Get pressure class cost factor.
      Returns:
      pressure class factor
    • calcFlangeCost

      private double calcFlangeCost()
      Calculate flange cost.
      Returns:
      flange cost in USD
    • getCostBreakdown

      public Map<String,Object> getCostBreakdown()
      Get cost breakdown by component.
      Returns:
      map of cost components
    • toMap

      public Map<String,Object> toMap()
      Convert cost estimate to map for JSON export.
      Overrides:
      toMap in class UnitCostEstimateBaseClass
      Returns:
      map of cost data