HOME
About Me
My Research
Ocean web sites
Roms OFfile Floats



Roff (Roms OFfline Floats)   
let me know if you come up with a better acronym !
CC floats -fall 96CC floats - fall 97

Floats trajectories computed offline in Calfifornia Current ROMS solutions with interannual variability. Floats are released in october 1996 (left - representative of a typical year) and october 1997 (right - during the second peak of the 97/98 El Nino). Trajectories are followed for 2 months and the color coding stands for the latitude of release (from 30 - blue - to 42 degrees N - red).

ROMS has a Lagrangian module that was originally developed by J. Klinck and subsequently modfied and adapted by me (in particular to be compatible with ROMS online nesting based on AGRIF - Adaptative Grid Refinement In Fortran- created by L. Debreu et E. Blayo, IMAG, France). I have also developed and keep maintaining an offline version of that code that uses existing netcdf outputs files from ROMS to advect numerical floats. This can be much more convenient than having to run ROMS every times a new floats release strategy comes to your mind.

I make this code available as a tarfile containing the source code, makefiles for linux platforms (32bits gcc and ifc fortran compilers, 64 bits pgi for opteron). Basically, you can recycle the makefile you are using to run roms. 2 matlab routines are provided to help you get started with visualization.

ROF has been used for over a year by a handful of collaborators but this does not mean it is guaranteed bug free. In particular, OPENMP parallelization is broken (and will be restored the day it starts being slow on regular workstations - so far I have had no problems computing hundreds of thousands of trajectories simultaneously).

A readme file provides some guidelines on how to use it. Everything is quite straightforward for ROMS users since it is completely inspired from ROMS (it is actually a stripped ROMS - UCLA version - reduced to IO, temporal loop and numerical floats routines). Some features are the backward capability (in which case, the integration goes backward and the code takes care of opening the files and using the outputs in them in the right order).

I would be grateful if you could let me know when you download the code and also when some paper that uses it gets published, just to keep track of it. Also, if you have some improvement that could benefits others (including me !) you are more than welcome to send them to me so that they can be added to the downloadable files.

___________________________________________________________________________________________________________________
Refs:

Carr S., X.Capet, J. McWilliams, T. Pennington, and F. Chavez, 2005: The influence of Diel Vertical Migration on Zooplankton Transport and Recruitment in an Upwelling Region. Submitted to Cont. Shelf Res.




BUG REPOTS AND UPDATES
05/10/06:
- main_off.F modified to correct a bug (set_scoord should be called before the first netcdf record is read).
- uswc.in modified (one boolean added for hbl outpus)