ebook img

Introduction to AIPS PDF

31 Pages·2007·0.55 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Introduction to AIPS

??? http://www.aoc.nrao.edu/aips/ Some AIPS History I Design began in 1979 in Charlottesville for the VLA ● Design criteria of the software ● – Transportable (space and time) – Software needs to be general and flexible – Interactive – Efficient with computer resources – User friendly and powerful – Multiple interactive users and batch-like usage – Well documented, uniformity in coding standards Some AIPS History II Designed initially on Modcomp computers with ● floating point array processor and special television display Next DEC VAX 11/780 with AP and TV ● FORTRAN66 (std. not well defined ! → portability) ● Early AIPS ran on Modcomps, VAXes, UNIX, IBM, Cray ● People involved: Eric Greisen, Bill Cotton, and others ● At present 1 to 2 people support AIPS ● Is now FORTRAN77 + system dependent routines in C ● Some (Bourne) shell scripts and PERL (installation) ● Structure of AIPS I FITS development influenced AIPS data structures ● – AIPS header binary representation of the FITS header – Disk structure: Header file ● Image or UV-data file ● Extension files (tables, plot files, history) ● AIPS main program: aips ● – User interaction, input from RUN files (text) – POPS command interpreter ● TASKS (large number of) started by aips FITS Flexible Image Transport System http://en.wikipedia.org/wiki/FITS http://fits.gsfc.nasa.gov/ Multi-dimensional arrays: 1D spectra, 2D ● images, 3D+ data cubes Tables containing rows and columns of ● information Header keywords provide descriptive ● information about the data (human readable) (80 character fixed-length strings) AIPS structure II Communication via the aips program ● – Language is POPS – Interactive or via text file Define values of ADVERBS ● – Adverbs are in common to all tasks ! Use VERBS (built into aips) ● Execute TASKS asynchronously/synchronously ● – Task parameters (adverbs) defined in “Help file” – Note: tasks can be created or modified without modification of aips W ER C GRE EN 4 S I . I AIPS SymbolTable AdverbValues AIPSC User ``Checker'' Terminal POPSLanguage FullPOPSLanguage Interpret/compile Verylittleapplications Disk Causeexecution text Files ApplicationVerbRoutines disk TVandTEK SAVE ... ... SUBMIT GO disk Verbs GET AIPSB SymbolTable disk AdverbValues TV,Graphics Devices Data tapes disk Imagecatalog POPSLanguage Disks Interpret/compile Causeexecution Poolofseparate``task'' programs ApplicationVerbRoutines . . . . FITLD CALIB IMAGR FITAB SAVE ... ... GO xxxxxx xxxxx GET Fi gure 1. Block diagr am of AIPS from a user point of view. Various communications m m m m w paths are sho n a ong the ain interactive progra , AIPS, the batch progra AIPSB, and the collection of separate tasks. m G A m characters ay be found in reisen (2000). t its peak, develop ent and A P m m support of I S reached about 7 full-ti e e ployees for a short period; m m w w 3{4 as ore typical, and the current nu ber is bet een 1 and 2 for the m m co bination of develop ent and user support. A P 2. Structure of I S | AIPS was begun at about the same time as FITS was designed see | G m w m reisen (2002) in this volu e and as the rst syste profoundly af- fected by FITS concepts. The internal header format of AIPS is a binary representation of a FITS header and the disk structure consists of a header m m w le, an i age or uv-data le, and \extension" les hich are ostly tables, plot les, and history les. It is now written in ANSI-standard Fortran W w m m X w w AN 77 ith so e syste -dependent and - indo s routines ritten in SI- m m m C C w standard . ertain syste functions are perfor ed by scripts (no ostly B UN X m ourne-shell I scripts) and recently so e have been recoded and ex- P tended using erl, particularly the installation script.

Description:
Early AIPS ran on Modcomps, VAXes, UNIX, IBM, Cray. ○. People involved: Eric Some (Bourne) shell scripts and PERL (installation) Tables containing rows and columns of information . GC Gain Calibration table. Contains the
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.