80 likes | 106 Views
Explore the coupled model MOM4 with SPMD programming, MPMD coupler, and fast data loops from atmosphere to sea-ice and ocean. Configurations allow coupling at every time step.
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
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