- How does the coupled modeling system work

Slides:



Advertisements
Similar presentations
Weather Research & Forecasting: A General Overview
Advertisements

A NUMERICAL PREDICTION OF LOCAL ATMOSPHERIC PROCESSES A.V.Starchenko Tomsk State University.
1 Preliminary Simulation of the Regional Coupled Atmosphere-Ocean Model in the Southern California Coastal Regions (Santa Ana Winds and Air-Sea Interaction)
Department of Physics /Victoria Sinclair Structure and force balance of idealised cold.
UU Unitah Basin WRF Model Configuration (same as DEQ) See Alcott and Steenburgh 2013 for further details on most aspects of this numerical configuration:
June 2003Yun (Helen) He1 Coupling MM5 with ISOLSM: Development, Testing, and Application W.J. Riley, H.S. Cooley, Y. He*, M.S. Torn Lawrence Berkeley National.
An intraseasonal moisture nudging experiment in a tropical channel version of the WRF model: The model biases and the moisture nudging scale dependencies.
To Couple or Not To Couple John Warner, USGS. Overview of some recent advancements to ROMS –sediment transport components –wave/current interactions –model.
SWAN User's manual
A coupled model system for shelf seas and marginal seas Hans Burchard (IOW) and many others.
Overview of NEMS infrastructure Jun Wang Mark Iredell NEMS-NMMB tutorial April 1,
John J. Cassano - University of Colorado Wieslaw Maslowski -Naval Postgraduate School William Gutowski - Iowa State University Dennis Lettenmaier – University.
Coupling ROMS and WRF using MCT
1 NGGPS Dynamic Core Requirements Workshop NCEP Future Global Model Requirements and Discussion Mark Iredell, Global Modeling and EMC August 4, 2014.
How to set up and run WRF model. Outline n How to download and compile the WRF code? n Namelist n Input and output files.
ADLB Update Recent and Current Adventures with the Asynchronous Dynamic Load Balancing Library Rusty Lusk Mathematics and Computer Science Division Argonne.
WRF-VIC: The Flux Coupling Approach L. Ruby Leung Pacific Northwest National Laboratory BioEarth Project Kickoff Meeting April 11-12, 2011 Pullman, WA.
Parallel Processing LAB NO 1.
Implementation of IPHOC in VVCM: Tests of GCSS Cases Anning Cheng 1,2 and Kuan-Man Xu 2 1.AS&M, Inc. 2.Science Directorate, NASA Langley Research Center.
COAWST Modelling System Training 27 August 2014 Stephen D. Nicholls and Karen I. Mohr NASA-Goddard Space Flight Center.
Development of WRF-CMAQ Interface Processor (WCIP)
Mesoscale Modeling Review the tutorial at: –In class.
John Warner US Geological Survey, Woods Hole, MA
Atmospheric Modeling in an Arctic System Model John J. Cassano Cooperative Institute for Research in Environmental Sciences and Department of Atmospheric.
On the Multi-Intensity Changes of Hurricane Earl (2010) Daniel Nelson, Jung Hoon Shin, and Da-Lin Zhang Department of Atmospheric and Oceanic Science University.
Model Coupling Environmental Library. Goals Develop a framework where geophysical models can be easily coupled together –Work across multiple platforms,
Mathematics and Computer Science & Environmental Research Divisions ARGONNE NATIONAL LABORATORY Regional Climate Simulation Analysis & Vizualization John.
Coupled Model Data Assimilation: Building an idealised coupled system Polly Smith, Amos Lawless, Alison Fowler* School of Mathematical and Physical Sciences,
1 SECG/CAS/eScience-2007 Regional Weather Modeling and Grid Computing at C-DAC Computational Atmospheric Sciences Team, Centre for Development of Advanced.
Grid refinement in ROMS
TIM-GSD 13 June GSD Weather Modeling Efforts in Support of RSA Christopher J. Anderson ESRL/GSD/FAB 10-km grid valid 09 UTC 12 Jun1.1-km grid valid.
Jonathan Pleim 1, Robert Gilliam 1, and Aijun Xiu 2 1 Atmospheric Sciences Modeling Division, NOAA, Research Triangle Park, NC (In partnership with the.
SWAN cx, cy = propagation velocities (x- and y- directions)  = relative frequency  = wave direction S = source/sink term for: - wind-wave generation.
Imposed versus Dynamically Modeled Sea Ice: A ROMS study of the effects on polynyas and waters masses in the Ross Sea John M. Klinck, Y. Sinan Hüsrevoglu.
ARGONNE NATIONAL LABORATORY Climate Modeling on the Jazz Linux Cluster at ANL John Taylor Mathematics and Computer Science & Environmental Research Divisions.
Earth-Sun System Division National Aeronautics and Space Administration SPoRT SAC Nov 21-22, 2005 Regional Modeling using MODIS SST composites Prepared.
Regional Models in CCSM CCSM/POP/ROMS: Regional Nesting and Coupling Jon Wolfe (CSEG) Mariana Vertenstein (CSEG) Don Stark (ESMF)
Aerosols in WRF-CHEM Eric Stofferahn George Mason University _07:00:00 (UTC)
Seasonal Modeling (NOAA) Jian-Wen Bao Sara Michelson Jim Wilczak Curtis Fleming Emily Piencziak.
ROMS as a Component of the Community Climate System Model (CCSM) Enrique Curchitser, IMCS/Rutgers Kate Hedstrom, ARSC/UAF Bill Large, Mariana Vertenstein,
Office of Research and Development Atmospheric Modeling Division, National Exposure Research Laboratory WRF-CMAQ 2-way coupled system: Part I David Wong,
NCEP ESMF GFS Global Spectral Forecast Model Weiyu Yang, Mike Young and Joe Sela ESMF Community Meeting MIT, Cambridge, MA July 21, 2005.
CCSM Performance, Successes and Challenges Tony Craig NCAR RIST Meeting March 12-14, 2002 Boulder, Colorado, USA.
A COUPLED ATMOSPHERE-OCEAN MODELING SYSTEM FOR INVESTIGATING THE EXCEPTIONAL WINTER 2012 CONDITIONS IN THE NORTHERN ADRIATIC SEA b Antonio Ricchi (Univ.
Parallel Data Transfer in the Model Coupling Toolkit Robert L. Jacob J. Walter Larson Mathematics and Computer Science Division Argonne National Laboratory.
On the Road to a Sequential CCSM Robert Jacob, Argonne National Laboratory Including work by: Mariana Vertenstein (NCAR), Ray Loy (ANL), Tony Craig (NCAR)
An Overview of ROMS Code Kate Hedstrom, ARSC April 2007.
Physics of Sea Spray Scott W. Powell 1,2, Jian-Wen Bao 1, Christopher W. Fairall 1, Laura Bianco 1 1 NOAA/ESRL/PSD, Boulder, Colorado 2 Rosenstiel School.
Uncertainty Quantification in Climate Prediction Charles Jackson (1) Mrinal Sen (1) Gabriel Huerta (2) Yi Deng (1) Ken Bowman (3) (1)Institute for Geophysics,
Cloud-mediated radiative forcing of climate due to aerosols simulated by newly developed two-way coupled WRF-CMAQ during 2006 TexAQS/GoMACCS over the Gulf.
Numerical Investigation of Air- Sea Interactions During Winter Extratropical Storms Presented by Jill Nelson M.S. Marine Science Candidate Graduate Research.
Module 6 MM5: Overview William J. Gutowski, Jr. Iowa State University.
Test Cases for the WRF Height Coordinate Model
A TIME-GCM CAM Multi-executable Coupled Model Using ESMF and InterComm Robert Oehmke, Michael Wiltberger, Alan Sussman, Wenbin Wang, and Norman Lo.
IC2_I Scenarios of future changes in the occurrence of extreme storm surges Nilima Natoo A. Paul, M. Schulz (University of Bremen) M.
Land-surface model (cover art from Daniel Hillel, Environmental Soil Physics ) COMPONENTS OF PBL LAND SURFACE COUPLING ATMOSPHERIC LES NOAH.
Coupled model applications Tutorial
Maitane Olabarrieta John C. Warner
ROMS Framework: Kernel
Coupled atmosphere-ocean simulation on hurricane forecast
ASM Project Update: Atmospheric Modeling
SWAN model applications
Mark A. Bourassa and Qi Shi
Chris Misenis*, Xiaoming Hu, and Yang Zhang
COAWST Applications: WRF only
A brief introduction to NEMS
WRF Application in COAWST
SWAN model applications
SWAN model coupling Projects/Sandy.
John Warner US Geological Survey, Woods Hole, MA
Presentation transcript:

- How does the coupled modeling system work - How does the coupled modeling system work? and - Setting up a coupled application

Coupled Modeling System Model Coupling Toolkit Mathematics and Computer Science Division Argonne National Laboratory http://www-unix.mcs.anl.gov/mct/ MCT is an open-source package that provides MPI based communications between all nodes of a distributed memory modeling component system. Download and compile as libraries that are linked to. Model A running on M nodes. Model B running on N nodes. Model C ……… MCT provides communications between all models. ……… (it also works here) Warner, J.C., Perlin, N., and Skyllingstad, E. (2008). Using the Model Coupling Toolkit to couple earth system models. Environmental Modeling and Software

Libraries MCT - v2.60 or higher (distributed) 1) cd to the MCT dir 2) ./configure This makes Makefile.conf. you can edit this file. 3) make 4) make install 5) set environment vars setenv MCT_INCDIR COAWST/Lib/MCT/include setenv MCT_LIBDIR COAWST/Lib/MCT/lib (or where ever you installed them, see last slide)

Compilers dir (side note)

init_file (# procs/model) Model organization master.F mpi_init init_file (# procs/model) { init run finalize SWAN { init run finalize ROMS

init, run, and finalize ROMS SWAN roms_init init run roms_run init_param init_parallel init_scaclars init_coupling MPI_INIT init (grid decomp) roms_init SWINIT SWREAD (grid) init_coupling SWINITMPI run (sync. point) main3d ..... waves_coupling ... swanmain ..... ocean_coupling ... roms_run SWMAIN roms_finalize mpi_finalize close_io finalize SWEXITMPI mpi_finalize close_io

Grid decomposition (during initialization) SWAN ROMS Each tile is on a separate processor. Each tile registers with MCT.

init_coupling ROMS- init_coupling SWAN- init_coupling 1 1 2 2 3 3 processed by each ROMS tile processed by each SWAN tile

Synchronization (run phase) ROMS- ocean_coupling SWAN- waves_coupling MCT MCT processed by each ROMS tile processed by each SWAN tile

ATM to OCN data fields ATM OCN or #define ATM2OCN_FLUXES #define BULK_FLUXES Use momentum + heat fluxes computed in WRF for both ROMS+WRF Use wrf vars in COARE algorithm Salt flux #define EMINUSP #define ATM_PRESS - Patm Uwind, Vwind Swrad, Lwrad, RH, Tair, cloud rain, evap Ustress, Vstress, Swrad, Lwrad LH, HFX stflx_salt = evap - rain LH + HFX computed in bulk_fluxes ATM Uwind, Vwind, Patm, RH, Tair, cloud, rain, evap, SWrad, Lwrad LH, HFX, Ustress, Vstress stflx_temp = Swrad+Lwrad +LH+HFX OCN Integration and Application Network (ian.umces.edu/symbols), University of Maryland Center for Environmental Science.

= f ( Hwave, Lpwave, Tpsurf ) OCN to ATM data fields ATM Hwave, Lpwave, Tpsurf, SST OCN WAV OCN SST Momentum Heat Surface fluxes Moisture = f ( Hwave, Lpwave, Tpsurf ) WAV

How to create coupled application 1) Create all input, BC, init, forcing, etc files for each model as if running separately. I recommend that you run each model separately first. 2) modify cppdefs in your header file. 3) SCRIP (if different grids or grid refinement) 4) coupling.in 5) coawst.bash 6) run it as coawstM - Handout ends here - More in the online ppt - Classroom tutorial will now follow: Projects/Sandy/create_sandy_application.m

1) Use each model separately WRF 27 vertical levels dt 36 s Physics Lin microphysics RRTM longwave, Dudhia shortwave Mellor-Yamada-Janjic (MYJ) PBL Kain-Fritsch (KF) cumulus scheme ROMS 16 vertical levels dt 240, 48 Physics GLS turbulence closure COARE bulk fluxes BC's from HYCOM Timestep = 240s 6 km grid 5km and 1 km grid(s) These models are on different grids.

2) sandy.h

3) SCRIP - grid interpolation http://climate.lanl.gov/Software/SCRIP/ Ocean grid 5 km Atm Grid 6 km 10 GFS data HFLX SST Ocean model provides higher resolution and coupled response of SST to atmosphere. But the ocean grid is limited in spatial coverage so atmosphere model must combine data from different sources, which can create a discontinuity in the forcing. Atmosphere model provides heat flux to cover entire ocean grid. SCRIP interpolations weights needed to remap data fields. Flux conservative remapping scheme

Libraries SCRIP - v 1.6 (distributed) Used when 2 or more models are not on the same grid. 1) cd to COAWST/Lib/SCRIP/source dir 2) edit makefile 3) make

COAWST\Tools\mfiles\mtools\ create_scrip_weights_master.m Need to create SCRIP weights using COAWST\Tools\mfiles\mtools\ create_scrip_weights_master.m

3) SCRIP There will be created a weight file between each grid. So if you have 1 WRF grid, and 2 ROMS grids, it will produce atm1_to_ocn1_weights.nc atm1_to_ocn2_weights.nc ocn1_to_atm1_weights.nc ocn2_to_atm1_weights.nc 1000 m 5000 m ROMS grid 1 ROMS grid 2 WRF grid 1

4) coupling.in (this is a ROMS+WRF app) set # procs for each model set coupling interval. Can be different for each direction. input file names. only 1 for WRF, 1 for ROMS, multiple for SWAN SCRIP weights are listed here

4) namelist.input need dt of 30 to divide evenly into coupling interval of 1200 sec. set # procs for atm model

6) run it as coawstM use total number of procs from coupling.in only 1 executable

Processor allocation stdout reports processor allocation This looks like from a different run, but you get the idea

Processor allocation "Timing for …." = WRF "1 179 52974 02:59:00 " = ROMS Here is where the model coupling synchronization occurs. so probably could re-allocate more nodes to WRF

JOE_TC - test case examples JOE_TC test cases are distributed applications for testing ROMS+WRF coupling JOE_TCw = wrf only JOE_TCs = same grid, roms + wrf coupled JOE_TCd = different grids for roms and wrf, needs scrip weights