Friday, April 22, 2005

Using monotone for distributed ROMS development

Here is how it is done. First get monotone, I would suggest getting one of the compiled binaries, since compiling does not appear to be trivial. Read on for an example of how to use this program to link to a ROMS project. This tutorial is based heavily on the turorial available on the monotone site.

Thursday, April 21, 2005

Shelf break front simulation

Here is a sample cross-section from an idealized shelf break front simulation. The contours are salinity, the colorfill velocity.

SBF movie frame

Click the image for an animated gif movie.

Version Control Systems Comparison

Hmmm. What are the differences between all those different version control systems?

Version Control Systems Comparison

I think I might try monotone

Thursday, March 24, 2005

Designing a better (Linux) desktop

Seth at designfu is working on improving x-windows for Linux. There is other good stuff there as well. The wobbly windows are great...

Wednesday, March 23, 2005

Parameter space exploration in ROMS

Often, I find that I want to run roms over some set of parameters. The best way to do this is to make critical parameters dependent on the USER parameters in the roms.in file. I have written a program in python which does just this, automatically.

Monday, March 21, 2005

Changed NetCDF fixed dimension to record dimension

Sometimes it is neccissary to change a fixed length dimension to a record dimension (an UNLIMITED) dimension. There is no straightforward way to do this, unfortunately, but I have found this relatively simple hack to be useful:

First make a new NetCDF file that contains only one record dimension, the same name as the dimension you wish to change, say time. I do this in MATLAB like this

f = nc('rec_dim.nc','noclobber');
f('time') = 0;
close(f);


Now, simply append the information in the NetCDF file using ncks (part of the nco package), like this

ncks -A orig.nc rec_dim.nc


You can now delete orig.nc. (You could also overwrite the origional directly).

Wednesday, March 9, 2005

Geowall 3D visualization

Information on hardware and software required to set up a 3D visualization lab can be found at geowall.org.