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