Class ProcessSafetyAnalyzer
java.lang.Object
neqsim.process.safety.ProcessSafetyAnalyzer
- All Implemented Interfaces:
Serializable
High level helper coordinating load case evaluation for disposal networks.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static interface -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ProcessSystemprivate final DisposalNetworkprivate final List<ProcessSafetyLoadCase> private final ProcessSafetyResultRepositoryprivate static final long -
Constructor Summary
ConstructorsConstructorDescriptionProcessSafetyAnalyzer(ProcessSystem baseProcessSystem) ProcessSafetyAnalyzer(ProcessSystem baseProcessSystem, ProcessSafetyResultRepository resultRepository) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddLoadCase(ProcessSafetyLoadCase loadCase) analyze()analyze(Collection<ProcessSafetyScenario> scenarios) analyze(ProcessSafetyScenario scenario) private ProcessSafetyAnalysisSummarybuildSummary(ProcessSafetyScenario scenario, ProcessSystem referenceSystem, ProcessSystem scenarioSystem) private doublevoidmapSourceToDisposal(String sourceId, String disposalUnitName) voidregisterDisposalUnit(Flare flare) private ProcessSystem
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
disposalNetwork
-
loadCases
-
baseProcessSystem
-
resultRepository
-
-
Constructor Details
-
ProcessSafetyAnalyzer
public ProcessSafetyAnalyzer() -
ProcessSafetyAnalyzer
-
ProcessSafetyAnalyzer
public ProcessSafetyAnalyzer(ProcessSystem baseProcessSystem, ProcessSafetyResultRepository resultRepository)
-
-
Method Details
-
registerDisposalUnit
-
mapSourceToDisposal
-
addLoadCase
-
getLoadCases
-
analyze
-
analyze
-
analyze
-
requireBaseProcessSystem
-
buildSummary
private ProcessSafetyAnalysisSummary buildSummary(ProcessSafetyScenario scenario, ProcessSystem referenceSystem, ProcessSystem scenarioSystem) -
captureSafely
-