ROMS Framework: Kernel

Slides:



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

Computation of High-Resolution Global Ocean Model using Earth Simulator By Norikazu Nakashiki (CRIEPI) Yoshikatsu Yoshida (CRIEPI) Takaki Tsubono (CRIEPI)
WRF Modeling System V2.0 Overview
Patrick Marchesiello Brest, 13 Janvier 2005 Le modèle ROMS et son utilisation sur NYMPHEA Centre IRD de Bretagne.
To Couple or Not To Couple John Warner, USGS. Overview of some recent advancements to ROMS –sediment transport components –wave/current interactions –model.
ROMS/TOMS Numerical Algorithms Hernan G. Arango IMCS, Rutgers University New Brunswick, NJ, USA.
2005 ROMS/TOMS Workshop Scripps Institution of Oceanography La Jolla, CA, October 25, 2005 How Does One Build an Adjoint for ROMS/TOMS? Hernan G. Arango.
Prediction of Ocean Circulation in the Gulf of Mexico and Caribbean Sea An application of the ROMS/TOMS Data Assimilation Models Hernan G. Arango (IMCS,
P. N. Vinayachandran Centre for Atmospheric and Oceanic Sciences (CAOS) Indian Institute of Science (IISc) Bangalore Summer.
ROMS/TOMS Tangent Linear and Adjoint Models Andrew Moore, CU Hernan Arango, Rutgers U Arthur Miller, Bruce Cornuelle, Emanuele Di Lorenzo, Doug Neilson.
The ROMS TL and ADJ Models: Tools for Generalized Stability Analysis and Data Assimilation Hernan Arango, Rutgers U Emanuele Di Lorenzo, GIT Arthur Miller,
A Coupled Ice-Ocean Model Based on ROMS/TOMS 2.0 W. Paul Budgell Institute of Marine Research and Bjerknes Centre for Climate Research Bergen, Norway Terrain-Following.
ROMS/TOMS Web Sites David Robertson IMCS, Rutgers University New Brunswick, NJ, USA.
Mesh refinement methods in ROMS Laurent Debreu INRIA, Grenoble, France In collaboration with Patrick Marchesiello and Pierrick Penven (IRD, Brest, France)
Nesting. Eta Model Hybrid and Eta Coordinates ground MSL ground Pressure domain Sigma domain  = 0  = 1  = 1 Ptop  = 0.
2005 ROMS Users Meeting Monday, October 24, 2005 Coupled sea-ice/ocean numerical simulations of the Bering Sea for the period 1996-present Enrique Curchitser.
Overview of ROMS features (numerics and boundary layer parameterizations) ROMS developments: boundary layers, data assimilation, nesting, Prototype model.
1 NGGPS Dynamic Core Requirements Workshop NCEP Future Global Model Requirements and Discussion Mark Iredell, Global Modeling and EMC August 4, 2014.
Community Terrain-Following Ocean Modeling System (TOMS) An overview of the collaboration between the modeling communities of Princeton (Ezer) and Rutgers.
Non-hydrostatic algorithm and dynamics in ROMS Yuliya Kanarska, Alexander Shchepetkin, Alexander Shchepetkin, James C. McWilliams, IGPP, UCLA.
Configuring ROMS for South of Java Kate Hedstrom, ARSC/UAF October, 2007.
NSF NCAR | NASA GSFC | DOE LANL ANL | NOAA NCEP GFDL | MIT Adoption and field tests of M.I.T General Circulation Model (MITgcm) with ESMF Chris Hill ESMF.
Introduction to the WRF Modeling System Wei Wang NCAR/MMM.
A Community T errain-following O cean Modeling S ystem 2003 Terrain-Following Ocean Models Users Workshop PMEL, Seattle, WA, August 5, 2003.
4D Variational Data Assimilation Observation Operators 4D Variational Data Assimilation Observation Operators Hernan G. Arango.
ROMS/TOMS TL and ADJ Models: Tools for Generalized Stability Analysis and Data Assimilation Andrew Moore, CU Hernan Arango, Rutgers U Arthur Miller, Bruce.
– Equations / variables – Vertical coordinate – Terrain representation – Grid staggering – Time integration scheme – Advection scheme – Boundary conditions.
The Inverse Regional Ocean Modeling System: Development and Application to Data Assimilation of Coastal Mesoscale Eddies. Di Lorenzo, E., Moore, A., H.
Adjoint Sensitivity Stidues in the Philippine Archipelago Region –Julia Levin –Hernan Arango –Enrique Curchitser –Bin Zhang
Initial Results from the Integration of Earth and Space Frameworks Cecelia DeLuca/NCAR, Alan Sussman/University of Maryland, Gabor Toth/University of Michigan.
Oceanic and Atmospheric Modeling of the Big Bend Region Steven L. Morey, Dmitry S. Dukhovksoy, Donald Van Dyke, and Eric P. Chassignet Center for Ocean.
– Equations / variables – Vertical coordinate – Terrain representation – Grid staggering – Time integration scheme – Advection scheme – Boundary conditions.
C. Chen 1, R. C. Beardsley 2 and G. Cowles 1 1 Department of Fisheries Oceanography University of Massachusetts-Dartmouth (UMASSD), New Bedford, MA
Mind maps (from interviews) Atmosphere.mm Ocean.mm Mind maps (from interviews) Atmosphere.mm Ocean.mm Query tools CIM software.png CIM software.png CIM.
Hans Burchard Leibniz Institute for Baltic Sea Research Warnemünde How to make a three-dimensional numerical model that.
The Fujin Development of Parallel Coupler Takashi Arakawa Research Organization for Information Science & Technology.
Grid refinement in ROMS
Dale haidvogel Nested Modeling Studies on the Northeast U.S. Continental Shelves Dale B. Haidvogel John Wilkin, Katja Fennel, Hernan.
MS 698: 2014 Implementing a Hydrodynamic Model - Part 2 Julia Moriarty 14 February 2014.
Production and Export of High Salinity Shelf Water in a Model of the Ross Sea Michael S. Dinniman Y. Sinan Hüsrevoğlu John M. Klinck Center for Coastal.
Rho-Taek Jung Date Title 2 June MEC Ocean Model Introduction, Hydrostatic Model, Full-3D Model, Eddy Viscosity, Boundary Condition 9 June Exercise1: MEC.
The I nverse R egional O cean M odeling S ystem Development and Application to Variational Data Assimilation of Coastal Mesoscale Eddies. Di Lorenzo, E.
ROMS in Alaska Waters Kate Hedstrom, ARSC/UAF Enrique Curchitser, IMCS/Rutgers August, 2007.
ROMS as a Component of the Community Climate System Model (CCSM) Enrique Curchitser, IMCS/Rutgers Kate Hedstrom, ARSC/UAF Bill Large, Mariana Vertenstein,
Application of ROMS for the Spencer Gulf and on the adjacent shelf of South Australia Carlos Teixeira & SARDI Oceanography Group Aquatic Sciences 2009.
ROMS/TOMS European Workshop Alcala de Henares, Spain, November 7, 2006 ROMS Framework and Algorithms Andrew M. Moore UCSC Emanuele Di Lorenzo Georgia Tech.
August 2001 Parallelizing ROMS for Distributed Memory Machines using the Scalable Modeling System (SMS) Dan Schaffer NOAA Forecast Systems Laboratory (FSL)
Weak Constraint 4DVAR in the R egional O cean M odeling S ystem ( ROMS ): Development and application for a baroclinic coastal upwelling system Di Lorenzo,
2005 ROMS/TOMS Workshop Scripps Institution of Oceanography La Jolla, CA, October 25, D Variational Data Assimilation Drivers Hernan G. Arango IMCS,
An Overview of ROMS Code Kate Hedstrom, ARSC April 2007.
Model Comparison and Evaluation Studies Tal Ezer (with H. Arango & A. Shchepetkin) TOMS Inaugural Meeting, NCAR, Aug. 23, 2001.
ESMF,WRF and ROMS. Purposes Not a tutorial Not a tutorial Educational and conceptual Educational and conceptual Relation to our work Relation to our work.
___________________________________________________________________________CMAQ Basics ___________________________________________________Community Modeling.
15 Annual AOMIP Meeting. WHOI, 1- 4 November 2011 Numerical modeling of the Atlantic Water distribution in the upper Arctic Ocean: Sensitivity studies.
AO-FVCOM Development: A System Nested with Global Ocean Models Changsheng Chen University of Massachusetts School of Marine Science, USA
Posted by Irina Overeem, May 2016
Coupling ROMS and CSIM in the Okhotsk Sea Rebecca Zanzig University of Washington November 7, 2006.
UPDATE FROM THE OCEAN MODEL WORKING GROUP
System A Community Terrain-Following Ocean Modeling
Status of the COSMO-Software and Documentation
Coupled atmosphere-ocean simulation on hurricane forecast
Harvard Ocean Prediction System (HOPS)
Latitude and Longitude
Latitude and Longitude
Adjoint Sensitivity Analysis of the California Current Circulation and Ecosystem using the Regional Ocean Modeling System (ROMS) Andy Moore, Emanuele.
WRF-GC: on-line two-way coupling of WRF and GEOS-Chem
System A Community Terrain-Following Ocean Modeling
Latitude and Longitude
Supervisor: Eric Chassignet
A Coastal Forecasting System
Presentation transcript:

ROMS Framework: Kernel Hernan G. Arango Department of Marine and Coastal Sciences Rutgers University, New Brunswick, NJ, USA Boulder, CO NCAR Mesa Lab April 25, 2016

ROMS: Regional Ocean Modeling System Free-surface, Hydrostatic Primitive Equation Model Generalized Terrain-Following Vertical Coordinates Boundary-fitted Orthogonal Curvilinear Coordinates on an Arakawa C-grid: Cartesian, Spherical, and Polar Multiple Grid and Model Coupling (MCT, ESMF) High-order Numerical Schemes Shared- and Distributed-memory (OpenMP, MPI) F90/F95, C-preprocessing, NetCDF I/O Tangent Linear, Representer, and Adjoint Models Adjoint-based Algorithms for 4DVar data assimilation, Ensemble Prediction, Adaptive and Linear Stability Analysis Tides, Ecosystem, Sediment, Sea Ice Models Various Vertical Mixing Schemes and Bottom Boundary Layer Parameterizations Web-Based Documentation and Distribution: www.myroms.org, www.myroms.org/wiki

Vertical Terrain-following Coordinates Dubrovnik (Croatia) Vieste (Italy) Longitude Depth (m)

Curvilinear Transformation

Model Grid Configuration Refined Composite

ROMS Framework

ROMS Directory Tree Bin Adjoint Drivers External Include Modules Nonlinear Obsolete Programs SeaIce Utility Tangent Representer Version Compilers Lib makefile src Master ROMS SWAN WRF

ROMS Drivers master.F #include “cppdefs.h” #if defined AIR_OCEAN # include "air_ocean.h" #elif defined WAVES_OCEAN # include "waves_ocean.h" #else # include "ocean.h" #endif ocean_control.F #include “cppdefs.h” #if defined AD_SENSITIVITY # include "adsen_ocean.h" #elif defined AFT_EIGENMODES # include "afte_ocean.h" #elif defined FT_EIGENMODES # include "fte_ocean.h" #elif defined FORCING_SV # include "fsv_ocean.h" #elif defined OPT_PERTURBATION # include "op_ocean.h" #elif defined OPT_OBSERVATIONS # include "optobs_ocean.h" #elif defined SO_SEMI # include "so_semi_ocean.h" #elif defined S4DVAR # include "s4dvar_ocean.h" #elif defined IS4DVAR # include "is4dvar_ocean.h" #elif defined W4DPSAS # include "w4dpsas_ocean.h" #elif defined W4DVAR # include "w4dvar_ocean.h" #else # if defined TLM_DRIVER # include "tl_ocean.h" # elif defined RPM_DRIVER # include "rp_ocean.h" # elif defined ADM_DRIVER # include "ad_ocean.h" # else # include "nl_ocean.h" # endif #endif ocean.h #include “cppdefs.h” PROGRAM ocean USE ocean_control_mod, ONLY : initialize USE ocean_control_mod, ONLY : run USE ocean_control_mod, ONLY : finalize #ifdef DISTRIBUTE && defined MPI CALL mpi_init (MyError) CALL mpi_comm_rank (MPI_COMM_WORLD, MyRank, MyError) #endif CALL initialize CALL run CALL finalize #if defined DISTRIBUTE && defined MPI CALL mpi_finalize (MyError) END PROGRAM ocean

Parallelization Coarse-grained parallelization: horizontal tiles The NLM, TLM, and RPM can be run in either shared-memory (OpenMP) or distributed-memory (MPI) The ADM can only be run in distributed-memory (ADM violates shared-memory collision rules) Aggregation of variables for MPI communications CALL ad_mp_exchange2d (ng, iADM, 3, Istr, Iend, Jstr, Jend, & & LBi, UBi, LBj, UBj, & & NghostPoints, EWperiodic, NSperiodic, & & ad_Zt_avg1, ad_DU_avg1, ad_DV_avg1)

Parallel Tile Partition 8 x 8 } Nx Ny

East-West MPI Communications Nonlinear With Respect To Tile R With Respect To Tile R Adjoint

North-South MPI Communications With Respect to Tile B Nonlinear Adjoint

ROMS/TOMS GOVERNING EQUATIONS

Momentum Governing Equations

Tracers Governing Equations

Continuity Equation Vertical Velocity

Deviatoric Transverse Stress Tensor

Barotropic-Baroclinic Coupling

ROMS/TOMS: MODULAR DESIGN

Code Design Modular, efficient, and portable Fortran code (F90/ F95) C-preprocessing managing Multiple levels of nesting: composite and refined grids Lateral boundary conditions options for closed, periodic, radiation, and hybrid/heterogeneous Arbitrary number of tracers (active and passive) Input and output NetCDF data structure Support for parallel execution on both shared- and distributed -memory architectures