Opened 5 years ago

Closed 5 years ago

Last modified 5 years ago

#584 closed release (Done)

WARNING: major overault of ROMS kernel to complete nesting Phase III

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

Description

The ROMS algorithms were updated to include the final Phase III of nesting. The nesting algorithms are now working for the idealized DOGBONE test case in composite and refinement grid configurations.

We get identical nesting solutions in serial with partitions, shared-memory (OpenMP), and distributed-memory (MPI) for tile partitions of 1x1, 2x2, and 3x3. I have been debugging these algorithms since early January. It was quite tedious to get this working in all these computer configurations.

The development of Phase III was very difficult and I rewrote the main interface (nesting.F) several times. I was looking for an algorithm that it is easy to adjoint. We plan to support adjoint-based algorithms (4D-Var) with nested grids in the future...

The ROMS nesting algorithms are very elegant but tricky. I assume that it will take sometime to the Users to master it. We expect fine tuning of these algorithms in the future as we build more complex nesting applications.

The information for this release will be available in the ROMS forum shortly.

Good luck

Change History (4)

comment:1 Changed 5 years ago by arango

  • Summary changed from Phase III, major overault ot ROMS kernel to complete nesting to Phase III, major overault of ROMS kernel to complete nesting

comment:2 Changed 5 years ago by arango

  • Resolution set to Done
  • Status changed from new to closed

comment:3 Changed 5 years ago by arango

  • Milestone changed from Release ROMS/TOMS 3.7 to Nesting/Composed Grids

comment:4 Changed 5 years ago by arango

  • Summary changed from Phase III, major overault of ROMS kernel to complete nesting to WARNING: major overault of ROMS kernel to complete nesting Phase III
Note: See TracTickets for help on using tickets.