Source
def psplit(vis,outputvispattern,nodes,field,nspw,
outdir="",
basename="/home/casa-dev-",
datacolumn="corrected",width="1",antenna="",
timebin="",timerange="",scan="",uvrange=""):
nnodes=len(nodes);
format=str('%2.2d');
spwPerNode=nspw/nnodes;
startSPW=0;
endSPW=0;
for i in range(nnodes):
nodename=(format%nodes[i]);
OutputName=basename+nodename+'/'+outdir+'/'+outputvispattern+'-'+nodename;
endSPW=startSPW+spwPerNode;
spwExpr=str(startSPW)+'~'+str(endSPW-1);
startSPW=endSPW;
print OutputName,spwExpr;
split(vis=vis,outputvis=OutputName,
datacolumn=datacolumn,
field=field,
spw=spwExpr,
width=width,
antenna=antenna,
timebin=timebin,
timerange=timerange,
scan=scan,uvrange=uvrange);