ROMS: Real Ocean Modeling Stories or Reasons Ocean Modeling Sucks Sally Warner tOAStER, Friday Harbor Labs January 25, 2008.

Slides:



Advertisements
Similar presentations
The components of an Information System - Introduction.
Advertisements

FORTRAN Short Course Week 1 Kate T-C February 17, 2008.
NCS Analytics Tips and Tricks `. Agenda Highlight how other newspapers are using Analytics to save time and money Share your ideas, successes, and failures.
CS 282.  Any question about… ◦ SVN  Permissions?  General Usage? ◦ Doxygen  Remember that Project 1 will require it  However, Assignment 2 is good.
8 June 2007 Training program on Modelling: A Case study – Hydro-dynamic Model of Zanzibar channel Mayorga-Adame,C.G., Sanga,I.P.L., Majuto, C., Makame,
Visualization of SUNTANS model Using ArcGIS ——Dongyu Feng.
© Crown copyright Met Office The EN dataset Simon Good and Claire Bartholomew.
Chesapeake Bay Lagrangian Floats Analysis. Motivation Lagrangian float has its advantage in describing waters from different origins. We follow definition.
COMPUTER SIMULATIONS Important for research… But also really fun.
First we send a shuttle into space carrying probes.
Computing Components 01/26/11. Announcements & Reminders Programs 1 due Friday, 9/2/11 What is my late policy? Proxy Codes for Labs  You should be able.
Version Control Systems Phil Pratt-Szeliga Fall 2010.
FORTRAN Short Course Week 4 Kate Thayer-Calder March 10, 2009.
Community Terrain-Following Ocean Modeling System (TOMS) An overview of the collaboration between the modeling communities of Princeton (Ezer) and Rutgers.
The Chesapeake Interactive Modeling Project Jay Austin Large Lakes Observatory, U. Minnesota Duluth Jessica Crouch*, Mike Dinniman §, Yuzhong Shen*, John.
Language Issues Misunderstimated? Sublimable? Hopefuller? "I know how hard it is for you to put food on your family.” "I know the human being and fish.
Extratropical Storm-Induced Coastal Inundation: Scituate, MA Robert C. Beardsley 1, Changsheng Chen 2, Qichun Xu 2, Jianhua Qi 2, Huichan Lin 2 2 School.
Ocean Observatories Initiative OOI Cyberinfrastructure Life Cycle Objectives Review January 8-9, 2013 Analysis and Synthesis (AS): Modeling 1 Designer:
Configuring ROMS for South of Java Kate Hedstrom, ARSC/UAF October, 2007.
ADCP Discharge Measurement Procedure Or: How to get the best data every time.
Puget Sound Oceanography A bit on physics and circulation by F. Stahr Outline –general (mean) circulation –tidal circulation –mixing - where, when, consequences.
PGE 310: Formulation and Solution of Geosystems Engineering Problems Dr. Matthew T. Balhoff Spring 2011 Notes Adapted from: Chapra, S., Canale, R. “Numerical.
Choose between Access and Excel Right questions, right program If you’re having trouble choosing between Access and Excel, take a moment to answer an important.
Adjoint Sensitivity Stidues in the Philippine Archipelago Region –Julia Levin –Hernan Arango –Enrique Curchitser –Bin Zhang
Matthew Palmer, Cambridge University01/10/2015 First Use of the UK e-Science Grid Overview The Physics Experiences Looking forward Conclusions Matthew.
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.
Lesson 2 How To Create a MOHID Project 19 Março 2013
What is a Climate Model?.
Modelling 1: Basic Introduction. What constitutes a “model”? Why do we use models? Calibration and validation. The basic concept of numerical integration.
Test of improved boundaries configuration for the Tagus Estuary Pre-operational Model (OM) Ângela Canas Maretec SANEST.
MS 698: 2014 Implementing a Hydrodynamic Model - Part 2 Julia Moriarty 14 February 2014.
Sundermeyer MAR 550 Spring Laboratory in Oceanography: Data and Methods MAR550, Spring 2013 Miles A. Sundermeyer Observations vs. Models.
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.
Introduction Advantages/ disadvantages Code examples Speed Summary Running on the AOD Analysis Platforms 1/11/2007 Andrew Mehta.
Making Good Code AKA: So, You Wrote Some Code. Now What? Ray Haggerty July 23, 2015.
What a drag! A numerical model of time-dependent f low over topography Sally Warner Advised by Parker MacCready December 6, 2006.
CLOSED ENERGY BUDGETS FOR REGIONAL NUMERICAL SIMULATIONS Parker MacCready University of Washington.
ROMS in Alaska Waters Kate Hedstrom, ARSC/UAF Enrique Curchitser, IMCS/Rutgers August, 2007.
Icebergs, Ice Shelves and Sea Ice: A ROMS Study of the Southwestern Ross Sea for Michael S. Dinniman John M. Klinck Center for Coastal Physical.
© Crown copyright Met Office The EN4 dataset of quality controlled ocean temperature and salinity profiles and monthly objective analyses Simon Good.
CSE 351 GDB Introduction. Lab 1 Status? How is Lab 1 going? I’ll be available at the end of class to answer questions There are office hours later today.
Hindcast Simulations of Hydrodynamics in the Northern Gulf of Mexico Using the FVCOM Model Zizang Yang 1, Eugene Wei 1, Aijun Zhang 2, Richard Patchen.
Mean, Median, Mode, & Range Lesson 3-1 Pg. #
CSCI1600: Embedded and Real Time Software Lecture 6: Modeling I: Continuous Systems Steven Reiss, Fall 2015.
Some GOTM Physics SOPRAN GOTM School Warnemünde: Hans Burchard Baltic Sea Research Institute Warnemünde, Germany.
An Overview of ROMS Code Kate Hedstrom, ARSC April 2007.
Report on POP & CICE of RACM components Jaromir Jakacki, IO PAS.
Report on POP & CICE of RACM components Jaromir Jakacki, IO PAS Boulder, CO, 2010.
NUMERICAL STUDY OF THE MEDITERRANEAN OUTFLOW WITH A SIMPLIFIED TOPOGRAPHY Sergio Ramírez-Garrido, Jordi Solé, Antonio García-Olivares, Josep L. Pelegrí.
Outline Announcements: –HW I key online this afternoon –HW II due Friday –Sign up to discuss projects Debugging Testging for correctness.
1 Course Summary Spring 2007 CS 101 Aaron Bloomfield.
THE BC SHELF ROMS MODEL THE BC SHELF ROMS MODEL Diane Masson, Isaak Fain, Mike Foreman Institute of Ocean Sciences Fisheries and Oceans, Canada The Canadian.
© 2015 Survey Sampling International Using video to reinvigorate the open question Pete Cape Global Knowledge Director | 1 |
Errors in Positioning Matt King, Newcastle University, UK.
Coupling ROMS and CSIM in the Okhotsk Sea Rebecca Zanzig University of Washington November 7, 2006.
Building Comfort With MATLAB
Environmental Remote Sensing GEOG 2021
Philip Hall Proudman Oceanographic Laboratory Liverpool
BASICS OF DATA MANAGEMENT
Computation teaching problems
Performing a Computer Simulation using C++
What is a Climate Model?.
What is a Climate Model?.
Introduction to Binary
MIT MSEAS Software Software reads and displays any model output for MOOS-IVP Provides ocean images on which vehicle simulations are superimposed Snapshots.
DO NOW – Decompose a Problem
Laboratory in Oceanography: Data and Methods
January 15, 2004 Adrienne Noble
Supervisor: Eric Chassignet
1.3.7 High- and low-level languages and their translators
Presentation transcript:

ROMS: Real Ocean Modeling Stories or Reasons Ocean Modeling Sucks Sally Warner tOAStER, Friday Harbor Labs January 25, 2008

Motivation PO students and faculty have discussed the need for a modeling class, but no class has been taught yet. I have been approached by numerous grad students with the question, “How hard would it be for me to model region X?”

What is ROMS? ROMS: Regional Ocean Modeling System Free code is maintained by oceanographers/computer scientists at Rutgers University ROMS is one of many ocean models (POM, HIM, etc.), but probably the most advanced and widely used.

How does ROMS work? ROMS is simply thousands of lines of Fortran code 1. Edit or add code that tell ROMS what you want it to do (days to weeks) 2. Compile the code (minutes, need a Fortran compiler) 3. Run the code (hours to days, need a fast computer or lots of time) 4. Analyze the output which come as NetCDF files (months, need MATLAB) 5. Debug and repeat (months to years)

Setting up the code Bathymetry Grid Time stepping Stratification Forcing Boundary Conditions Nudging All of these parameters can be defined analytically in ROMS or you can read in data from external files.

Analytic bathymetry Nonlinear/analytical.f # elif defined TTP1 Xsize=20.00E+03_r8 Esize= 10.00E+03_r8 depth=200.0_r8 f0=0.0_r8 beta=0.0_r8 Nonlinear/analytical.f # elif defined TTP1 DO j=JstrR,JendR DO i=IstrR,IendR val = (xr(i,j)-(Xsize/2.0_r8))/1000.0_r8 h(i,j)=depth-5.0_r8*EXP(-(val*val)) END DO

Complicated bathymetry Any land (except straight side-walls) must have a land mask. Real bathymetry must be smoothed before sending it to ROMS.

PROBLEM! Leaky land mask psu

Grid Terrain-following vertical grid (a.k.a. S-coordinate grid) rho-grid: temp and salinity (5x3) u-grid: x-direction velocity (6x3) v-grid: y-direction velocity (5x4)

Time stepping CFL (Courant, Friedricks, Lewy) condition determines the size of the time step: >> One M2 tidal cycle = s >> 20 tidal cycle run = 900,000 time steps * Luckily, if you break CFL conditions, you will know

Forcing and boundary conditions # elif defined TTP1 IF (WESTERN_EDGE) THEN fac=TANH((tdays(ng)-dstart)/1.0_r8) omega=2.0_r8*pi*time(ng)/(12.42_r8*3600.0_r8) val=1.0_r8 phase=0.0_r8*deg2rad DO j=JstrR,JendR BOUNDARY(ng)%zeta_west(j)=fac*val*SIN(omega-phase) END DO END IF

PROBLEM: Incorrect boundary conditions channel entrance channel exit Test #44

PROBLEM: Incorrect BCs Test #45 Test #46 Test #51Test #49

Nudging Test #44 - without nudging Time averaged velocity at 3 depth Test #61 - with nudging Time averaged velocity at 3 depths Nudging forces velocity near edges to a prescribed value.

Advantages to modeling Know values of all parameters (velocity, salinity, temperature, etc.) at every single grid point. Don’t need a ship or fancy instrumentation = less money. Easily test “what ifs” (e.g. I’ve got my model running accurately, what if the tides were twice as fast?) Modeling can fill in holes in measurements.

Disadvantages to modeling The answer can seem so right, but is it? Need a powerful computer with lots of storage space. A modeler must not be scared of computer code, MATLAB or computers. Must have patience. (But who doesn’t need patience in grad school.)

“Whoa! It’s like a Grateful Dead concert!”