Opened 12 months ago

Closed 11 months ago

Last modified 11 months ago

#945 closed upgrade (Done)

IMPORTANT: Updated ROMS test repository — at Version 2

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

Description (last modified by arango)

We are still working on the new GitHub repository for ROMS and hope to make the public announcement soon. So, please be patient with us. We must ensure the entire infrastructure is in place before it becomes public.

The ROMS test repository was updated to include changes to standard input files and Gmake and CMake scripts. The svn test repository will be deprecated after the ROMS GitHub release.

  • The GNU and CMake build scripts were updated to add new features:

    • Introduced environmental variable ROMS_ROOT_DIR to specify the location from where the User cloned/downloaded the ROMS source code. We highly recommend that Users set this environmental variable in their computer logging script.

    • Introduced the -b option for the build command to compile a specific branch. For example, use:
           build_roms.sh -j 5 -b feature/kernel
      or
           cbuild_roms.sh -j 10 -b feature/wec
      
      to compile the version feature/kernel instead of the default develop branch. The build script will clone the ROMS source code from GitHub into the project sub-directory src. Check out the build scripts for more details. Notice that the feature branches are under development and targeted to advanced users, superusers, and beta testers. Regular and novice users must use the default develop branch.

    • The build scripts local environmental variable SCRATCH_DIR is renamed to BUILD_DIR, which is a more appropriate name. The ROMS makefile is updated to support both macros for backward compatibility.

    • The build scripts now report a summary when finished:
      <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
      GNU Build script command:      build_roms.sh -j 10 -b feature/kernel
      ROMS source directory:         /home/arango/ROMS/TestCases/upwelling/Forward/src
      ROMS build  directory:         /home/arango/ROMS/TestCases/upwelling/Forward/Build_romsM
      ROMS downloaded from:          https://github.com/...
      ROMS compiled branch:          feature/kernel
      ROMS Application:              UPWELLING
      Fortran compiler:              ifort
      Fortran flags:                 -fp-model precise -heap-arrays -ip -O3 -traceback -check uninit
      Added CPP Options:             -DAVERAGES -DDIAGNOSTICS_TS -DDIAGNOSTICS_UV -DSTATIONS -DFLOATS -DFLOAT_VWALK -DUV_VIS2 -DMIX_S_UV -DUV_LDRAG -DUV_DRAG_GRID -DANA_DRAG -DBIO_FENNEL
      <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
      
      <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
      CMake Build script command:    cbuild_roms.sh -j 10 -b feature/wec -noclean
      ROMS source directory:         /home/arango/ROMS/TestCases/upwelling/Forward/src
      ROMS build  directory:         /home/arango/ROMS/TestCases/upwelling/Forward/CBuild_romsM
      ROMS downloaded from:          https://github.com/...
      ROMS compiled branch:          feature/wec
      ROMS Application:              UPWELLING
      Fortran compiler:              ifort
      Fortran flags:                 -fp-model precise -heap-arrays -ip -O3 -traceback -check uninit
      Added CPP Options:             -DAVERAGES -DDIAGNOSTICS_TS -DDIAGNOSTICS_UV -DSTATIONS -DFLOATS -DFLOAT_VWALK -DUV_VIS2 -DMIX_S_UV -DUV_LDRAG -DUV_DRAG_GRID -DANA_DRAG -DBIO_FENNEL
      <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
      
  • All the ROMS standard input files (roms_*.in) were updated to include the options for Waves Effect on Currents (WEC).
  • The metadata YAML dictionary varinfo.yaml was changed to include the Waves Effect on Currents (WEC) fields and the native sea-ice mode (ICE_MODEL).

Change History (2)

comment:1 by arango, 11 months ago

Description: modified (diff)
Resolution: Done
Status: newclosed

comment:2 by arango, 11 months ago

Description: modified (diff)
Note: See TracTickets for help on using tickets.