Enum Class BiorefineryCostEstimator.BiorefineryEquipment

java.lang.Object
java.lang.Enum<BiorefineryCostEstimator.BiorefineryEquipment>
neqsim.process.util.fielddevelopment.BiorefineryCostEstimator.BiorefineryEquipment
All Implemented Interfaces:
Serializable, Comparable<BiorefineryCostEstimator.BiorefineryEquipment>, Constable
Enclosing class:
BiorefineryCostEstimator

public static enum BiorefineryCostEstimator.BiorefineryEquipment extends Enum<BiorefineryCostEstimator.BiorefineryEquipment>
Biorefinery equipment types with base cost data for capacity-based scaling.
Version:
1.0
Author:
Even Solbraa
  • Enum Constant Details

  • Field Details

    • displayName

      private final String displayName
      Display name.
    • baseCapacity

      private final double baseCapacity
      Base capacity for cost reference.
    • capacityUnit

      private final String capacityUnit
      Unit of the base capacity.
    • baseCostUSD

      private final double baseCostUSD
      Base purchased equipment cost in USD at base capacity.
    • scalingExponent

      private final double scalingExponent
      Cost scaling exponent (six-tenths rule variant).
    • installationFactor

      private final double installationFactor
      Installation factor (total installed cost / purchased equipment cost).
  • Constructor Details

    • BiorefineryEquipment

      private BiorefineryEquipment(String name, double baseCapacity, String unit, double baseCost, double exponent, double instFactor)
      Creates a biorefinery equipment constant.
      Parameters:
      name - display name
      baseCapacity - base capacity value
      unit - capacity unit
      baseCost - base cost in USD
      exponent - scaling exponent
      instFactor - installation factor
  • Method Details

    • values

      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getDisplayName

      public String getDisplayName()
      Returns the display name.
      Returns:
      display name
    • getBaseCapacity

      public double getBaseCapacity()
      Returns the base capacity.
      Returns:
      base capacity
    • getCapacityUnit

      public String getCapacityUnit()
      Returns the capacity unit.
      Returns:
      capacity unit string
    • getBaseCostUSD

      public double getBaseCostUSD()
      Returns the base purchased equipment cost in USD.
      Returns:
      base cost in USD
    • getScalingExponent

      public double getScalingExponent()
      Returns the cost scaling exponent.
      Returns:
      scaling exponent
    • getInstallationFactor

      public double getInstallationFactor()
      Returns the installation factor.
      Returns:
      installation factor