1. A method for simulating oilfield operations, comprising: receiving two or more reservoir models to be simulated; receiving two or more surface models to be simulated; automatically generating a communication file to couple the two or more reservoir models with the two or more surface models, wherein automatically generating the communication file comprises: receiving a communication file template; and modifying information in the communication file template to correspond to variables and parameters of the reservoir models and the surface models; and automatically simulating the coupled reservoir models and surface models using the communication file such that the communication file manages and balances the coupled reservoir models and surface models by taking into account one or more restrictions set forth by one or more parameters of the reservoir models and the surface models.