1 | | The ROMS **test** repository was updated to include changes to standard input files and **Gmake** and **CMake** scripts. |
| 1 | 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. |
| 2 | |
| 3 | 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. |
| 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 |
| 10 | or |
| 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 | <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> |
| 18 | GNU Build script command: build_roms.sh -j 10 -b feature/kernel |
| 19 | ROMS source directory: /home/arango/ROMS/TestCases/upwelling/Forward/src |
| 20 | ROMS build directory: /home/arango/ROMS/TestCases/upwelling/Forward/Build_romsM |
| 21 | ROMS downloaded from: https://github.com/... |
| 22 | ROMS compiled branch: feature/kernel |
| 23 | ROMS Application: UPWELLING |
| 24 | Fortran compiler: ifort |
| 25 | Fortran flags: -fp-model precise -heap-arrays -ip -O3 -traceback -check uninit |
| 26 | 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 |
| 27 | <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> |
| 28 | }}} |
| 29 | {{{ |
| 30 | <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> |
| 31 | CMake Build script command: cbuild_roms.sh -j 10 -b feature/wec -noclean |
| 32 | ROMS source directory: /home/arango/ROMS/TestCases/upwelling/Forward/src |
| 33 | ROMS build directory: /home/arango/ROMS/TestCases/upwelling/Forward/CBuild_romsM |
| 34 | ROMS downloaded from: https://github.com/... |
| 35 | ROMS compiled branch: feature/wec |
| 36 | ROMS Application: UPWELLING |
| 37 | Fortran compiler: ifort |
| 38 | Fortran flags: -fp-model precise -heap-arrays -ip -O3 -traceback -check uninit |
| 39 | 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 |
| 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 | |