Uses of Class
neqsim.process.processmodel.graph.ProcessEdge
Packages that use ProcessEdge
Package
Description
Professional Process Flow Diagram (PFD) generation for NeqSim.
Graph-based process representation for NeqSim process flowsheets.
-
Uses of ProcessEdge in neqsim.process.processmodel.diagram
Methods in neqsim.process.processmodel.diagram with parameters of type ProcessEdgeModifier and TypeMethodDescriptionprivate voidProcessDiagramExporter.appendEdge(StringBuilder sb, ProcessEdge edge) Appends an edge definition to the DOT output.PFDLayoutPolicy.classifyEdgePhase(ProcessEdge edge) Classifies the phase of an edge (stream connection).private booleanProcessDiagramExporter.shouldIncludeEdge(ProcessEdge edge) Determines if an edge should be included in the diagram. -
Uses of ProcessEdge in neqsim.process.processmodel.graph
Fields in neqsim.process.processmodel.graph declared as ProcessEdgeModifier and TypeFieldDescriptionprivate final ProcessEdgeProcessModelGraph.InterSystemConnection.edgeFields in neqsim.process.processmodel.graph with type parameters of type ProcessEdgeModifier and TypeFieldDescriptionprivate final List<ProcessEdge> ProcessGraph.CycleAnalysisResult.backEdgesprivate final List<ProcessEdge> ProcessGraph.edgesAll edges in the graph.private final Map<ProcessEdge, Double> ProcessGraph.SensitivityAnalysisResult.edgeSensitivitiesprivate final List<ProcessEdge> ProcessNode.incomingEdgesEdges representing incoming streams (dependencies).private final List<ProcessEdge> ProcessNode.outgoingEdgesEdges representing outgoing streams (dependents).private final List<ProcessEdge> ProcessGraph.SensitivityAnalysisResult.rankedTearCandidatesprivate final Map<List<ProcessNode>, ProcessEdge> ProcessGraph.TearStreamResult.sccToTearStreamprivate final List<ProcessEdge> ProcessGraph.TearStreamResult.tearStreamsMethods in neqsim.process.processmodel.graph that return ProcessEdgeModifier and TypeMethodDescriptionProcessGraph.addEdge(ProcessEquipmentInterface sourceEquipment, ProcessEquipmentInterface targetEquipment, StreamInterface stream) Adds an edge between two equipment units.ProcessGraph.addEdge(ProcessNode source, ProcessNode target, StreamInterface stream) Adds an edge between two nodes.private static ProcessEdgeProcessModelGraphBuilder.findEdge(ProcessNode source, ProcessNode target) Find an edge between two nodes.ProcessGraph.SensitivityAnalysisResult.getBestTearStream()Gets the best (lowest sensitivity) tear stream candidate.ProcessModelGraph.InterSystemConnection.getEdge()private ProcessEdgeProcessGraph.selectBestTearStreamForSCC(List<ProcessNode> scc, List<ProcessEdge> sccEdges) Selects the best tear stream for a single SCC using heuristics.Methods in neqsim.process.processmodel.graph that return types with arguments of type ProcessEdgeModifier and TypeMethodDescriptionProcessGraph.CycleAnalysisResult.getBackEdges()ProcessGraph.getEdges()ProcessGraph.SensitivityAnalysisResult.getEdgeSensitivities()Gets the sensitivity score for each edge.ProcessNode.getIncomingEdges()Gets all incoming edges (dependencies).ProcessNode.getOutgoingEdges()Gets all outgoing edges (dependents).ProcessGraph.SensitivityAnalysisResult.getRankedTearCandidates()Gets tear candidates ranked by sensitivity (lowest first = best).ProcessGraph.getRecycleEdges()Gets all recycle edges.ProcessGraph.TearStreamResult.getSccToTearStreamMap()Gets the mapping from each SCC to its selected tear stream.ProcessGraph.TearStreamResult.getTearStreams()Gets the selected tear streams (edges to break cycles).Methods in neqsim.process.processmodel.graph with parameters of type ProcessEdgeModifier and TypeMethodDescription(package private) voidProcessNode.addIncomingEdge(ProcessEdge edge) Adds an incoming edge (dependency) to this node.(package private) voidProcessNode.addOutgoingEdge(ProcessEdge edge) Adds an outgoing edge (dependent) from this node.private doubleProcessGraph.computeEdgeSensitivity(ProcessEdge edge, List<ProcessNode> scc, Set<ProcessNode> sccNodes) Computes sensitivity score for a potential tear stream.private doubleProcessGraph.computeTearStreamScore(ProcessEdge edge, List<ProcessNode> scc) Computes a heuristic score for a potential tear stream.Method parameters in neqsim.process.processmodel.graph with type arguments of type ProcessEdgeModifier and TypeMethodDescriptionbooleanProcessGraph.validateTearStreams(List<ProcessEdge> tearStreams) Validates that selected tear streams break all cycles.Constructors in neqsim.process.processmodel.graph with parameters of type ProcessEdgeModifierConstructorDescription(package private)InterSystemConnection(String sourceSystemName, String targetSystemName, ProcessNode sourceNode, ProcessNode targetNode, ProcessEdge edge) Constructor parameters in neqsim.process.processmodel.graph with type arguments of type ProcessEdgeModifierConstructorDescription(package private)SensitivityAnalysisResult(Map<ProcessEdge, Double> edgeSensitivities, List<ProcessEdge> rankedTearCandidates, double totalSensitivity) (package private)SensitivityAnalysisResult(Map<ProcessEdge, Double> edgeSensitivities, List<ProcessEdge> rankedTearCandidates, double totalSensitivity) (package private)TearStreamResult(List<ProcessEdge> tearStreams, Map<List<ProcessNode>, ProcessEdge> sccToTearStream, int totalCyclesBroken) (package private)TearStreamResult(List<ProcessEdge> tearStreams, Map<List<ProcessNode>, ProcessEdge> sccToTearStream, int totalCyclesBroken)