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);