Class SISIntegratedRiskModel

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

public class SISIntegratedRiskModel extends RiskModel implements Serializable
Risk model integrated with Safety Instrumented Systems (SIS).

Extends the standard RiskModel with SIS-specific features:

  • SIF definitions and PFD calculations
  • Residual risk after SIF mitigation
  • Layer of Protection Analysis (LOPA) support
  • SIL verification against risk targets

Example Usage


SISIntegratedRiskModel model = new SISIntegratedRiskModel("Process Risk Study");
model.setProcessSystem(processSystem);

// Add initiating events
model.addInitiatingEvent("Overpressure", 0.1, ConsequenceCategory.MAJOR);

// Add SIFs
SafetyInstrumentedFunction hipps =
    SafetyInstrumentedFunction.builder().name("HIPPS-001").sil(3).pfd(0.001)
        .protectedEquipment(Arrays.asList("Pipeline")).initiatingEvent("Overpressure").build();
model.addSIF(hipps);

// Calculate residual risk
SISRiskResult result = model.calculateResidualRisk();
System.out.println("Residual frequency: " + result.getResidualFrequency());

Version:
1.0
Author:
NeqSim Development Team
See Also: