#include "ObitAIPSFortran.h"
#include "ObitUV.h"
#include "ObitSystem.h"
#include "ObitImage.h"
#include "ObitTable.h"
#include "ObitImageUtil.h"
#include "ObitUVWeight.h"
Defines | |
| #define | Obit_traceback_end(err, me, name) |
| Macro for traceback when an error in a called routine is encountered. | |
Functions | |
| void | obintx_ (const gchar *pgmName, const oint *lenPgmName, const oint *pgmNumber, const oint *AIPSuser, const oint *numberAIPSdisk, const gchar *AIPSdir, const oint *lenAIPSdir, const oint *numberFITSdisk, const gchar *FITSdir, const oint *lenFITSdir, const oint *F_TRUE, const oint *F_FALSE, oint *ierr) |
| Public: Init Obit System. | |
| void | obshtx_ (void) |
| Public: Shutdown Obit System. | |
| void | obuvcp_ (AIPSObj uvin, AIPSObj uvout, oint *ierr) |
| Public: Copy a uvdata set potentially applying calibration, editing and selection,. | |
| void | obufwt_ (AIPSObj uv, AIPSObj image, oint *ierr) |
| Public: Determine and apply uniform weighting corrections to uv data. | |
| void | obimuv_ (AIPSObj uvdata, oint *ifield, oint *nfield, AIPSObj *image, AIPSObj *beam, oint *dobeam, oint *docreate, oint *chan, oint *nchan, oint *imchan, oint *ierr) |
| Public: Make beams and image from uv data. | |
| void | obiuvi_ (AIPSObj uvdata, gint *ifield, gint *nfield, AIPSObj *image, AIPSObj *beam, oint *dobeam, oint *docreate, oint *chan, oint *nchan, oint *imchan, oint *ierr) |
| Fortran callable interface routine. | |
|
|
Value: G_STMT_START{ \
g_snprintf (err->buffer, OBITERRBUFSIZE, \
"Traceback: routine %s: object %s", me, name); \
ObitErrPush (err, OBIT_Traceback, err->buffer); \
g_snprintf (err->buffer, OBITERRBUFSIZE, \
" Occured at file %s: line %d (%s)", \
__FILE__, __LINE__, __PRETTY_FUNCTION__); \
ObitErrPush (err, OBIT_Traceback, err->buffer); \
ObitErrLog(err); /* log errors */ \
err = ObitErrUnref(err); /* free error stack */ \
return; \
}G_STMT_END
Writes traceback info, writes error log, deleted obitErr and returns (no return value). This whould be used when returning from a fortran callable routine.
|
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
Public: Make beams and image from uv data. Makes beams or images from a uv data set. If NFIELD is <= 0 then a beam is made. If an image is to be made the normalization factor is obtained from the beam, if absent, the beam is remade. The input uvdata is assumed to have been calibrated, selected and had any uniform weighting corrections applied. Note: output IMAGE and BEAM objects should exist (full instantation) prior to call. Two methods of Fourier transform are available: FFT and DFT. The FFT method supports multiple fields and allows images to be a different size from the beam. The DFT method does a full 3D DFT but supports only a single field and the beam must be the same size as the image. DFT NYI.
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Public: Init Obit System. Initialize ObitSystem information This should be called ONCE before any Obit routines are called.
|
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
Fortran callable interface routine. Optionally does Ionospheric calibration for each field using IN table attached to uvdata. Makes beams or images from a uv data set. If nfield is <= 0 then a beam is made. If an image is to be made the normalization factor is obtained from the beam, if absent, the beam is remade. The input uvdata is assumed to have been calibrated, selected and had any uniform weighting corrections applied. Note: output image and beam objects should exist (full instantation) prior to call. Two methods of Fourier transform are available: FFT and DFT. The FFT method supports multiple fields and allows images to be a different size from the beam. The DFT method does a full 3D DFT but supports only a single field and the beam must be the same size as the image. DFT NYI.
|
|
|
Public: Shutdown Obit System. Shutdown ObitSystem information This should be called ONCE after all Obit routines are called. Any remaining scratch objects/files are deleted. |
|
||||||||||||||||
|
Public: Determine and apply uniform weighting corrections to uv data. Determine and apply uniform weighting corrections to uv data Note: this routine weights by the sum of the weights in a weighting box rather than the number of counts.
|
|
||||||||||||||||
|
Public: Copy a uvdata set potentially applying calibration, editing and selection,. Copies uvdata from one object to another optionally applying calibration editing and selection/translation.
|
1.3.9.1