#include <math.h>
#include <string.h>
#include "ObitAIPS.h"
#include "ObitAIPSCat.h"
#include "ObitHistory.h"
Classes | |
| union | FBLANKequiv |
Functions | |
| void | ObitAIPSClassInit (gint number, gchar *dir[], oint F_TRUE, oint F_FALSE) |
| Public: Class initializer. | |
| void | ObitAIPSShutdown (void) |
| Public: Shutdown. | |
| gchar * | ObitAIPSFilename (ObitAIPSFileType type, gint disk, gint cno, gint userid, gchar *tabType, gint tabVer, ObitErr *err) |
| Public: Generate name of AIPS file. | |
| void | ObitAIPSSetDirname (gint disk, gchar *dir, ObitErr *err) |
| Public: Set directory string. | |
| gchar * | ObitAIPSDirname (gint disk, ObitErr *err) |
| Public: Get directory string. | |
| gint | ObitAIPSGetNumDisk (ObitErr *err) |
| Public: Get number of AIPS disks. | |
| ObitFilePos | ObitAIPSImageFileOffset (gint naxis, gint *naxes, gint *pos) |
| Public: Determine file position offset in an image. | |
| ObitFilePos | ObitAIPSTableFileOffset (ObitFilePos start, gint lrow, gint row) |
| Public: Determine file position offset in a table. | |
| ObitFilePos | ObitAIPSTableEOF (ObitFilePos start, gint lrow, gint nrow) |
| Public: Determine file position of the end of an AIPS table. | |
| ObitFilePos | ObitAIPSUVWonkyPad (ObitFilePos curPos) |
| Public: Wonky padding for end of UV data. | |
| void | ObitAIPSEHex (gint in, gchar *out) |
| Public: Convert a gint to EHex. | |
| void | ObitAIPSAssign (gchar *pgmName, gint pgmNumber, gchar *type, gint user, gint disk, gint scrNo, ObitInfoList *info, ObitErr *err) |
| Public: Assign a scratch file info. | |
| void | ObitAIPSRename (ObitIO *in, ObitInfoList *info, ObitErr *err) |
| Public: Rename an AIPS file. | |
| gboolean | ObitAIPSBooleanF2C (oint logical) |
| Public: Convert Fortran LOGICAL to a gboolean. | |
| oint | ObitAIPSBooleanC2F (gboolean bool) |
| Public: Convert a gboolean to a Fortran LOGICAL. | |
| void | ObitAIPSnoScrat (gint disk, gboolean noScrat, ObitErr *err) |
| Public: Mark/Unmark AIPS directory as noScrat. | |
| gboolean | ObitAIPSisNoScrat (gint disk) |
| Public: Tell if AIPS directory is noScrat. | |
| void | ObitAIPSSetnoScrat (ObitInfoList *info, ObitErr *err) |
| Public: Check for "noScrat" AIPS disks. | |
Variables | |
| gchar | AIPS_Version = 'D' |
| Current AIPS data revision code. | |
|
||||||||||||||||||||||||||||||||||||
|
Public: Assign a scratch file info. Deliberately does not follow AIPS conventions. name = "OBIT SCRATCH" class = "pgmName+pgmNumber" seq = scrNo Makes name "pgmName+pgmNumber+'Scr'+scrNo"
|
|
|
Public: Convert a gboolean to a Fortran LOGICAL.
|
|
|
Public: Convert Fortran LOGICAL to a gboolean.
|
|
||||||||||||||||||||
|
Public: Class initializer.
|
|
||||||||||||
|
Public: Get directory string.
|
|
||||||||||||
|
Public: Convert a gint to EHex.
|
|
||||||||||||||||||||||||||||||||
|
Public: Generate name of AIPS file. ObitAIPSClassInit must have been used to initialize.
|
|
|
Public: Get number of AIPS disks.
|
|
||||||||||||||||
|
Public: Determine file position offset in an image. AIPS images have planes starting on an even #AIPS_NBPS byte boundry. If the row size is less than AIPS_NBPS bytes, multiple rows are stored in a sector but are not allowed to cross a sector boundry; the end of a sector is padded and the next row starts at the beginning of a new sector. Rows longer than a sector have the last sector padded and the next row starts at the beginning of a new sector. This was necessary back at the dawn of time when MODCOMP computers roamed the earth and could only start a transfer at the beginning of a disk sector. This routine patterned after the aipsish $APLSUB/COMOFF.FOR. (The original is incomprehensible).
|
|
|
Public: Tell if AIPS directory is noScrat.
|
|
||||||||||||||||
|
Public: Mark/Unmark AIPS directory as noScrat. don't add scratch files on this data area
|
|
||||||||||||||||
|
Public: Rename an AIPS file.
|
|
||||||||||||||||
|
Public: Set directory string.
|
|
||||||||||||
|
Public: Check for "noScrat" AIPS disks.
|
|
|
Public: Shutdown.
|
|
||||||||||||||||
|
Public: Determine file position of the end of an AIPS table. Tables rows are written either an integral number of sectors (#AIPS_NBPS bytes) per row, or an integral number of rows per sector. The last "sector" is padded after the last datum. This routine calculates the location of the end of this sector.
|
|
||||||||||||||||
|
Public: Determine file position offset in a table. Tables rows are written either an integral number of sectors (#AIPS_NBPS bytes) per row, or an integral number of rows per sector. The last "sector" is padded after the last datum.
|
|
|
Public: Wonky padding for end of UV data. Must be an integral number of AIPS blocks
|
|
|
Current AIPS data revision code.
|
1.3.9.1