80 likes | 213 Vues
This document presents an overview of the coupled model MOM4, highlighting its parallel programming architecture, data exchange mechanisms, and the interaction between atmospheric, land, sea ice, and ocean components. It details how MOM4 operates using Single Program Multiple Data (SPMD) and Multiple Program Multiple Data (MPMD) approaches, facilitating efficient computation. Key variables exchanged during coupled time steps and the configuration of fast and slow loops are discussed, including the role of the GFS Coupler in data flow management.
E N D
The Coupler Jun Wang, Xingren Wu, Jinde Wang, Hua-lu Pan EMC/NCEP/NOAA Acknowledge to: Dmitry Sheinin, Yu-tai Hou, Shrinivas Moorthi, Mark Iredell
The Coupled model: MOM4 • Parallel programming model in MOM4: SPMD MOM4.exe ATM+ LAND+ Sea Ice Ocean
GFS-MOM4 Coupler Parallel programming model: MPMD (Multiple Program Multiple Data) MOM4 GFS Time Step Δo Time Step Δa Time Step Δi Coupler Time Step Δo Time Step Δa Time Step Δi Time Step Δc Time Step Δa Time Step Δo Time Step Δi Block: data domain Arrow line: data exchange
Coupled architecture: parallelism GFS Coupler redist MOM4 ATM Regrid SBL Regrid with Mask LND ICE Redistribution OCN
Data Flow Fast loop: if Δa= Δc= Δi, coupled at every time step Slow loop: Δo ATM (dummy) LAND (dummy) GFS Coupler Sea-ice Δc Δi Δa Ocean Δo
Passing variables • Atmosphere to sea-ice: • - downward short- and long-wave radiations, • - tbot, qbot, ubot, vbot, pbot, zbot, • - snowfall, psurf, coszen • Atmosphere to ocean: • - net downward short- and long-radiations, • - sensible and latent heat fluxes, • - wind stresses and precipitation • Sea-ice/ocean to atmosphere • surface temperature, • sea-ice fraction and thickness, and snow depth
Coupler Configuration • Fast loop: can be coupled at every time step • Slow loop: a. passing variables accumulated in fast loop b. can be coupled at each ocean time step