Annette Osprey

MOSES 2.2 Bounds Checking

Tested a MOSES 2.2 job with bounds-checking turned on. Ran for 1 day with daily restarts and it passsed on both HPCx (IBM compiler) and Ruby (Linux with Intel compiler).

A compiler override is required to switch bounds checking on.

  • HPCx: /hpcx/devt/n02/n02-ncas/aosprey/famous/overrides/bounds_traceback

  • Ruby: /disk2/annette/rdata/overrides/bounds_check

The following modsets are required for bounds-checking:

  • boundsfix_vn4.5.mod - General bounds checking fixes for all vn4.5 jobs.

    • INANCA1A - Related to updating.
    • INITPP1A - Ocean PP files.
    • FOURIE3A - Looks OK. Routine accesses outside dimensions of dummy arrays but within bounds of actual arrays passed.
  • boundsfix_moses2.mod - Fixes required for MOSES 2.1 and MOSES 2.2.

    • DYNDIAG - Looks OK. Mountain torque calculation.

These fixes all come from Paul Valdes' mod coupled_bugs4, and do not alter the results. The mods can be found on HPCx under:

/hpcx/devt/n02/n02-ncas/aosprey/um/mods/debug

Things to do now

Links

Contact

  • Email:
    a.osprey
  • Telephone:
    +44 (0) 118 378 5429

Page navigation