[daip] POPS issues

Eric Greisen egreisen at cv3.cv.nrao.edu
Tue May 7 10:30:22 EDT 2002


Andrew McDonald writes:

 > I'm the MERLIN archivist at Jodrell Bank and am having some problems running our 
 > pipelines when processing large batches of data. I believe the problem lies with 
 > a variable array K which when full produces the error message:
 > 
 > AIPS 1: BLEW TEMP K!
 > 
 > I am considering modifying the source code so that this problem does not occur, 
 > but I am not sure exactly where this variable is declared etc. Are you aware of 
 > a fix for this problem.
 > 

The K array is the data area in which the POPS processor does
absolutely everything.  It takes a very brave man to even consider a
modification and this is an area in which you cannot win.  One reason
is that MNJ sites cannot locally modify code any more - the cvs
processor will detect the change and attempt to "merge" the master and
local versions.  Normally the "merged" code no longer works.

The source of this problem is looping procedures which use all sorts
of temporary string variables - they eat up the TEMP portion of K
fairly rapidly.  There is a verb CLRTEMP used to clear this array in
the middle of loops - when the temporary strings are no longer needed
- to get around this problem.

Eric Greisen




More information about the Daip mailing list