ROMS/TOMS Developers

Algorithms Update Web Log

arango - February 6, 2007 @ 18:23
New version, copyright, and license- Comments (1)

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.txt

    Many 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:

    www.myroms.org/projects/src

    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 $
      
For the current updated file list .

1 Comment »

  1. 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

RSS feed for comments on this post.

Leave a comment

You must be logged in to post a comment.