V51 Changes

Version 51 introduced several important enhancements and bugfixes over the previous release. This page documents the major changes and improvements implemented in this version.

NetCDF Support and Standards

  • Updated CF-UGRID Compliance to v.0.9.0 (P.C. Kerr)

  • Fixed station coordinate handling in netCDF files for both 2D and 3D outputs (Jason Fleming)

  • Improved metadata handling and updates for hotstart files (Jason Fleming)

  • Enhanced parallel netCDF I/O operations (Jason Fleming)

  • Fixed 3D netCDF hotstart issues in parallel execution (Jason Fleming)

Meteorological Forcing

  • Added support for GFDL meteorological data (NWS=±16) (T.C. Massey)

  • Enhanced wind interpolation and pressure handling for GFDL format (T.C. Massey)

  • Improved blended wind handling for NWS=±29 (Zach Cobell)

  • Fixed issues with NWS=8 (symmetric Holland) pressure units (Jason Fleming)

  • Enhanced GFS (NWS=10) meteorological input processing (Jason Fleming)

  • Added support for blank wind/pressure snapshots in GFDL format (T.C. Massey)

SWAN Coupling

  • Added WaveWindMultiplier capability for wind speed adjustment (Casey Dietrich)

  • Improved SWAN wind field handling for blended winds (Zach Cobell)

  • Fixed timing issues in SWAN output writing (Zach Cobell)

  • Updated Manning’s n lower limit for SWAN calculations (P.C. Kerr)

  • Enhanced SWAN makefile and compilation support (Casey Dietrich)

Parallel Processing

  • Improved handling of external station files (T.C. Massey)

  • Enhanced subdomain processing and file handling (T.C. Massey)

  • Fixed issues with array extents for external flux boundaries (Jason Fleming)

  • Optimized fort.88 file processing with 256 subdomain limit (T.C. Massey)

  • Improved parallel I/O operations for various file types (Jason Fleming)

Output Processing

  • Added capability to track timestep numbers for max/min values (T.C. Massey)

  • Enhanced max/min value handling during hotstart (T.C. Massey)

  • Improved time varying tau0 output formatting (Jason Fleming)

  • Fixed station interpolation for wet/dry states (Jason Fleming)

  • Enhanced status update formatting for large node numbers (T.C. Massey)

Build System and Compilation

  • Added compiler flags for multiple HPC systems: * Garnet at ERDC (Jason Fleming) * Diamond at ERDC (Jason Fleming) * Spirit at AFRL (Jason Fleming) * IBM Power7 systems (Jason Fleming) * Topaz, SGI ICE X (T.C. Massey)

  • Enhanced SWAN compilation support (Casey Dietrich)

  • Improved makefile configurations (Jason Fleming)

Boundary Conditions

  • Fixed handling of two-node boundaries (Jason Fleming, T.C. Massey, Casey Dietrich)

  • Enhanced flux boundary condition processing (Jason Fleming)

  • Improved periodic river flux boundary handling (Jason Fleming)

  • Fixed array handling for boundary types (Jason Fleming)

Bugfixes

  • Corrected hotstart time step handling (Jason Fleming)

  • Fixed issues with ramp value initialization (Jason Fleming)

  • Enhanced error checking for fort.13 and mesh node counts (Jason Fleming)

  • Improved handling of meteorological data timing (Jason Fleming)

  • Fixed various memory allocation and array handling issues (Jason Fleming)

  • Corrected elemental slope limiter handling (Zach Cobell)

  • Fixed GFDL interpolation issues (T.C. Massey)