1. A method of partitioning a model, said method comprising: obtaining a model of an arbitrary size; and automatically partitioning, without user directive, the model into a plurality of partitions to be distributed across an arbitrary number of processors.