def totrun(temp_path,filenumbers): for temp_file in filenumbers: az = McAnalyzer('None') full_path = temp_path + str(temp_file) #print full_path az.set_path(full_path) print az.path az.load_logfile() az.run(1)
f.write('total_run: ' + str(total_run) + '\n') f.write('latt_len: ' + str(latt_len) + '\n') f.write('num_mol: ' + str(num_mol) + '\n') f.write('num_metal: ' + str(num_metal) + '\n') f.write('cenergy_initial: ' + str(cenergy_initial) + '\n') f.write('venergy_initial: ' + str(venergy_initial) + '\n') f.write('mcenergy_initial: ' + str(mcenergy_initial) + '\n') f.write('num_metal_max: ' + str(num_metal_max) + '\n') f.write('cenergy_max: ' + str(cenergy_max) + '\n') f.write('num_metal_step: ' + str(num_metal_step) + '\n') f.write('cenergy_step: ' + str(cenergy_step) + '\n') f.write('venergy_initial: ' + str(venergy_initial) + '\n') f.write('venergy_step: ' + str(venergy_step) + '\n') f.close() az = McAnalyzer(dname) az.set_initial(num_metal,num_metal_step,cenergy_initial,cenergy_step,venergy_initial,venergy_step) #venergy = venergy_initial while num_metal <= num_metal_max: cenergy = cenergy_initial mcenergy = mcenergy_initial while cenergy <= cenergy_max: venergy = venergy_initial while venergy <= venergy_max: i = 0 while i < run_times: os.system('mc-rect-lattice-func -a %d -b %d -c %d -d %d -e %f -f %d' % (total_run,num_mol,num_metal,cenergy,venergy,mcenergy)) str_venergy = '%.1e'% venergy + str(0)