Opened 15 years ago

Last modified 12 years ago

#191 reopened defect

gfortran test failures — at Version 1

Reported by: Huw Lewis Owned by:
Priority: normal Milestone: Whenever
Component: ROPP (all) Version: 3.0
Keywords: Cc:

Description (last modified by Huw Lewis)

At ROPP-4, tests MT-IO-OP (thin 621 operational profiles), IT-FM-05 (2d operator applied to 500 profiles), IT-PP-03 (25 CHAMP occ processing) and IT-PP-04 (25 COSMIC occ processing) fail for the gfortran compiler with memory fault issues.

This is a compiler-specific problem, generally with handling a large number of successive profiles, and not critical for ROPP release. However, a fix should be investigated if possible.

Change history (1)

comment:1 by Huw Lewis, 15 years ago

Description: modified (diff)

Helpdesk enquiry ID 43 resulted in some investigation of the problem with running ropp_pp_occ_tool with gfortran. A number of small updates were made to improve memory allocation/deallocation. See [2444].

In particular:

ropp_io/ropp/ropp_io_shrink.f90 (improved checks for imin and imax within range)

ropp_pp/common/ropp_pp_sliding_polynomial.f90 (simplified routine avoiding unnecessary pointers and allocating/deallocating local arrays - this change alone enables 'make test' with ropp_pp_occ_tool to run successfully)

ropp_pp/preprocess/ropp_pp_cutoff.f90 (only attempt to shrink elements Lev1a and Lev1b from ROprof, since either Lev2a+ missing or with fewer data points than imin:imax).

Further testing and developments to be made ahead of v4.1.

Note: See TracTickets for help on using tickets.