roms as a component of the community climate system model (ccsm)
DESCRIPTION
ROMS as a Component of the Community Climate System Model (CCSM). Enrique Curchitser, IMCS/Rutgers Kate Hedstrom, ARSC/UAF Bill Large, Mariana Vertenstein, Don Stark, and Jon Wolfe, NCAR October, 2007. Climate Model Biases. The Regional Setup. SST, August 18, 2000. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: ROMS as a Component of the Community Climate System Model (CCSM)](https://reader036.vdocument.in/reader036/viewer/2022081520/56814f3c550346895dbce0eb/html5/thumbnails/1.jpg)
ROMS as a Component of the Community Climate System
Model (CCSM)
Enrique Curchitser, IMCS/Rutgers
Kate Hedstrom, ARSC/UAFBill Large, Mariana
Vertenstein, Don Stark, and Jon Wolfe, NCAROctober, 2007
![Page 2: ROMS as a Component of the Community Climate System Model (CCSM)](https://reader036.vdocument.in/reader036/viewer/2022081520/56814f3c550346895dbce0eb/html5/thumbnails/2.jpg)
Climate Model Biases
![Page 3: ROMS as a Component of the Community Climate System Model (CCSM)](https://reader036.vdocument.in/reader036/viewer/2022081520/56814f3c550346895dbce0eb/html5/thumbnails/3.jpg)
The Regional Setup
![Page 4: ROMS as a Component of the Community Climate System Model (CCSM)](https://reader036.vdocument.in/reader036/viewer/2022081520/56814f3c550346895dbce0eb/html5/thumbnails/4.jpg)
SST, August 18, 2000
![Page 5: ROMS as a Component of the Community Climate System Model (CCSM)](https://reader036.vdocument.in/reader036/viewer/2022081520/56814f3c550346895dbce0eb/html5/thumbnails/5.jpg)
![Page 6: ROMS as a Component of the Community Climate System Model (CCSM)](https://reader036.vdocument.in/reader036/viewer/2022081520/56814f3c550346895dbce0eb/html5/thumbnails/6.jpg)
![Page 7: ROMS as a Component of the Community Climate System Model (CCSM)](https://reader036.vdocument.in/reader036/viewer/2022081520/56814f3c550346895dbce0eb/html5/thumbnails/7.jpg)
Need to downscale atmosphere as well!
~ 200 km forcing (CORE)9+27 km forcing COAMPS
![Page 8: ROMS as a Component of the Community Climate System Model (CCSM)](https://reader036.vdocument.in/reader036/viewer/2022081520/56814f3c550346895dbce0eb/html5/thumbnails/8.jpg)
NEP Implementation
• 10 km average horizontal resolution• Run10:
– 42 vertical layers– Coupled sea ice and ocean– Six-hourly fluxes from Common Ocean-ice
Reference Experiments (CORE) reanalysis– IC’s and BC’s from CCSM (POP) forced by CORE– 1958-2004
![Page 9: ROMS as a Component of the Community Climate System Model (CCSM)](https://reader036.vdocument.in/reader036/viewer/2022081520/56814f3c550346895dbce0eb/html5/thumbnails/9.jpg)
Evaluation of Latest Simulation
• We are much happier with the heat fluxes from CORE than from NCEP
• Ice area seems quite realistic• Still could do better:
– Not enough fresh water input at the coast– Stratification in general isn’t quite right, will perhaps
be improved by tidal mixing, different IC/BC– We want a shallower minimum depth
• We also need to add an ecosystem model for GLOBEC
![Page 10: ROMS as a Component of the Community Climate System Model (CCSM)](https://reader036.vdocument.in/reader036/viewer/2022081520/56814f3c550346895dbce0eb/html5/thumbnails/10.jpg)
Ice Area and Volume
![Page 11: ROMS as a Component of the Community Climate System Model (CCSM)](https://reader036.vdocument.in/reader036/viewer/2022081520/56814f3c550346895dbce0eb/html5/thumbnails/11.jpg)
![Page 12: ROMS as a Component of the Community Climate System Model (CCSM)](https://reader036.vdocument.in/reader036/viewer/2022081520/56814f3c550346895dbce0eb/html5/thumbnails/12.jpg)
CCSM Coupling
• Thanks to the CORE group’s products, we no longer need to run the large NPAC domain (proof of one-way coupling)
• The CCSM model does fine for its resolution, but fails in regions needing more resolution
• The idea is to couple ROMS to CCSM, where ROMS is part of a “composite ocean” providing a better sea surface temperature to the atmosphere
![Page 13: ROMS as a Component of the Community Climate System Model (CCSM)](https://reader036.vdocument.in/reader036/viewer/2022081520/56814f3c550346895dbce0eb/html5/thumbnails/13.jpg)
CCSM
![Page 14: ROMS as a Component of the Community Climate System Model (CCSM)](https://reader036.vdocument.in/reader036/viewer/2022081520/56814f3c550346895dbce0eb/html5/thumbnails/14.jpg)
![Page 15: ROMS as a Component of the Community Climate System Model (CCSM)](https://reader036.vdocument.in/reader036/viewer/2022081520/56814f3c550346895dbce0eb/html5/thumbnails/15.jpg)
Standalone ROMS (ocean.h)#include “cppdefs.h” PROGRAM ocean USE …#ifdef MPI CALL mpi_init CALL mpi_comm_rank(…)#endif CALL initialize CALL run CALL finalize#ifdef MPI CALL mpi_finalize#endif END PROGRAM ocean
![Page 16: ROMS as a Component of the Community Climate System Model (CCSM)](https://reader036.vdocument.in/reader036/viewer/2022081520/56814f3c550346895dbce0eb/html5/thumbnails/16.jpg)
Standalone ROMS (nl_ocean.h)
• Included by ocean_control.F• Contains initialize, run, finalize for the nonlinear ocean model
• Run calls main3d or main2d inside the timestepping loop
• Calls get_data which reads files (both in initialize and in run)
![Page 17: ROMS as a Component of the Community Climate System Model (CCSM)](https://reader036.vdocument.in/reader036/viewer/2022081520/56814f3c550346895dbce0eb/html5/thumbnails/17.jpg)
Coupled Mode
• Composite ocean knows input filename, NtileI, NtileJ, dt, and ntimes
• Two phase ROMS initialization, first calls inp_par, second calls get_data
• get_data copies fields from CAM• run is called each coupling interval
![Page 18: ROMS as a Component of the Community Climate System Model (CCSM)](https://reader036.vdocument.in/reader036/viewer/2022081520/56814f3c550346895dbce0eb/html5/thumbnails/18.jpg)
CCSM Strategy
• The coupling interval is one day, with the atmosphere running ahead
• The composite ocean will receive hourly winds, etc. and interpolate to ROMS grid(s)
• POP runs for that day, sends “curtains” out for ROMS nests
• ROMS runs for that day• Composite ocean merges SST from POP and ROMS for CAM
![Page 19: ROMS as a Component of the Community Climate System Model (CCSM)](https://reader036.vdocument.in/reader036/viewer/2022081520/56814f3c550346895dbce0eb/html5/thumbnails/19.jpg)
Concurrent Execution
Ice
From Dan Schaffer
![Page 20: ROMS as a Component of the Community Climate System Model (CCSM)](https://reader036.vdocument.in/reader036/viewer/2022081520/56814f3c550346895dbce0eb/html5/thumbnails/20.jpg)
Sequential ExecutionIce
From Dan Schaffer
![Page 21: ROMS as a Component of the Community Climate System Model (CCSM)](https://reader036.vdocument.in/reader036/viewer/2022081520/56814f3c550346895dbce0eb/html5/thumbnails/21.jpg)
• CCSM is now concurrent, with differing numbers of processors for each of the components
• An effort is underway to make it sequential, for the IBM Blue Gene and other such computers
• The ROMS coupling strategy described is more sequential
![Page 22: ROMS as a Component of the Community Climate System Model (CCSM)](https://reader036.vdocument.in/reader036/viewer/2022081520/56814f3c550346895dbce0eb/html5/thumbnails/22.jpg)
![Page 23: ROMS as a Component of the Community Climate System Model (CCSM)](https://reader036.vdocument.in/reader036/viewer/2022081520/56814f3c550346895dbce0eb/html5/thumbnails/23.jpg)
Patches
• More than one simultaneous patch
• Can now handle through Ngrids feature
• Trouble:– Southern ocean (ICE and ICE_SHELVES)– Bering (ICE, TIDES, and ECOSYSTEM 1)– Peru (ECOSYSTEM 2)
• What to do?
![Page 24: ROMS as a Component of the Community Climate System Model (CCSM)](https://reader036.vdocument.in/reader036/viewer/2022081520/56814f3c550346895dbce0eb/html5/thumbnails/24.jpg)
Conclusions
• We are excited about this opportunity to work with the CCSM group
• A similar effort is underway to add WRF as a regional atmospheric model
• Very much a work in progress, still to be done:– POP “curtains” to ROMS– SST back to composite ocean– Changing to CCSM bulk_flux algorithm