NRAO Home  >  Green Bank  |  Wiki Topic:    GB > Software > ModificationRequest4C408
   Changes | Index | Contents | Search | Statistics | Go

Modify Auto Procedure Calibrator Selection Algorithm

Modification Request #4 (C04 2008)



1. Introduction

The auto procedures AutoPeak, AutoFocus, AutoPeakFocus and AutoOOF find a calibration source that satisfy all user requirements (via parameters to the AutoX astrid procedures) within a specified great-circle angular distance of the search center. The auto procedures currently use an algorithm for selecting calibration sources only checks the distance along a great circle and does not also check what the azimuth and elevation distances to avoid large slews. This may result in unreasonably long slews from the source to the pointing source if the target source is near the zenith. For sources at high zenith, a source may be selected which requires a higher antenna velocity than the maximum allowed. This MR specifies the algorithm that solves both these problems.

2. Background

The present algorithm finds all suitable (satisfying all user requirements on frequency, flux-density limit, etc.) calibrators within a specified great-circle angular distance of the search center. At very high elevations (near the zenith), this can yield calibrators requiring excessively long azimuth slews and/or high tracking rates for scans such as "AutoPeak" Also, if no calibrator met all of the input criteria, no calibrator was returned and AutoPeak halted.

3. Requirements

3.1 General Requirements

3.2 Algorithmic Requirements

4. Design

Translate Jim Condons calfind3.f fortran code into python code in astrid.

4.1 OffsetScan

5. Deployment Checklist

6. Test Plan

Testing should have as its primary goal confirmation that the new algorithm successfully selects calibrations sources which do not require velocities greater than allowed and it does not select sources which require slew times greater than than mazimum of (one minute or 0.1 minutes multiplied by the search radius in degrees).

6.1 Internal Testing

Existing unit tests which are directly affected by these changes will be reviewed, and modified if necessary. New Unit tests will be added if they provide substantial benefit. The simulator will be used to test the basic operations of the the Auto procedures. Verification of the actual improvements to the algorithm will be performed by the sponsor.

6.2 Sponsor Testing

I will need a sponsor to choose locations/sources that will prove that the selection algorithm no longer selects calibrators that require excessive velocities and positions too far away in azimuth.

6.3 Integration/Regression Tests

Integration and regressions tests should involve collecting a variety of Auto procedures to verify correct basic operation of the modified algorithms.


Signatures

APPROVED: I acknowledge that my request is fully contained in this MR, and if the SDD delivers exactly what I specified, I will be happy.

ACCEPTED: I acknowledge that I have validated the completed code according to the acceptance tests, and I am happy with the results.

Written DONE - MelindaMello - 2008 June 9
Checked  
Approved by Sponsor  
Approved by CCC  
Accepted/Delivered by Sponsor symbol - name - date

Symbols:


CCC Discussion Area

-- MelindaMello - 09 Jun 2008

Topic ModificationRequest4C408 . { Edit | Attach | Ref-By | Printable | Diffs | r1.3 | > | r1.2 | > | r1.1 | More }
Revision r1.3 - 02 Jul 2008 - 17:37 GMT - FrankGhigo Content copyright © 1999-2007 by the contributing authors.
All material on this collaboration platform is the property of the contributing authors.