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 )
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.
Note:
See TracTickets
for help on using tickets.
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.