Patent ID: 8676551

Claim:
A non-transitory computer-readable medium storing instructions that, when executed on a processor, cause the processor to: receive a partitioned model of a system, where each partition of the partitioned model specifies a solver solving ordinary or partial differential equations; and simulate the partitioned model, the simulating comprising: determining a pattern of execution of two or more solvers, where: the two or more solvers include a first continuous solver and a second continuous solver, the first continuous solver includes: a plurality of first major steps, and one or more of the plurality of first major steps includes a plurality of first minor steps, and the second continuous solver includes: a plurality of second major steps, and one or more of the plurality of second major steps includes a plurality of second minor steps, one or more of the plurality of second minor steps being different than one or more of the plurality of first minor steps; and controlling the pattern of execution of the first continuous solver and the second continuous solver such that: the first continuous solver and the second continuous solver exchange information at the plurality of first minor steps or the plurality of second minor steps without waiting for a completion of corresponding ones of the plurality of first major steps or second major steps.