Opened 13 years ago

Closed 13 years ago

#504 closed upgrade (Done)

IMPORTANT: Updated Test Cases to ROMS 3.5

Reported by: arango Owned by: arango
Priority: major Milestone: Test Cases
Component: Test Cases Version: 3.5
Keywords: Cc:

Description

Updated the ROMS Test Cases input scripts (ocean_*.in) and build (build.bash and build.sh) scripts to ROMS 3.5.

Notice that now we have logic to splitting input fields time records into several NetCDF files. This is useful when splitting input data (climatology, boundary, forcing) time records into several files (say monthly, annual, etc). In this case, each multiple file entry line needs to be ended by the vertical bar (|) symbol. For example:

    NFFILES == 8                          ! number of forcing files

    FRCNAME == my_rivers.nc      \
               my_tides.nc       \
               my_lwrad_year1.nc |
               my_lwrad_year2.nc \
               my_swrad_year1.nc |
               my_swrad_year2.nc \
               my_winds_year1.nc |
               my_winds_year2.nc \
               my_Pair_year1.nc  |
               my_Pair_year2.nc  \
               my_Qair_year1.nc  |
               my_Qair_year2.nc  \
               my_Tair_year1.nc  |
               my_Tair_year2.nc

Notice that NFFILES is 8 and not 14. There are 8 uniquely different fields in the file list, we do not count file entries followed by the vertical bar symbol. This is because multiple file entries are processed in ROMS with derived type structures.

Also notice that in ROMS 3.5 we don't longer have the environmental variable NestedGrids in the makefile or the build script. The number of nested grids are now specified in ocean.in:

! Number of nested grids.

      Ngrids =  1

This required a substantial change of all parameters that depends on the Ngrids dimension. We need to allocate them.

Also notice that in order to use the build scripts from version 3.5 with older versions of ROMS, you need to set the following environmental variable in your login .cshrc or .tcshrc:

setenv NestedGrids 1

Recall that in the Test Cases you can specify different versions of ROMS in the build script.

Change History (1)

comment:1 by arango, 13 years ago

Resolution: Done
Status: newclosed
Note: See TracTickets for help on using tickets.