co2_read = open('..\\hyd\\big-and-small.txt', 'r') line = co2_read.readlines() resultco2 = open('..\\result\\result.data', 'w') resultco2.write("# LAMMPS data file written by OVITO Basic 3.5.4\n" + str(num) + " atoms\n\n") head = open('..\\hyd\\head.txt', 'r') for hang in head: """将data的头文件写入""" resultco2.writelines(hang) """将co2分子坐标写入""" i = 0 for i inrange(648): if (f_out[i] == 1): resultco2.writelines(line[i]) #resultco2.write("\n") """将水分子坐标写入""" water = open('..\\hyd\\waterdata.txt') for line2 in water: resultco2.writelines(line2)
"""将每个气体是否存在写入choose""" zong = [] flag = 1 sn = 0
for i inrange(0,648,3):
zong.append(f_out[sn]) sn = sn + 3 flag = flag + 1 if(flag == 9): flag = 1 choose.write("\n") choose.write(str(zong) + "\n")
a_arry=[] else : for m inrange(24): f_out.append(1)
co2_read = open('..\\hyd\\big-and-small.txt', 'r') line = co2_read.readlines() resultco2 = open('..\\result\\result.data', 'w') resultco2.write("# LAMMPS data file written by OVITO Basic 3.5.4\n" + str(num) + " atoms\n\n") head = open('..\\hyd\\head.txt', 'r') for hang in head: """将data的头文件写入""" resultco2.writelines(hang) """将co2分子坐标写入""" i = 0 for i inrange(648): if (f_out[i] == 1): resultco2.writelines(line[i]) #resultco2.write("\n") """将水分子坐标写入""" water = open('..\\hyd\\waterdata.txt') for line2 in water: resultco2.writelines(line2)
"""将每个气体是否存在写入choose""" zong = [] flag = 1 sn = 0
for i inrange(0,648,3):
zong.append(f_out[sn]) sn = sn + 3 flag = flag + 1 if(flag == 9): flag = 1 choose.write("\n") choose.write(str(zong) + "\n")
a_arry=[] else : for m inrange(6): f_smallout.append(1)
smallco2_read = open('..\\hyd\\small.txt', 'r') line = smallco2_read.readlines() resultco2 = open('..\\result\\result.data', 'w') resultco2.write("# LAMMPS data file written by OVITO Basic 3.5.4\n" + str(num) + " atoms\n\n") head = open('..\\hyd\\head.txt', 'r') for hang in head: """将data的头文件写入""" resultco2.writelines(hang) i = 0 for i inrange(162): if (f_smallout[i] == 1): resultco2.writelines(line[i])
smallco2_read.close() head.close()
"""将扣除co2后的大笼气体坐标写入""" choose.write("\n\n以下为大笼扣除序列:\n") i = 0 for i inrange(27): if (i < n_bigdelete): c_big.append(0) else: c_big.append(1) random.shuffle(c_big) choose.write(str(c_big) + "\n") i = 0 for i inrange(27): check = c_big[i] if (check == 0) : for l inrange(6): if(l<n_bigtogether): a_arry.append(0) else: a_arry.append(1) random.shuffle(a_arry) choose.write("第" + str(i + 1) + "个晶胞:" + str(a_arry) + "\n") for j inrange(6): if(a_arry[j] == 0): f_bigout.append(0) f_bigout.append(0) f_bigout.append(0)
a_arry = [] else: for m inrange(18): f_bigout.append(1)
bigco2_read = open('..\\hyd\\big.txt', 'r') line = bigco2_read.readlines()
i = 0 for i inrange(486): if (f_bigout[i] == 1): resultco2.writelines(line[i])
bigco2_read.close() head.close()
"""将水分子坐标写入""" water = open('..\\hyd\\waterdata.txt') for line2 in water: resultco2.writelines(line2)
"""将每个气体是否存在写入""" zong = [] flag = 1 sn = 0 bn = 0 for i inrange(0,648,3): if(flag ==2or flag == 7): zong.append(f_smallout[sn]) sn = sn + 3 else: zong.append(f_bigout[bn]) bn = bn + 3 flag = flag + 1 if(flag == 9): flag = 1 choose.write("\n") choose.write(str(zong) + "\n")
co2_read = open('..\\hyd\\big-and-small.txt', 'r') line = co2_read.readlines() resultco2 = open('..\\result\\result.data', 'w') resultco2.write("# LAMMPS data file written by OVITO Basic 3.5.4\n" + str(num) + " atoms\n\n") head = open('..\\hyd\\head.txt', 'r') for hang in head: """将data的头文件写入""" resultco2.writelines(hang) i = 0 for i inrange(648): if (f_out[i] == 1): resultco2.writelines(line[i]) #resultco2.write("\n") """将水分子坐标写入""" water = open('..\\hyd\\waterdata.txt') for line2 in water: resultco2.writelines(line2)
"""将每个气体是否存在写入""" zong = [] flag = 1 sn = 0
for i inrange(0,648,3):
zong.append(f_out[sn]) sn = sn + 3 flag = flag + 1 if(flag == 9): flag = 1 choose.write("\n") choose.write(str(zong) + "\n")