Opened 3 years ago

Closed 3 years ago

#891 closed upgrade (Done)

VERY IMPORTANT: Removed Lib and Waves from repository

Reported by: arango Owned by:
Priority: major Milestone: Release ROMS/TOMS 4.0
Component: Nonlinear Version: 3.9
Keywords: Cc:

Description

The new strategy of Rutgers's official repository is to have only the source code associated with ROMS. The support libraries are removed because of legacy issues that include obsolete features from the modern Fortran standard (versions 1995, 2003, 2008, and 2018).

In particular, NOAA and NCEP/NCO have inquired about the large number (in the thousands) of GOTOs in the ROMS source code directory tree. Most of the GOTOs are found in SWAN and the legacy ARPACK/PARPACK, BLAS, and LAPACK libraries. Currently, ROMS uses 62 GOTOs that are used exclusively when processing standard input files to provide the users with error information and flow control with a meaningful exit, which is still supported by all the modern versions of the Fortran standard. We cannot use SELECT CASE, CYCLE, EXIT, WAIT or RETURN in such cases.

The ARPACK library and friends are moved to its own repository at:

svn checkout htpps://www.myroms.org/svn/src/libs/ARPACK <MyLibs>

The MCT library has been removed. The version we have is very old. Users should download that library directly from GitHub if needed in COAWST applications:

git clone https://github.com/MCSclimate/MCT

The SWAN model in our version of ROMS is very old. Users should use the updated version available in COAWST.

Change History (1)

comment:1 by arango, 3 years ago

Resolution: Done
Status: newclosed
Summary: VERY IMPORTANT: Removed Lib and Wave from repositoryVERY IMPORTANT: Removed Lib and Waves from repository
Note: See TracTickets for help on using tickets.