pPOM: A nested, scalable, parallel and Fortran 90 implementation of the Princeton Ocean Model

Abstract In this work we describe the development of a parallel implementation of the Princeton Ocean Model (POM2k) with a nested-domain feature. Parallelization has been handled using the Run-Time System Library (RSL) and the Fortran Loop Index Converter (FLIC), avoiding a direct use of the MPI library. Modularity and flexibility have been added through advanced Fortran 90 features, such as modules, dynamic memory allocation, pointers and recursion. The “seamount problem”, either in a nested and non-nested configuration, is used as a test bed for showing results scalability.

[1]  Georgios C. Georgiou,et al.  High resolution nested model for the Cyprus, NE Levantine Basin, eastern Mediterranean Sea: implementation and climatological runs , 2003 .

[2]  Marco Zavatarelli,et al.  The dynamics of the Adriatic Sea ecosystem. An idealized model study , 2000 .

[3]  Laurence C. Breaker,et al.  Towards an operational nowcast/forecast system for the U.S. east coast , 1996 .

[4]  Leslie Hart,et al.  The Scalable Modeling System: directive-based code parallelization for distributed and shared memory computers , 2003, Parallel Comput..

[5]  William Gropp,et al.  User's Guide for mpich, a Portable Implementation of MPI Version 1.2.2 , 1996 .

[6]  G. Mellor,et al.  A Numerical Study of the Mediterranean Sea Circulation , 1995 .

[7]  J. Michalakes Same-source parallel implementation of the PSU/NCAR MM5 , 1997 .

[8]  Ping Chen,et al.  A nested‐grid ocean model: With application to the simulation of meanders and eddies in the Norwegian Coastal Current , 1992 .

[9]  John Michalakes,et al.  MM90: A Scalable Parallel Implementation of the Penn State/NCAR Mesoscale Model (MM5) , 1997, Parallel Comput..

[10]  George L. Mellor,et al.  Subtidal Variability of Estuarine Outflow, Plume, and Coastal Current: A Model Study , 1993 .

[11]  Temel Oguz,et al.  Modeling the response of top‐down control exerted by gelatinous carnivores on the Black Sea pelagic food web , 2001 .

[12]  John S. Allen,et al.  Analysis and comparison of three ecosystem models , 2003 .

[13]  Yasumasa Miyazawa,et al.  POM and Two-Way Nesting POM Study of Kuroshio Damping Phenomenon Caused by a Strong Wind , 2000 .

[14]  G. Mellor USERS GUIDE for A THREE-DIMENSIONAL, PRIMITIVE EQUATION, NUMERICAL OCEAN MODEL , 1998 .

[15]  Lakshmi Kantha,et al.  A real‐time oceanographic nowcast/forecast system for the Mediterranean Sea , 1997 .

[16]  P. Malanotte‐Rizzoli Modern approaches to data assimilation in ocean modeling , 1996 .

[17]  N. Heaps,et al.  Three-dimensional coastal ocean models , 1987 .

[18]  John Michalakes Flic: a Translator for Same-source Parallel Implementation of Regular Grid Applications , 1997 .

[19]  Rangarao V. Madala,et al.  A semi-implicit numerical model for baroclinic oceans , 1977 .