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 Summary
FieldsModifier and TypeFieldDescriptionprivate EquipmentFailureModeprivate final Stringprivate doubleprivate doubleprivate doubleprivate static final long -
Constructor Summary
ConstructorsConstructorDescriptionEquipmentReliability(String name, double failureRate, double mttr) Creates equipment reliability data. -
Method Summary
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
equipmentName
-
failureRate
private double failureRate -
mttr
private double mttr -
mtbf
private double mtbf -
defaultFailureMode
-
-
Constructor Details
-
EquipmentReliability
Creates equipment reliability data.- Parameters:
name- equipment namefailureRate- failures per yearmttr- mean time to repair in hours
-
-
Method Details
-
getEquipmentName
-
getFailureRate
public double getFailureRate() -
getMttr
public double getMttr() -
getMtbf
public double getMtbf() -
getDefaultFailureMode
-
setDefaultFailureMode
-
getAvailability
public double getAvailability()Calculates availability for this equipment.- Returns:
- availability as fraction (0-1)
-