Package neqsim.process.util.topology
package neqsim.process.util.topology
Process topology analysis and functional location tagging.
This package provides tools for understanding the structure and dependencies in a process system:
ProcessTopologyAnalyzer- Extracts graph structureFunctionalLocation- STID tagging (ISO 14224)DependencyAnalyzer- Failure impact analysis
Key Features
- Extract functional sequence (upstream/downstream relationships)
- Identify parallel equipment (redundancy)
- Tag equipment with STID functional locations
- Analyze "if X fails, what becomes critical?"
- Cross-installation dependency tracking
Example Usage
// Build topology
ProcessTopologyAnalyzer topology = new ProcessTopologyAnalyzer(process);
topology.buildTopology();
// Add STID tags
topology.setFunctionalLocation("Export Compressor", "1775-KA-23011A");
topology.setFunctionalLocation("Backup Compressor", "1775-KA-23011B");
// Analyze dependencies
DependencyAnalyzer deps = new DependencyAnalyzer(process, topology);
DependencyResult result = deps.analyzeFailure("Export Compressor");
// What to monitor?
Map<String, String> toWatch = deps.getEquipmentToMonitor("Export Compressor");
// "Backup Compressor" -> "KRITISK - Overtar last ved feil"
// Export as graph
String dotGraph = topology.toDotGraph();
- Version:
- 1.0
- Author:
- NeqSim Development Team
-
ClassesClassDescriptionAnalyzes dependencies between equipment and their impact on each other.Represents a dependency between equipment on different installations.Result of a dependency analysis.Represents a functional location tag following STID/ISO 14224 conventions.Builder class for FunctionalLocation.Analyzes the topology (graph structure) of a process system.Node in the process graph representing an equipment unit.Edge in the process graph representing a stream connection.