Package neqsim.process.safety.scenario
package neqsim.process.safety.scenario
Automatic scenario generation for safety analysis.
This package provides tools for systematic safety scenario creation:
- Failure Mode Analysis: Identify equipment-specific failure modes
- HAZOP Mapping: Connect to standard deviation types
- Combination Generation: Multi-failure scenarios
- Prioritization: Rank by severity and likelihood
Supported Failure Modes:
- Cooling/heating loss
- Valve stuck (open/closed)
- Compressor/pump trip
- Blocked outlet
- Power/instrument failure
- External fire
Usage Example:
AutomaticScenarioGenerator generator = new AutomaticScenarioGenerator(process);
generator.addFailureModes(FailureMode.COOLING_LOSS, FailureMode.VALVE_STUCK_CLOSED);
// Single failures
List<ProcessSafetyScenario> scenarios = generator.generateSingleFailures();
// Combination scenarios (up to 2 simultaneous)
List<ProcessSafetyScenario> combinations = generator.generateCombinations(2);
// Run all scenarios
for (ProcessSafetyScenario s : scenarios) {
ProcessSystem copy = process.copy();
s.applyTo(copy);
copy.run();
// Analyze consequences
}
- Version:
- 1.0
- Author:
- ESOL
- See Also:
-
ClassDescriptionAutomatically generates safety scenarios from equipment failure modes.Represents a potential equipment failure.Standard equipment failure modes.Standard HAZOP deviation types.Result of running a single safety scenario.