Code parallel refactoring of the Zebiak-Cane model based on JASMIN

As a new parallel framework, J Adaptive Structured Meshes applications Infrastructure (JASMIN) is designed for minimizing the impact of parallelization on serial codes. It has been widely used in fluid mechanics research and Simulation of laser, and shows good performance in grid computing. To our knowledge, however, there are no related studies in meteorological science until now. In this paper, we propose a new framework of code parallel refactoring for numerical meteorological model based on JASMIN. The refactoring process is introduced step by step, of the difficulties of such refactoring are discussed and the corresponding solutions are put forward in this paper. To demonstrate the feasibility of the proposed framework, Zebiak-Cane (ZC) model is studied as a case and refactored in a parallel way with JASMIN. Experimental results show that the proposed framework for code parallel refactoring is feasible in practical applications and can reduce the complexity of parallelization. In addition, this framework will have evident advantage in the improvement of the computing efficiency for more complex numerical models.