| CPC G06F 30/27 (2020.01) [G06F 30/12 (2020.01); G06F 2111/20 (2020.01)] | 20 Claims |

|
1. A non-transitory machine readable medium storing executable instructions that when executed by a data processing system cause the data processing system to perform a method, the method comprising:
receiving a selection of a set of two or more reduced order models (ROMs);
determining a set of one or more macros corresponding to the selected set of two or more ROMs, based on units and datatypes associated with the selected set of two or more ROMS;
displaying in a user interface the determined set of one or more macros;
receiving user inputs that select one or more macros, from the determined set of one or more macros, to operate with the selected set of two or more ROMs;
generating a workflow sequence comprising an ordered sequence for execution of the selected set of the two or more ROMs, each of the selected set of the two or more ROMs encapsulated by an associated macro from the selected one or more macros in the workflow sequence; and
executing the selected one or more macros that encapsulate the selected set of the two or more ROMs of the workflow sequence to simulate a physical system to facilitate design of the physical system, wherein the selected set of two or more ROMs are executed using the selected one or more macros to simulate separate models of the physical system, and wherein the selected one or more macros are executed to operate on inputs and outputs of the selected set of the two or more ROMs.
|