 

This code is a numerical implementation of the BARBI
   (BARotropic-Baroclinic-Interaction) model.

There is no restriction to usage, no copyright, feel free to test.
However, this software is provided with absolutely NO WARRANTY.

A description and evaluation of BARBI can be found 
in Olbers and Eden, 2002, submitted to JPO.

Documentation and code can be downloaded at
http://www.phys.ocean.dal.ca/~ceden/BARBI.html

Note that this code is mainly based on GFDL MOM 2.1,
from which most of the structure and numerics are taken.

To compile, edit the Makefile and type make.
The NetCDF library (version >3) will be linked for all 
I/O purposes, which can be accessed at 
http://www.unidata.ucar.edu/packages/netcdf
if not installed at the system.

To run the model, type ./barbi.x < namelist .
The model output will be written in a NetCDF file, which
can be viewed using various programs, e.g. ferret, matlab, grads.

Most configuration changes can be done by editing the file
barbi_template.F and by changing the namelist input.

If there are any problems, bugs or serious errors,
please let me know.

Files:

Makefile            : the makefile
README              : this file
barbi.F             : main driver
barbi_clinic.F      : baroclinic part of BARBI
barbi_diag.F        : subroutines for diagnosing
barbi_module.F      : the main (fortran 90) module
barbi_setup.F       : configuration of BARBI
barbi_template.F    : configuration dependent stuff
barbi_tropic.F      : barotropic part of BARBI
congrad_module.F    : conjugate gradient solver, taken from GFDL/MOM2.1
island_module.F     : island perimeter mapping routines for the solver
namelist            : sample namelist input 
time_type.F         : fortran 90 module used by tmngr.F
tmngr.F             : time manager routines


C.Eden Feb. 2002 (mailto ceden@phys.ocean.dal.ca)
