Opened 7 years ago

Closed 7 years ago

#519 closed upgrade (Done)

WARNING: major overhaul of ROMS kernel to include nesting Phase II

Reported by: arango Owned by: arango
Priority: major Milestone: Nesting/Composed Grids
Component: Release Version: 3.6
Keywords: Cc:

Description

This is a major update of ROMS nonlinear (NLM), tangent linear (TLM), representer (RPM), and adjoint (ADM) models to include the multiple grid nesting (refinement, composed, and mosaics) Phase II development. The main goal in Phase II is to remove all the lateral boundary conditions C-preprocessing options and replace them with logical switches. The changes are extensive because there were periodic boundary conditions (EW_PERIODIC and NS_PERIODIC) everywhere in the code. This required extensive testing of the NLM, TLM, RPM, and ADM kernels and provided idealized and realistic test cases.

The actual nesting capabilities are not available yet. This will be released in Phase III in the near future. There is is still some work ahead. The changes that will be required for full nesting capabilities are very minimal but tricky and will involve changes to main2d/main3d and adding new files for the actual nesting.

However, the current update is very important since it includes changes to the ROMS kernel. At the beginning, I thought that Phase II was really easy but tedious. Well, I greatly underestimated the amount of work and time in the debugger during testing. It was as tricky as Phase I but it only took me five months to finish it.

We are releasing this update at this time to allow the Users time to assimilate, test, and play with the new lateral boundary conditions structure. One of the advantages of the new design is the we can have different lateral boundary conditions for each active (temperature and salinity) and passive (inert, biology, sediment, etc) tracers. I highly recommend that you use the same lateral boundary conditions for temperature and salinity because they uniquely determine the density of the fluid via the equation of state for seawater.

This version is named ROMS 3.6. Once we have the full nesting in place and finish other important developments it will become ROMS 4.0. The current plan is to release ROMS 4.0 sometime this year.

The technical description of the changes is elaborated and will be reported in the ROMS forum.

Good look updating to ROMS Version 3.6 ...

Change History (1)

comment:1 Changed 7 years ago by arango

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