Changes between Initial Version and Version 1 of Ticket #945


Ignore:
Timestamp:
07/27/23 17:33:12 (12 months ago)
Author:
arango
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #945

    • Property ResolutionDone
    • Property Status newclosed
  • Ticket #945 – Description

    initial v1  
    1 The ROMS **test** repository was updated to include changes to standard input files and **Gmake** and **CMake** scripts.
     1We 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.
     2
     3The 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.
     4
     5* The **GNU** and **CMake** build scripts were updated to add new features:[[BR]][[BR]]
     6  * 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.[[BR]][[BR]]
     7  * Introduced the **-b** option for the build command to compile a specific branch. For example, use:
     8  {{{
     9     build_roms.sh -j 5 -b feature/kernel
     10or
     11     cbuild_roms.sh -j 10 -b feature/wec
     12}}}
     13  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.[[BR]][[BR]]
     14  * 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.[[BR]][[BR]]
     15  * The build scripts now report a summary when finished:
     16 {{{
     17<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
     18GNU Build script command:      build_roms.sh -j 10 -b feature/kernel
     19ROMS source directory:         /home/arango/ROMS/TestCases/upwelling/Forward/src
     20ROMS build  directory:         /home/arango/ROMS/TestCases/upwelling/Forward/Build_romsM
     21ROMS downloaded from:          https://github.com/...
     22ROMS compiled branch:          feature/kernel
     23ROMS Application:              UPWELLING
     24Fortran compiler:              ifort
     25Fortran flags:                 -fp-model precise -heap-arrays -ip -O3 -traceback -check uninit
     26Added 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
     27<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
     28}}}
     29 {{{
     30<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
     31CMake Build script command:    cbuild_roms.sh -j 10 -b feature/wec -noclean
     32ROMS source directory:         /home/arango/ROMS/TestCases/upwelling/Forward/src
     33ROMS build  directory:         /home/arango/ROMS/TestCases/upwelling/Forward/CBuild_romsM
     34ROMS downloaded from:          https://github.com/...
     35ROMS compiled branch:          feature/wec
     36ROMS Application:              UPWELLING
     37Fortran compiler:              ifort
     38Fortran flags:                 -fp-model precise -heap-arrays -ip -O3 -traceback -check uninit
     39Added 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
     40<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
     41}}}
     42
     43* All the **ROMS** standard input files (**roms_*.in**) were updated to include the options for Waves Effect on Currents (**WEC**).
     44
     45* 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**).
     46