#include "Obit.h"
#include "ObitErr.h"
#include "ObitFArray.h"
#include "ObitCArray.h"
#include "ObitCInterpolate.h"
#include "ObitImageMosaic.h"
#include "ObitUV.h"
#include "ObitSkyModel.h"
Go to the source code of this file.
Classes | |
| struct | ObitSkyModelVM |
| ObitSkyModelVM Class structure. More... | |
| struct | ObitSkyModelVMClassInfo |
| ClassInfo Structure. More... | |
Defines | |
| #define | ObitSkyModelVMUnref(in) ObitUnref (in) |
| Macro to unreference (and possibly destroy) an ObitSkyModelVM returns a ObitSkyModelVM*. | |
| #define | ObitSkyModelVMRef(in) ObitRef (in) |
| Macro to reference (update reference count) an ObitSkyModelVM. | |
| #define | ObitSkyModelVMIsA(in) ObitIsA (in, ObitSkyModelVMGetClass()) |
| Macro to determine if an object is the member of this or a derived class. | |
Typedefs | |
| typedef void(* | ObitSkyModelVMUpdateModelFP )(ObitSkyModelVM *in, gfloat time, gint suba, ObitUV *uvdata, ObitErr *err) |
Functions | |
| void | ObitSkyModelVMClassInit (void) |
| Public: Class initializer. | |
| ObitSkyModelVM * | newObitSkyModelVM (gchar *name) |
| Public: Default Constructor. | |
| ObitSkyModelVM * | ObitSkyModelVMCreate (gchar *name, ObitImageMosaic *mosaic) |
| Public: Create/initialize ObitSkyModelVM structures. | |
| void | ObitSkyModelVMGetInput (ObitSkyModel *inn, ObitErr *err) |
| Public: Get Inputs. | |
| void | ObitSkyModelVMInitMod (ObitSkyModel *in, ObitUV *uvdata, ObitErr *err) |
| Public: initialize ObitSkyModelVM structures. | |
| void | ObitSkyModelVMShutDownMod (ObitSkyModel *in, ObitUV *uvdata, ObitErr *err) |
| Public: shutdown ObitSkyModel processes. | |
| void | ObitSkyModelVMInitModel (ObitSkyModel *in, ObitErr *err) |
| Public: initialize model for pass in time through data. | |
| gconstpointer | ObitSkyModelVMGetClass (void) |
| Public: ClassInfo pointer. | |
| ObitSkyModel * | ObitSkyModelVMCopy (ObitSkyModel *in, ObitSkyModel *out, ObitErr *err) |
| Public: Copy (deep) constructor. | |
| void | ObitSkyModelVMUpdateModel (ObitSkyModelVM *in, gfloat time, gint suba, ObitUV *uvdata, ObitErr *err) |
| Public: Routine to update model. | |
This is a virtual ObitSkyModel class for implementing incorporation of temporally and/or spatially variable effects.
This class is derived from the ObitSkyModel class.
A copy of a pointer to an ObitSkyModelVM should always be made using the ObitSkyModelVMRef function which updates the reference count in the object. Then whenever freeing an ObitSkyModelVM or changing a pointer, the function ObitSkyModelVMUnref will decrement the reference count and destroy the object when the reference count hits 0. There is no explicit destructor.
|
|
Macro to determine if an object is the member of this or a derived class. Returns TRUE if a member, else FALSE in = object to reference |
|
|
Macro to reference (update reference count) an ObitSkyModelVM. returns a ObitSkyModelVM*. in = object to reference |
|
|
Macro to unreference (and possibly destroy) an ObitSkyModelVM returns a ObitSkyModelVM*. in = object to unreference |
|
|
|
|
|
Public: Default Constructor. Initializes class if needed on first call.
|
|
|
Public: Class initializer.
|
|
||||||||||||||||
|
Public: Copy (deep) constructor. Since this is a virtual class it only calls parent class.
|
|
||||||||||||
|
Public: Create/initialize ObitSkyModelVM structures.
|
|
|
Public: ClassInfo pointer.
|
|
||||||||||||
|
Public: Get Inputs.
|
|
||||||||||||||||
|
Public: initialize ObitSkyModelVM structures. Recurses through inheritence heirarchy
|
|
||||||||||||
|
Public: initialize model for pass in time through data.
|
|
||||||||||||||||
|
Public: shutdown ObitSkyModel processes.
|
|
||||||||||||||||||||||||
|
Public: Routine to update model.
|
1.3.9.1