|
|||
NRAO Home > CASA > CASA Toolkit Reference Manual |
|
simulator.open - Function
2.4.1 Construct a simulator tool and creating a new MeasurementSet
Description
This is used to construct simulator tools. A simulator tool can either be
instantiated from an existing MeasurementSet, predicting and/or corrupting
data on the given coordinates, or it can be used to create a fundamentally new
MeasurementSet from descriptions of the array configuration and the
observational parameters. This is useful for making a simulator tool which will
make a MeasurementSet from scratch. In order to do this, you must also run
setconfig, setfield, setspwindow, setfeed, and settimes. Creating the
actual MS is performed by observe. Data can be predict-ed and then
corrupted-ed. NOTE: sm.predict assumes the model image units are Jy/pixel,
and in fact will overwrite the brightness units of the image itself! In this
example, we read in the antenna coordinates from an ASCII file:
Arguments
Inputs |
| ||
ms |
| MeasurementSet to be created
| |
| allowed: | string |
|
| Default: |
|
|
bool
Example
tabname = ’VLAC.LOCAL.TAB’
asciifile = ’VLAC.LOCAL.STN’
mytab=table.create()
mytab.fromascii(tabname, asciifile);
xx=[]; yy:=[]; zz:=[]; diam:=[];
xx = mytab.getcol(’X’);
yy = mytab.getcol(’Y’);
zz = mytab.getcol(’Z’);
diam = mytab.getcol(’DIAM’);
#
sm.open(’NEW1.ms’)
# do configuration
posvla = me.observatory(’vla’); # me.observatory(’ALMA’) also works!
sm.setconfig(telescopename=’VLA’, x=xx, y=yy, z=zz, dishdiameter=diam,
mount=’alt-az’, antname=’VLA’,
coordsystem=’local’, referencelocation=posvla);
# Initialize the spectral windows
sm.setspwindow(spwname=’CBand’, freq=’5GHz’,
deltafreq=’50MHz’,
freqresolution=’50MHz’,
nchannels=1,
stokes=’RR RL LR LL’);
sm.setspwindow(spwname=’LBand’, freq=’1.420GHz’,
deltafreq=’3.2MHz’,
freqresolution=’3.2MHz’,
nchannels=32,
stokes=’RR LL’);
# Initialize the source and calibrater
sm.setfield(sourcename=’My cal’,
sourcedirection=[’J2000’,’00h0m0.0’,’+45.0.0.000’],
calcode=’A’);
sm.setfield(sourcename=’My source’,
sourcedirection=[’J2000’,’01h0m0.0’,’+47.0.0.000’]);
sm.setlimits(shadowlimit=0.001, elevationlimit=’8.0deg’);
sm.setauto(autocorrwt=0.0);
sm.settimes(integrationtime=’10s’, usehourangle=F,
referencetime=me.epoch(’utc’, ’today’));
sm.observe(’My cal’, ’LBand’, starttime=’0s’, stoptime=’300s’);
sm.observe(’My source’, ’LBand’, starttime=’310s’, stoptime=’720s’);
sm.observe(’My cal’, ’CBand’, starttime=’720s’, stoptime=’1020s’);
sm.observe(’My source’, ’CBand’, starttime=’1030s’, stoptime=’1500s’);
sm.setdata(spwid=1, fieldid=1);
sm.predict(imagename=’M31.MOD’);
sm.setdata(spwid=2, fieldid=2);
sm.predict(imagename=’BigLBand.MOD’);
sm.close();
__________________________________________________________________
More information about CASA may be found at the
CASA web page
Copyright © 2016 Associated Universities Inc., Washington, D.C.
This code is available under the terms of the GNU General Public Lincense
Home |
Contact Us |
Directories |
Site Map |
Help |
Privacy Policy |
Search