Class ProcessEquipmentMonitor.MonitorReading

java.lang.Object
neqsim.process.safety.risk.condition.ProcessEquipmentMonitor.MonitorReading
All Implemented Interfaces:
Serializable
Enclosing class:
ProcessEquipmentMonitor

public static class ProcessEquipmentMonitor.MonitorReading extends Object implements Serializable
A recorded reading from the monitor.
Version:
1.0
Author:
NeqSim Development Team
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • timestamp

      private Instant timestamp
    • temperature

      private double temperature
    • pressure

      private double pressure
    • capacityUtilization

      private double capacityUtilization
    • healthIndex

      private double healthIndex
    • adjustedFailureRate

      private double adjustedFailureRate
  • Constructor Details

    • MonitorReading

      public MonitorReading(Instant timestamp, double temperature, double pressure, double capacityUtilization, double healthIndex, double failureRate)
      Creates a monitor reading.
      Parameters:
      timestamp - reading time
      temperature - temperature in K
      pressure - pressure in bara
      capacityUtilization - capacity utilization 0-1
      healthIndex - calculated health index 0-1
      failureRate - adjusted failure rate per hour
  • Method Details

    • getTimestamp

      public Instant getTimestamp()
    • getTemperature

      public double getTemperature()
    • getPressure

      public double getPressure()
    • getCapacityUtilization

      public double getCapacityUtilization()
    • getHealthIndex

      public double getHealthIndex()
    • getAdjustedFailureRate

      public double getAdjustedFailureRate()
    • toMap

      public Map<String,Object> toMap()
      Converts reading to map for JSON serialization.
      Returns:
      map representation