#include "ObitTableCCUtil.h"
#include "ObitSkyModelVM.h"
#include "ObitFFT.h"
#include "ObitUVUtil.h"
#include "ObitImageUtil.h"
#include "ObitPBUtil.h"
#include "ObitMem.h"
Functions | |
| void | ObitSkyModelVMFTDFT (ObitSkyModelVM *in, gint field, ObitUV *uvdata, ObitErr *err) |
| Private: FT by DFT, may be overridden in derived class. | |
| void | ObitSkyModelVMChose (ObitSkyModel *in, ObitUV *uvdata) |
| Private: Chose model type. | |
| gboolean | ObitSkyModelVMLoadPoint (ObitSkyModel *in, ObitUV *uvdata, ObitErr *err) |
| Private: Load point model. | |
| gboolean | ObitSkyModelVMLoadComps (ObitSkyModel *in, gint n, ObitUV *uvdata, ObitErr *err) |
| Private: Load Components<. | |
| ObitSkyModelVM * | newObitSkyModelVM (gchar *name) |
| Public: Default Constructor. | |
| gconstpointer | ObitSkyModelVMGetClass (void) |
| Public: ClassInfo pointer. | |
| ObitSkyModel * | ObitSkyModelVMCopy (ObitSkyModel *inn, ObitSkyModel *outt, ObitErr *err) |
| Public: Copy (deep) constructor. | |
| ObitSkyModelVM * | ObitSkyModelVMCreate (gchar *name, ObitImageMosaic *mosaic) |
| Public: Create/initialize ObitSkyModelVM structures. | |
| void | ObitSkyModelVMInitMod (ObitSkyModel *inn, ObitUV *uvdata, ObitErr *err) |
| Public: initialize ObitSkyModelVM structures. | |
| void | ObitSkyModelVMShutDownMod (ObitSkyModel *inn, ObitUV *uvdata, ObitErr *err) |
| Public: shutdown ObitSkyModel processes. | |
| void | ObitSkyModelVMInitModel (ObitSkyModel *inn, ObitErr *err) |
| Public: initialize model for pass through data. | |
| void | ObitSkyModelVMUpdateModel (ObitSkyModelVM *in, gfloat time, gint suba, ObitUV *uvdata, ObitErr *err) |
| Public: Routine to update model. | |
| void | ObitSkyModelVMClassInit (void) |
| Public: Class initializer. | |
| void | ObitSkyModelVMGetInput (ObitSkyModel *inn, ObitErr *err) |
| Public: Get Inputs. | |
This is a virtual ObitSkyModel class for implementing incorporation of temporarily and/or spatially variable effects.
|
|
Public: Default Constructor. Initializes class if needed on first call.
|
|
||||||||||||
|
Private: Chose model type.
|
|
|
Public: Class initializer.
|
|
||||||||||||||||
|
Public: Copy (deep) constructor. Since this is a virtual class it only calls parent class.
|
|
||||||||||||
|
Public: Create/initialize ObitSkyModelVM structures.
|
|
||||||||||||||||||||
|
Private: FT by DFT, may be overridden in derived class. Version for time/spatial dependent effects. If doDivide member is true then FT of model is divided into the data, If doReplace member is true then FT of model replaces the data, else, it is subtracted. If doFlip member is true the Fourier transform is multiplied by sqrt(-1) (for Stokes RL and LR) After the AIPSish QXXPTS, QPTDIV and friends This function may be overridden in a derived class and should always be called by its function pointer.
|
|
|
Public: ClassInfo pointer.
|
|
||||||||||||
|
Public: Get Inputs.
|
|
||||||||||||||||
|
Public: initialize ObitSkyModelVM structures. Recurses through inheritence heirarchy
|
|
||||||||||||
|
Public: initialize model for pass through data.
|
|
||||||||||||||||||||
|
Private: Load Components<. Multiplies by factor member. This function may be overridden in a derived class and should always be called by its function pointer. Adapted from the AIPSish QNOT:IONDFT
|
|
||||||||||||||||
|
Private: Load point model. Multiplies by factor member. This function may be overridden in a derived class and should always be called by its function pointer. Adapted from the AIPSish QNOT:VISDFT Output is in member comps with a single row, the entries are
|
|
||||||||||||||||
|
Public: shutdown ObitSkyModel processes.
|
|
||||||||||||||||||||||||
|
Public: Routine to update model.
|
1.3.9.1