﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
945	IMPORTANT: Updated ROMS test repository	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:[[BR]][[BR]]
  * 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]]
  * 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.[[BR]][[BR]]
  * 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]]
  * 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**).

"	upgrade	closed	major	Release ROMS/TOMS 4.2	Nonlinear	4.1	Done		
