[daip] IMAGR: multi-resolution with ATCA data

Olaf Wucknitz wucknitz at astro.uni-bonn.de
Fri Nov 7 05:28:14 EST 2008


Hello,

I am currently trying to map some ATCA observations of a source with 
structure on many scales. The multi-resolution option of IMAGR seems to be 
very appropriate in this case. Unfortunately it does not work properly at 
the moment.

The problem is that it only produces one dirty beam (for the point-source 
channel) and does not scale the fluxes of the dirty maps accordingly. All 
parameters in IMAGRPRM that depend on the beam ratio do not have an 
effect, because the beam sizes are assumed to be equal.
The reason for this behaviour seems to be related to the following piece 
of code in IMAGR.FOR (line 667 and following):


C                                       East-West not 3D
      IF ((UVTYPE.NE.'UV') .AND. (DO3DIM)) THEN
         IF (MFIELD.GT.MAXAFL) THEN
            MSGTXT = 'NFIELD > 64 NOT ALLOWED FOR -NCP DATA'
            CALL MSGWRT (7)
            IRET = 8
            GO TO 999
            END IF
         DO3DIM = .FALSE.               <-------- this line !!!!
         DIM(1) = 1
         DIM(2) = 1
         CALL OPUT ('Input', 'DO3DIMAG', OOALOG, DIM, DO3DIM, CDUMMY,
     *      IRET)
         IF (IRET.NE.0) GO TO 999
         CALL OPUT (CLEAN, 'DO3DIMAG', OOALOG, DIM, DO3DIM, CDUMMY,
     *      IRET)
         IF (IRET.NE.0) GO TO 999
         END IF

I understand why DO3DIM is not really needed for east-west arrays, but in 
this case setting it to false seriously confuses the multi-resolution 
clean which requires DO3DIM = true.
In the current case, commenting the marked line out solved the problem for 
me.


Cheers,
Olaf




More information about the Daip mailing list