Class OperationalRiskSimulator.EquipmentReliability

java.lang.Object
neqsim.process.safety.risk.OperationalRiskSimulator.EquipmentReliability
All Implemented Interfaces:
Serializable
Enclosing class:
OperationalRiskSimulator

public static class OperationalRiskSimulator.EquipmentReliability extends Object implements Serializable
Equipment reliability data holder.
Version:
1.0
Author:
NeqSim Development Team
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • equipmentName

      private final String equipmentName
    • failureRate

      private double failureRate
    • mttr

      private double mttr
    • mtbf

      private double mtbf
    • defaultFailureMode

      private EquipmentFailureMode defaultFailureMode
  • Constructor Details

    • EquipmentReliability

      public EquipmentReliability(String name, double failureRate, double mttr)
      Creates equipment reliability data.
      Parameters:
      name - equipment name
      failureRate - failures per year
      mttr - mean time to repair in hours
  • Method Details

    • getEquipmentName

      public String getEquipmentName()
    • getFailureRate

      public double getFailureRate()
    • getMttr

      public double getMttr()
    • getMtbf

      public double getMtbf()
    • getDefaultFailureMode

      public EquipmentFailureMode getDefaultFailureMode()
    • setDefaultFailureMode

      public void setDefaultFailureMode(EquipmentFailureMode mode)
    • getAvailability

      public double getAvailability()
      Calculates availability for this equipment.
      Returns:
      availability as fraction (0-1)