Class ProcessModelGraph.ModuleParallelPartition

java.lang.Object
neqsim.process.processmodel.graph.ProcessModelGraph.ModuleParallelPartition
All Implemented Interfaces:
Serializable
Enclosing class:
ProcessModelGraph

public static class ProcessModelGraph.ModuleParallelPartition extends Object implements Serializable
Represents a partition of sub-systems into levels for parallel execution. Sub-systems at the same level have no inter-dependencies and can run concurrently.
Version:
1.0
Author:
NeqSim
See Also:
  • Field Details

  • Constructor Details

  • Method Details

    • getLevels

      Returns:
      list of execution levels, each containing sub-systems that can run in parallel
    • getLevelCount

      public int getLevelCount()
      Returns:
      number of execution levels
    • getMaxParallelism

      public int getMaxParallelism()
      Returns:
      maximum number of sub-systems that can run in parallel at any level
    • getLevelNames

      public List<List<String>> getLevelNames()
      Returns:
      list of sub-system names at each level
    • toString

      public String toString()
      Overrides:
      toString in class Object