MODAPS PCR 2009-08-12

PCR Number  
Date 2009-08-12
Initiator TK Lim
Abstract Linux certification of PGE69.
Problem Statement Linux PGE69 code conversion for Terra (v5.3.6) and Aqua (v51.0.1).

Encountered internal Linux Fortran compiler "Lowering Error" problem,segmentation fault with utility functions adjustl, pack, mask, memory issue.
Description of Change "Lowering Error" - code changes in GeographicSorting.f90, Level3DailyWrite.f90to ensure the use of correct number of passing arguments to their subroutines.

Segmentation fault - code changes in MOD_PR08T.f90, MOD_PR08TH.f90, andRuntimeInfo.f90 with explicit Do loop logic, instead of intrinsic functions.Made code changes in StatisticsDescription.f90 of shared code src_L3API.Tuning some dimension size values.
Products Affected M[O|Y]D08TLH, M[O|Y]D08_TL
Software Affected PGE69
Processing String to Receive the Change Terra Forward, Terra Reprocessing, Aqua Forward, Aqua Reprocessing
Downstream Product Effects All L3 Atmosphere Products.
Data Granules to be Used for Science Testing Aqua and Terra 2009-193 - Science tests were completed on both Mandrake Linuxand Mandriva Linux systems with successful results. Tile products were usedto make daily products and compared against operational IRIX baseline. Results numerically equivalent.
Justification Allows MODAPS the flexibility to run PGE69 on Linux systems. Will be criticalif/when IRIX systems are no longer available.
Effective Date for Implementation of Change  
Status Steve Platnick approved for Atmospheres, Michael King approved on 08/25/09.