Opened 8 years ago

Closed 8 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 Changed 8 years ago by arango

  • Resolution set to Done
  • Status changed from new to closed
Note: See TracTickets for help on using tickets.