def initCluster(self,userMonitorFile="",max_engines=2,max_memory=0.,memory_per_engine=512.): # First of all clean up files from previous sessions self.cleanUp() # Create cluster object if (len(userMonitorFile) > 0): self.cluster = simple_cluster(userMonitorFile) self.monitorFile = userMonitorFile else: self.cluster = simple_cluster() self.monitorFile = "monitoring.log" # Create cluster configuration file self.createClusterFile(max_engines,max_memory,memory_per_engine) # Initialize cluster object if (self.cluster.init_cluster(self.clusterfile, self.projectname)): self.cluster.check_resource() # Wait unit cluster is producing monitoring info if (len(userMonitorFile) > 0): self.waitForFile(userMonitorFile, 20) else: self.waitForFile('monitoring.log', 20)
# Using reference antenna = DV04 print "# A priori calibration" # listobs mystep = 0 if(mystep in thesteps): casalog.post('Step '+str(mystep)+' '+step_title[mystep],'INFO') print 'Step ', mystep, step_title[mystep] os.system('rm -rf hpc-uid___A002_X47bd4d_Xbd4.ms*') if os.path.exists('clusterconf.txt'): if not os.path.exists('myclusterhome'): os.mkdir('myclusterhome') sl=simple_cluster() sl.init_cluster('clusterconf.txt', 'mycluster') partition(vis = 'uid___A002_X47bd4d_Xbd4.ms', outputvis = 'hpc-uid___A002_X47bd4d_Xbd4.ms', numsubms=mynumsubms) os.system('rm -rf hpc-uid___A002_X47bd4d_Xbd4.ms.listobs') listobs(vis = 'hpc-uid___A002_X47bd4d_Xbd4.ms', listfile = 'hpc-uid___A002_X47bd4d_Xbd4.ms.listobs') timing() # A priori flagging mystep = 1 if(mystep in thesteps):
print 'Starting CLEANing....' execfile('beamcalcs.py') #execfile('timeClean_testing2.py') print 'Finished CLEANing...' print 'Starting PCLEANing...' from simple_cluster import * sc = simple_cluster() sc.init_cluster('clusterconfig16-90.txt', 'mk15') execfile('timePClean_testing2.py') print 'Finished PCLEANing...' sc.stop_cluster()