Getting Started Documentation Glish Learn More Programming Contact Us
Version 1.9 Build 1556
News FAQ
Search Home


next up previous contents
Next: Data-Loaders Up: NOTE 200 - VLBI REQUIREMENTS FOR AIPS++ Previous: Introduction

Subsections


General Considerations

Programmability

Most of this document deals with required functionality of AIPS++ ``tasks''. However, the VLBI community is also very concerned about the programmability of the package. Traditionally, many VLBI astronomers have (necessarily) been involved in algorithm development. And it is clear that this is a continuing effort in all aspects and stages of VLBI processing. It is recognized that classic AIPS has imposed a high threshold for non-specialists to test and implement new methods.

In AIPS++ there are many layers of increasingly complex software. It is hoped that the user interface and script language (Glish) will provide a platform for simple data operations and straightforward processing. However, it seems unavoidable that at least some fraction of algorithm implementation by VLBI astronomers requires the use of compiled code. Because of the large datasets involved in VLBI processing, speed is a consideration for these projects. Easy access to class libraries, interfaces to C and FORTRAN, and documentation on the appropriate level seem to be required to ensure programmability. Skeleton tasks, tutorials and even training courses should be considered.

User Access to Data

There need to be flexible and simple ways for the users to manipulate their u,v datasets, for example:

Documentation

Another point we want to emphasize is one of documentation for non-specialist users. Our users often have no previous experience in synthesis imaging and start directly with VLBI. They need a cookbook-like introduction as well as tutorials.

Portability

For the VLBI user community it is of great importance that AIPS++ is portable to all systems that have significant support in the global VLBI community. At the moment these are mostly UNIX systems; besides Solaris and SunOS, especially DEC Alpha, HP/UX and Linux platforms are popular around the VLBI world.

Examples of VLBI Experiments

To get a feel for the possible data types that VLBI processing has to take into account, we list below possible VLBI observations for which AIPS++ processing andor application development should be possible.

The first part of this list concentrates on data types that we consider part of (future) standard VLBI practice:

More specialized dataset types which could be taken into consideration in the design of AIPS++ are:

Figure 1: A possible model for data flow for VLBI data in AIPS++. The correlator specific format may contain all the calibration data. Examples of some of these are denoted in this figure by their classic AIPS table two letter codes: e.g. PC for phase cal data, SN for amplitude calibration for example based on state counts, TY for system temperatures, FG for flagging, MC for correlator model components. Standard reduction has a specific VLBI part which involves calibration based on external data and fringe fitting. This allows the Measurement Set to be averaged in frequency and time. Following this, standard imaging and (self)calibration techniques are available to improve the image quality and the model of the source and sky.
\begin{figure}
\begin{center}
\epsfig{file=aipspp.ps,height=12.5cm} \end{center} \par\end{figure}


next up previous contents
Next: Data-Loaders Up: NOTE 200 - VLBI REQUIREMENTS FOR AIPS++ Previous: Introduction   Contents
Please send questions or comments about AIPS++ to aips2-request@nrao.edu.
Copyright © 1995-2000 Associated Universities Inc., Washington, D.C.

Return to AIPS++ Home Page
2006-10-15