National Oceanic and
Atmospheric Administration
United States Department of Commerce

How do I interpret the output of "SET MODE DIAGNOSTIC?"

How do I interpret the output of "SET MODE DIAGNOSTIC?"

Question: How do I interpret the output of "SET MODE DIAGNOSTIC?"

Explanation:

SET MODE DIAGNOSTIC lets you see where resources are being used.

Here's a fragment of MODE DIAGNOSTIC output and some explanation:

yes? SET MODE DIAGNOSTIC
yes? LOAD SST[l=1:400@AVE]
getgrid EX#1 5 D: 2 I: 1 1 J: 1 1 K: 1 1 L: 1 1
eval EX#1 4 D: 2 I: -999 -999 J: -999 -999 K: -999 -999 L: -999 -999
strip gathering SST on Y axis: 1 90
strip -->; SST[T=01-JAN-1946:01-MAY-1979@AVE,D=2]
reading SST 3 D: 2 I: 1 180 J: 1 4 K: -999 -999 L: 1 400
doing -->; SST[T=01-JAN-1946:01-MAY-1979@AVE,D=2]
doing gathering SST on Y axis: 1 4

Explanation:

  • D: 2 tells us that the operations are from data set#2
  • the getgrid pass determines the grid (coordinate system) of theresult
  • eval EX#1 is the start of evaluation for the first expression (theremay be multiple comma-separated expressions)
  • - I: -999 -999 means that the limits on the I (X) axis are IMPLIED(unknown). Explicit limits may improve performance and memory management.
  • strip means that Ferret has detected the need for an operation andallocated space for it on a stack.
  • strip gathering SST on Y axis means this calculation is being brokeninto slices along the Y axis (to fit into memory)
  • reading SST ... means IO is in progress. The I,J,K,L limits areshown. You may see delays during large IO operations.
  • doing tells us the operation that was "stripped" above is beingdone
  • gathering SST on Y axis: 1 4 tells us that theJ=1:4 slice of the calculation has been completed. J=5:8 will probablyfollow.