ROMS Training at ICTP

New Zeland, Abel Tasman

This is a list of video tutorials to learn the Regional Ocean Modeling System (ROMS).

(1) Logging into the Linux training server dods.o3d.org

NX Client Software (fullscreen view) - [ MOV ]

(2) Overview of ROMS code, compiling and running jobs

Source code overview - [ MOV ]
Preprocessing  using cppdefs.h - [
MOV ]
A closer look at cppdefs.h - [
MOV ]
Compiling ROMS - [
MOV ]
Submitting a model run on the cluster  - [
MOV ]

(3) Coriolis, Inertial Oscillation and Floats EXAMPLE

Theory of inertial oscillation - [ PDF ]
Compiling and running the example - [
MOV ]
Plotting the output in MATLAB - [
MOV ]
Files to configure/change the CORIOLIS example
(
a) Applications/CORIOLIS_cppdefs.h - [ MOV ]
(
b) Modules/mod_param.F - [ MOV ]
(
c) Nonlinear/analytical.F - [ MOV ]
Runtime input files coriolis.in and floats.in - [
MOV ]

(4) Generating a computational GRID

Analytical grid file - [ MOV ]
Configuring a grid in the RNT toolbox - [
MOV ]
Realistic grid file with bathymetry and coastlines
(
a) Selecting the grid domain (credit A. Scherbina) - [ MOV ]
(
b) Building the grid file - [ MOV ]
(
c) Adding/interpolating the bathymetry - [ MOV ]
(
d) Smoothing the bathymetry - [ MOV ]
(
e) Adding coastline with land/sea mask - [ MOV ]

(5) NETCDF files and the CTL array

What is a NETCDF (NC) file - [ MOV ]
Reading a NC files in MATLAB - [
MOV ]
Creating and writing NC files in MATLAB - [
MOV ]
Working with multiple NC files with RNT
The CTL structured array (rnt_timectl.m) - [
MOV ]
Loading/writing variables (rnt_loadvar.m | rnt_savevar.m) - [
MOV ]

(6) Creating FORCING, CLIMATOLOGY and INITIAL condition files

Surface FORCING
(a) Seasonal forcing using NCEP/NCAR reanalysis- [ MOV ]
(b) Time  dependent winds NCEP/NCAR reanalysis - [ MOV ]
(c) Time  dependent winds QSCATT/NCEP Blend - [ MOV ]
(d) Time  dependent heat/fresh water fluxes - [ MOV ]
(e) Create your own FORCING (e.g. ECMWF) - [ MOV ]

Temperature, Salinity and Velocity CLIMATOLOGY
(a) Monthly mean TS climatologies from WOA98 or SODA - [ MOV ]
(b) Computing geostrophic flow using ROMS numerics - [ MOV ]

INITIAL and OPEN BOUNDARY conditions
from climatology - [ MOV ]

Creating all the input files at once - [ MOV ]

(7) Plotting the ROMS output

MAIN_PLotting.m - [ MOV ]

(8) California Current System (CCS) Upwelling and Ecosystem EXAMPLE

Creating the grid, initial and boundary conditions- [ MOV ]
Configuring ROMS for a 3D stratified flow - [
MOV ]
Running the CCS case - [
MOV ]
The CCS spin-up run and post-processing - [
MOV ]

Nutrient-Phytoplankton-Zooplankton-Detritus (NPZD) model
Configuring the NPZD model - [
MOV ]
Adding the NPZD input files - [
MOV ]
Running the NPZD model - [
MOV ]

Sensitivity of the NPZD model to climate forcing
Response of the NPZD to increase stratification - [
MOV ]
Response of the NPZD to increase upwelling winds - [
MOV ]

 

[ ROMS Website | MATLAB Tutorials from Mathworks ]
[ Ocean Modeling Class Website | List of all Tutorial movies ]

 

E. Di Lorenzo ©2008 Georgia Institute of Technology :: Atlanta, Georgia 30332