00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #ifndef OBITSKYMODELVMSQUINT_H
00029 #define OBITSKYMODELVMSQUINT_H
00030
00031 #include "Obit.h"
00032 #include "ObitErr.h"
00033 #include "ObitFArray.h"
00034 #include "ObitCArray.h"
00035 #include "ObitCInterpolate.h"
00036 #include "ObitImageMosaic.h"
00037 #include "ObitUV.h"
00038 #include "ObitSkyModelVM.h"
00039
00040
00121
00122
00123
00125 typedef struct {
00126 #include "ObitSkyModelVMSquintDef.h"
00127 } ObitSkyModelVMSquint;
00128
00129
00135 #define ObitSkyModelVMSquintUnref(in) ObitUnref (in)
00136
00142 #define ObitSkyModelVMSquintRef(in) ObitRef (in)
00143
00150 #define ObitSkyModelVMSquintIsA(in) ObitIsA (in, ObitSkyModelVMSquintGetClass())
00151
00152
00154 void ObitSkyModelVMSquintClassInit (void);
00155
00157 ObitSkyModelVMSquint* newObitSkyModelVMSquint (gchar* name);
00158
00160 ObitSkyModelVMSquint* ObitSkyModelVMSquintCreate (gchar* name, ObitImageMosaic* mosaic);
00161
00163 void ObitSkyModelVMSquintInitMod (ObitSkyModel* in, ObitUV *uvdata, ObitErr *err);
00164
00166 void ObitSkyModelVMSquintShutDownMod (ObitSkyModel* in, ObitUV *uvdata,
00167 ObitErr *err);
00168
00170 void ObitSkyModelVMInitModel (ObitSkyModel* in, ObitErr *err);
00171
00173 gconstpointer ObitSkyModelVMSquintGetClass (void);
00174
00176 ObitSkyModelVMSquint*
00177 ObitSkyModelVMSquintCopy (ObitSkyModelVMSquint *in,
00178 ObitSkyModelVMSquint *out, ObitErr *err);
00179
00181 void ObitSkyModelVMSquintClone (ObitSkyModelVMSquint *in, ObitSkyModelVMSquint *out,
00182 ObitErr *err);
00183
00185 void ObitSkyModelVMSquintUpdateModel (ObitSkyModelVM *in, gfloat time, gint suba,
00186 ObitUV *uvdata, ObitErr *err);
00187
00189 void ObitSkyModelVMSquintChose (ObitSkyModel* in, ObitUV* uvdata);
00190
00191
00197 typedef struct {
00198 #include "ObitSkyModelVMSquintClassDef.h"
00199 } ObitSkyModelVMSquintClassInfo;
00200
00201 #endif