1. A method of simulating a reservoir model, comprising: generating the reservoir model; partitioning the generated reservoir model into multiple sets of different domains, each one corresponding to an efficient partition for a specific portion of the model.