A computer system with multiple processors and memory identifies a plurality of computation units for a chemical process flowsheet represented by a graph with a plurality of components. The plurality of components includes at least one group of strongly connected components. Each computation unit of the plurality of computation units is either a single component or a group of strongly connected components of the plurality of components. The computer system identifies two or more non-overlapping computation units of the plurality of computation units. All chemical inputs to the two or more non-overlapping computation units have been determined. The computer system processes the two or more non-overlapping computation units at least partially in parallel by processing each computation unit of the two or more non-overlapping computation units using a separate set of one or more processors. The computer system determines process flows for the chemical process flowsheet.
展开▼