In [1]:
import MagicTools
In [2]:
%pylab inline
In [3]:
MagicTools.Deviation(['0magic0.out','0magic1.out','0magic2.out','0magic3.out'])
In [5]:
MagicTools.AnalyzeIMCOuput('0magic3.out')
In [6]:
import MagicTools
In [199]:
rdf = []
rdf.append(MagicTools.GetDFsFromFile_magic('0magic0.out'));
rdf.append(MagicTools.GetDFsFromFile_magic('0magic1.out'));
rdf.append(MagicTools.GetDFsFromFile_magic('0magic2.out'));
rdf.append(MagicTools.GetDFsFromFile_magic('0magic3.out'));
Out[199]:
In [284]:
r2 = np.array(rdf)
rx =[]
its = [10,10,10,5]
for i in xrange(len(its)):
for j in xrange(its[i]):
rx.append(r2[i][j][0])
print len(r2)
In [3]:
p1=[]
p1.append(MagicTools.GetPotsFromFile_pot('imc5dmdds.i006.pot',mcmfile=['M3dmdds.mcm','M3br.mcm'],Ucut= 1000))
p1.append(MagicTools.GetPotsFromFile_pot('imc5dmdds.i003.pot',mcmfile=['M3dmdds.mcm','M3br.mcm'],Ucut= 1000))
p1.append(MagicTools.TotalPots(p1[0],70))
In [94]:
MagicTools.PlotAllDFs([p1[0]])
In [4]:
import matplotlib.cm as cm
plt.figure(figsize=(15,7), dpi=300)
j=2
plt.xlabel(r'$r,\ (\AA)$',fontsize=20)
plt.ylabel(r'$\mathcal{U}(r),\ (\frac{kJ}{mol})$',fontsize=20)
plt.axis([3, 20, -3,10])
plt.plot(p1[0][0].g[:,0],p1[0][0].g[:,1],'g-',label='Ni-Ni')
plt.plot(p1[1][0].g[:,0],p1[1][0].g[:,1],'r-',label='Ni-Ni Incorporated')
plt.plot(p1[2][0].g[:,0],p1[2][0].g[:,1],'b-',label='Ni-Ni + Electrostatics')
plt.plot(p1[0][2].g[:,0],p1[0][2].g[:,1],'g-',label='Ni-Nn')
plt.plot(p1[1][2].g[:,0],p1[1][2].g[:,1],'r-',label='Ni-Nn Incorporated')
plt.plot(p1[0][7].g[:,0],p1[0][7].g[:,1],'g--',label='Nn-Nn')
plt.plot(p1[1][7].g[:,0],p1[1][7].g[:,1],'r--',label='Nn-Nn Incorporated')
plt.legend( title='Potentials',loc='upper right')
plt.grid(True)
savefig("NNCha.png",bbox_inches='tight', dpi=300)
plt.show()
In [6]:
import matplotlib.cm as cm
for j in xrange(13):
plt.figure(figsize=(20,10), dpi=300)
if (j == 12):
plt.axis([60, 180, -1,50])
plt.xlabel(r'$r,\ (\AA)$',fontsize=20)
plt.ylabel(r'$\mathcal{U}(r),\ (\frac{kJ}{mol})$',fontsize=20)
plt.plot(p1[0][j].g[:,0],p1[0][j].g[:,1],'g-',label=p1[0][j].Name)
plt.plot(p1[1][j].g[:,0],p1[1][j].g[:,1],'r-',label=p1[0][j].Name + ' Incorporated')
plt.plot(p1[2][j].g[:,0],p1[2][j].g[:,1],'b-',label=p1[0][j].Name + ' + Electrostatics')
plt.legend( title='Potentials',loc='upper right')
plt.grid(True)
savefig("PtsChargedSys{0:}.png".format(j),bbox_inches='tight', dpi=300)
plt.show()
In [ ]: