Class SISRiskResult

java.lang.Object
neqsim.process.safety.risk.sis.SISRiskResult
All Implemented Interfaces:
Serializable

public class SISRiskResult extends Object implements Serializable
Result from SIS-integrated risk analysis.

Contains residual risk calculations after SIF mitigation including:

  • Unmitigated vs mitigated frequencies
  • Risk reduction achieved by each SIF
  • Total risk reduction factor
Version:
1.0
Author:
NeqSim Development Team
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • studyName

      private String studyName
      Study name.
    • eventResults

      Results per event.
    • totalUnmitigatedFrequency

      private double totalUnmitigatedFrequency
      Total unmitigated frequency.
    • totalMitigatedFrequency

      private double totalMitigatedFrequency
      Total mitigated frequency.
    • overallRRF

      private double overallRRF
      Overall risk reduction factor.
  • Constructor Details

    • SISRiskResult

      public SISRiskResult(String studyName)
      Creates a SIS risk result.
      Parameters:
      studyName - study name
  • Method Details

    • addEventResult

      public void addEventResult(String eventName, double unmitigated, double mitigated, List<SafetyInstrumentedFunction> sifs)
      Adds an event result.
      Parameters:
      eventName - event name
      unmitigated - unmitigated frequency
      mitigated - mitigated frequency
      sifs - applied SIFs
    • calculateTotals

      public void calculateTotals()
      Calculates totals from event results.
    • getStudyName

      public String getStudyName()
    • getEventResults

      public List<SISRiskResult.EventMitigationResult> getEventResults()
    • getTotalUnmitigatedFrequency

      public double getTotalUnmitigatedFrequency()
    • getTotalMitigatedFrequency

      public double getTotalMitigatedFrequency()
    • getResidualFrequency

      public double getResidualFrequency()
    • getOverallRRF

      public double getOverallRRF()
    • getTotalRiskReduction

      public double getTotalRiskReduction()
    • getRiskReductionPercent

      public double getRiskReductionPercent()
    • toMap

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

      public String toJson()
      Converts to JSON string.
      Returns:
      JSON representation
    • toString

      public String toString()
      Overrides:
      toString in class Object