We started the process of releasing the long awaited ROMS/TOMS new version:
- We have been working on the copyright and other legal aspects of ROMS/TOMS for awhile. The new version will now be distributed with the following copyright:
Copyright (c) 2002-2007 The ROMS/TOMS Group
Licensed under a MIT/X style license
See License_ROMS.txtMany thanks to Chris Sherwood and Rich Signell (USGS) for their help with the copyright and open source license.
- ROMS/TOMS will be distributed primarily using subversion version control (svn). In the future the user will be able to download the latest version of the model and/or frozen version(s) from our new server by just typing a single UNIX command, like:
svn checkout https://www.myroms.org/svn/src/trunk MyLocalDir
or using any GUI interface like esvn (Unix), RapidSVN (cross-platform) or TortoiseSVN (Windows).
The ROMS svn project managment and bug/issue tracking system is:
The new ROMS sever hosting www.myroms.org will be open to the community in few days. We are currently migrating all services and testing. The new server is a Linux quad completely dedicated to ROMS business: web sites, svn and trac, wikiROMS, developers blog, and forum.
- All files were modified to include the copyright and license notice. I also added the svn keyword id. For example, get_state.F looks like:
#include "cppdefs.h" SUBROUTINE get_state (ng, model, msg, ncname, IniRec, Tindex) ! !svn $Id: get_state.F 8 2007-02-06 19:00:29Z arango $ !================================================== Hernan G. Arango === ! Copyright (c) 2002-2007 The ROMS/TOMS Group ! ! Licensed under a MIT/X style license ! ! See License_ROMS.txt ! !======================================================================= ! ! ! This routine reads in requested model state from specified NetCDF ! ! file. It is usually used to read initial conditions. ! ! ! ! On Input: ! ! ! ! ng Nested grid number. ! ! model Calling model identifier. ! ! msg Message index for Mstate. ! ! ncname Nonlinear initial conditions NetCDF file name. ! ! IniRec Nonlinear initial conditions time record to read. ! ! Tindex State variable time index to intialize. ! ! ! !======================================================================= !
- Converted distribute.F into a module to allow module procedure interface to distinguish scalar and vector operations:
INTERFACE mp_bcastf MODULE PROCEDURE mp_bcastf_s MODULE PROCEDURE mp_bcastf_v END INTERFACE mp_bcastf
This fixes a problem with Absoft Pro Fortran10 compilers. Many thanks to Brian Powell for reporting this.
- Fixed few bugs in several drivers that have risen during the compilation of all of then.
- This new version was committed into svn and frozen as ROMS/TOMS 2.3 in the tags directory. The Version file is:
ROMS/TOMS Framework: February 6, 2007 =================== Copyright (c) 2002-2007 The ROMS/TOMS Group Licensed under a MIT/X style license See License_ROMS.txt svn: $LastChangedBy: arango $ svn: $LastChangedRevision: 8 $ svn: $LastChangedDate: 2007-02-06 14:00:29 -0500 (Tue, 06 Feb 2007) $ svn: $Id: Version 8 2007-02-06 19:00:29Z arango $
There’s a bug in the version just released: with MPI, time profile percentages reported near the end of output are too low by a factor equal to the number of processors.
(I might or might not get around to hunting this bug down today. I’ve only checked nonlinear mode so far.)
Comment by Mark Hadfield — February 7, 2007 @ 15:51 @ 3:51 pm