Class SISRiskResult
java.lang.Object
neqsim.process.safety.risk.sis.SISRiskResult
- All Implemented Interfaces:
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:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classResult for a single event's mitigation. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate List<SISRiskResult.EventMitigationResult> Results per event.private doubleOverall risk reduction factor.private static final longprivate StringStudy name.private doubleTotal mitigated frequency.private doubleTotal unmitigated frequency. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEventResult(String eventName, double unmitigated, double mitigated, List<SafetyInstrumentedFunction> sifs) Adds an event result.voidCalculates totals from event results.doubledoubledoubledoubledoubledoubletoJson()Converts to JSON string.toMap()Converts to map for JSON serialization.toString()
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
studyName
Study name. -
eventResults
Results per event. -
totalUnmitigatedFrequency
private double totalUnmitigatedFrequencyTotal unmitigated frequency. -
totalMitigatedFrequency
private double totalMitigatedFrequencyTotal mitigated frequency. -
overallRRF
private double overallRRFOverall risk reduction factor.
-
-
Constructor Details
-
SISRiskResult
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 nameunmitigated- unmitigated frequencymitigated- mitigated frequencysifs- applied SIFs
-
calculateTotals
public void calculateTotals()Calculates totals from event results. -
getStudyName
-
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
-
toJson
-
toString
-