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 [4]:
p1=[]
p1.append(MagicTools.GetPotsFromFile_pot('100sC.pot',mcmfile=['M3dmdds.mcm','M3br.mcm'],Ucut= 1000))
p1.append(MagicTools.GetPotsFromFile_pot('100sN.pot',mcmfile=['M3dmdds.mcm','M3br.mcm'],Ucut= 1000))
p1.append(MagicTools.TotalPots(p1[0],70))
In [94]:
MagicTools.PlotAllDFs([p1[0]])
In [8]:
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 [7]:
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,30])
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 [3]:
p2=[]
p2.append(MagicTools.GetPotsFromFile_pot('45nns.pot',mcmfile=['M3dmdd.mcm','M3osai.mcm','M3na.mcm'],Ucut= 1000))
p2.append(MagicTools.GetPotsFromFile_pot('30n.pot',mcmfile=['M3dmdd.mcm','M3osai.mcm','M3na.mcm'],Ucut= 1000))
p2.append(MagicTools.GetPotsFromFile_pot('100n.pot',mcmfile=['M3dmdd.mcm','M3osai.mcm','M3na.mcm'],Ucut= 1000))
In [16]:
plt.figure(figsize=(30,5), dpi=300)
plt.subplot2grid((1,3), (0,0))
j=0
plt.xlabel(r'$r,\ (\AA)$',fontsize=20)
plt.ylabel(r'$\mathcal{U}(r),\ (\frac{kJ}{mol})$',fontsize=20)
plt.plot(p2[0][j].g[:,0],p2[0][j].g[:,1],'g-',label=p2[0][j].Name +' SR Pure')
plt.plot(p2[1][j].g[:,0],p2[1][j].g[:,1],'r-',label=p2[1][j].Name +' SR Silica')
plt.plot(p2[2][j].g[:,0],p2[2][j].g[:,1],'b-',label=p2[2][j].Name +' LR Silica')
plt.legend( title='Potentials',loc='upper right')
plt.grid(True)
plt.subplot2grid((1,3), (0,1))
j=1
plt.xlabel(r'$r,\ (\AA)$',fontsize=20)
plt.ylabel(r'$\mathcal{U}(r),\ (\frac{kJ}{mol})$',fontsize=20)
plt.plot(p2[0][j].g[:,0],p2[0][j].g[:,1],'g-',label=p2[0][j].Name +' SR Pure')
plt.plot(p2[1][j].g[:,0],p2[1][j].g[:,1],'r-',label=p2[1][j].Name +' SR Silica')
plt.plot(p2[2][j].g[:,0],p2[2][j].g[:,1],'b-',label=p2[2][j].Name +' LR Silica')
plt.legend( title='Potentials',loc='upper right')
plt.grid(True)
plt.subplot2grid((1,3), (0,2))
j=4
plt.xlabel(r'$r,\ (\AA)$',fontsize=20)
plt.ylabel(r'$\mathcal{U}(r),\ (\frac{kJ}{mol})$',fontsize=20)
plt.plot(p2[0][j-2].g[:,0],p2[0][j-2].g[:,1],'g-',label=p2[0][j-2].Name +' SR Pure')
plt.plot(p2[1][j].g[:,0],p2[1][j].g[:,1],'r-',label=p2[1][j].Name +' SR Silica')
plt.plot(p2[2][j].g[:,0],p2[2][j].g[:,1],'b-',label=p2[2][j].Name +' LR Silica')
plt.legend( title='Potentials',loc='upper right')
plt.grid(True)
savefig("Sipotsinter.png",bbox_inches='tight', dpi=300)
plt.show()
plt.figure(figsize=(20,5), dpi=300)
plt.subplot2grid((1,2), (0,0))
j=10
plt.xlabel(r'$r,\ (\AA)$',fontsize=20)
plt.ylabel(r'$\mathcal{U}(r),\ (\frac{kJ}{mol})$',fontsize=20)
plt.axis([4, 7, -1,27])
plt.plot(p2[0][j-7].g[:,0],p2[0][j-7].g[:,1],'g-',label='N-C SR Pure')
plt.plot(p2[1][j].g[:,0],p2[1][j].g[:,1],'r-',label='N-C SR Silica')
plt.plot(p2[2][j].g[:,0],p2[2][j].g[:,1],'b-',label='N-C LR Silica')
plt.legend( title='Potentials',loc='upper right')
plt.grid(True)
plt.subplot2grid((1,2), (0,1))
j=11
plt.xlabel(r'$r,\ (\AA)$',fontsize=20)
plt.ylabel(r'$\mathcal{U}(r),\ (\frac{kJ}{mol})$',fontsize=20)
plt.axis([50, 180, -6,30])
plt.plot(p2[0][j-7].g[:,0],p2[0][j-7].g[:,1],'g-',label='C-C SR Pure')
plt.plot(p2[1][j].g[:,0],p2[1][j].g[:,1],'r-',label='C-C SR Silica')
plt.plot(p2[2][j].g[:,0],p2[2][j].g[:,1],'b-',label='C-C LR Silica')
plt.legend( title='Potentials',loc='upper right')
plt.grid(True)
savefig("Sipotsintra.png",bbox_inches='tight', dpi=300)
plt.figure(figsize=(20,15), dpi=300)
plt.subplot2grid((2,5), (0,0))
j=3
plt.xlabel(r'$r,\ (\AA)$',fontsize=20)
plt.ylabel(r'$\mathcal{U}(r),\ (\frac{kJ}{mol})$',fontsize=20)
#plt.axis([4, 7, -1,27])
plt.plot(p2[1][j].g[:,0],p2[1][j].g[:,1],'r-',label=p2[1][j].Name +' SR Silica')
plt.plot(p2[2][j].g[:,0],p2[2][j].g[:,1],'b-',label=p2[2][j].Name +' LR Silica')
plt.legend( title='Potentials',loc='upper right')
plt.grid(True)
plt.subplot2grid((2,5), (0,1))
j=4
plt.xlabel(r'$r,\ (\AA)$',fontsize=20)
plt.ylabel(r'$\mathcal{U}(r),\ (\frac{kJ}{mol})$',fontsize=20)
#plt.axis([50, 180, -6,30])
plt.plot(p2[1][j].g[:,0],p2[1][j].g[:,1],'r-',label=p2[1][j].Name +' SR Silica')
plt.plot(p2[2][j].g[:,0],p2[2][j].g[:,1],'b-',label=p2[2][j].Name +' LR Silica')
plt.legend( title='Potentials',loc='upper right')
plt.grid(True)
plt.subplot2grid((2,5), (0,2))
j=5
plt.xlabel(r'$r,\ (\AA)$',fontsize=20)
plt.ylabel(r'$\mathcal{U}(r),\ (\frac{kJ}{mol})$',fontsize=20)
#plt.axis([50, 180, -6,30])
plt.plot(p2[1][j].g[:,0],p2[1][j].g[:,1],'r-',label=p2[1][j].Name +' SR Silica')
plt.plot(p2[2][j].g[:,0],p2[2][j].g[:,1],'b-',label=p2[2][j].Name +' LR Silica')
plt.legend( title='Potentials',loc='upper right')
plt.grid(True)
plt.subplot2grid((2,5), (0,3))
j=6
plt.xlabel(r'$r,\ (\AA)$',fontsize=20)
plt.ylabel(r'$\mathcal{U}(r),\ (\frac{kJ}{mol})$',fontsize=20)
#plt.axis([50, 180, -6,30])
plt.plot(p2[1][j].g[:,0],p2[1][j].g[:,1],'r-',label=p2[1][j].Name +' SR Silica')
plt.plot(p2[2][j].g[:,0],p2[2][j].g[:,1],'b-',label=p2[2][j].Name +' LR Silica')
plt.legend( title='Potentials',loc='upper right')
plt.grid(True)
plt.subplot2grid((2,5), (0,4))
j=7
plt.xlabel(r'$r,\ (\AA)$',fontsize=20)
plt.ylabel(r'$\mathcal{U}(r),\ (\frac{kJ}{mol})$',fontsize=20)
#plt.axis([50, 180, -6,30])
plt.plot(p2[1][j].g[:,0],p2[1][j].g[:,1],'r-',label=p2[1][j].Name +' SR Silica')
plt.plot(p2[2][j].g[:,0],p2[2][j].g[:,1],'b-',label=p2[2][j].Name +' LR Silica')
plt.legend( title='Potentials',loc='upper right')
plt.grid(True)
plt.subplot2grid((2,5), (1,0))
j=8
plt.xlabel(r'$r,\ (\AA)$',fontsize=20)
plt.ylabel(r'$\mathcal{U}(r),\ (\frac{kJ}{mol})$',fontsize=20)
#plt.axis([50, 180, -6,30])
plt.plot(p2[1][j].g[:,0],p2[1][j].g[:,1],'r-',label=p2[1][j].Name +' SR Silica')
plt.plot(p2[2][j].g[:,0],p2[2][j].g[:,1],'b-',label=p2[2][j].Name +' LR Silica')
plt.legend( title='Potentials',loc='upper right')
plt.grid(True)
plt.subplot2grid((2,5), (1,2))
j=10
plt.xlabel(r'$r,\ (\AA)$',fontsize=20)
plt.ylabel(r'$\mathcal{U}(r),\ (\frac{kJ}{mol})$',fontsize=20)
#plt.axis([50, 180, -6,30])
plt.plot(p2[1][j].g[:,0],p2[1][j].g[:,1],'r-',label=p2[1][j].Name +' SR Silica')
plt.plot(p2[2][j].g[:,0],p2[2][j].g[:,1],'b-',label=p2[2][j].Name +' LR Silica')
plt.legend( title='Potentials',loc='upper right')
plt.grid(True)
plt.subplot2grid((2,5), (1,2))
j=10
plt.xlabel(r'$r,\ (\AA)$',fontsize=20)
plt.ylabel(r'$\mathcal{U}(r),\ (\frac{kJ}{mol})$',fontsize=20)
#plt.axis([50, 180, -6,30])
plt.plot(p2[1][j].g[:,0],p2[1][j].g[:,1],'r-',label=p2[1][j].Name +' SR Silica')
plt.plot(p2[2][j].g[:,0],p2[2][j].g[:,1],'b-',label=p2[2][j].Name +' LR Silica')
plt.legend( title='Potentials',loc='upper right')
plt.grid(True)
savefig("Sipotssi.png",bbox_inches='tight', dpi=300)
plt.show()
In [5]:
plt.figure(figsize=(30,5), dpi=300)
plt.subplot2grid((1,3), (0,0))
j=0
plt.xlabel(r'$r,\ (\AA)$',fontsize=20)
plt.ylabel(r'$\mathcal{U}(r),\ (\frac{kJ}{mol})$',fontsize=20)
plt.plot(p2[0][j].g[:,0],p2[0][j].g[:,1],'g-',label=p2[0][j].Name +' SR Pure')
plt.plot(p2[1][j].g[:,0],p2[1][j].g[:,1],'r-',label=p2[1][j].Name +' SR Silica')
plt.plot(p2[2][j].g[:,0],p2[2][j].g[:,1],'b-',label=p2[2][j].Name +' LR Silica')
plt.legend( title='Potentials',loc='upper right')
plt.grid(True)
plt.subplot2grid((1,3), (0,1))
j=1
plt.xlabel(r'$r,\ (\AA)$',fontsize=20)
plt.ylabel(r'$\mathcal{U}(r),\ (\frac{kJ}{mol})$',fontsize=20)
plt.plot(p2[0][j].g[:,0],p2[0][j].g[:,1],'g-',label=p2[0][j].Name +' SR Pure')
plt.plot(p2[1][j].g[:,0],p2[1][j].g[:,1],'r-',label=p2[1][j].Name +' SR Silica')
plt.plot(p2[2][j].g[:,0],p2[2][j].g[:,1],'b-',label=p2[2][j].Name +' LR Silica')
plt.legend( title='Potentials',loc='upper right')
plt.grid(True)
plt.subplot2grid((1,3), (0,2))
j=4
plt.xlabel(r'$r,\ (\AA)$',fontsize=20)
plt.ylabel(r'$\mathcal{U}(r),\ (\frac{kJ}{mol})$',fontsize=20)
plt.plot(p2[0][j-2].g[:,0],p2[0][j-2].g[:,1],'g-',label=p2[0][j-2].Name +' SR Pure')
plt.plot(p2[1][j].g[:,0],p2[1][j].g[:,1],'r-',label=p2[1][j].Name +' SR Silica')
plt.plot(p2[2][j].g[:,0],p2[2][j].g[:,1],'b-',label=p2[2][j].Name +' LR Silica')
plt.legend( title='Potentials',loc='upper right')
plt.grid(True)
savefig("Sipots1.png",bbox_inches='tight', dpi=300)
plt.show()
plt.figure(figsize=(30,5), dpi=300)
plt.subplot2grid((1,3), (0,0))
j=2
plt.xlabel(r'$r,\ (\AA)$',fontsize=20)
plt.ylabel(r'$\mathcal{U}(r),\ (\frac{kJ}{mol})$',fontsize=20)
plt.plot(p2[1][j].g[:,0],p2[1][j].g[:,1],'r-',label=p2[1][j].Name +' SR Silica')
plt.plot(p2[2][j].g[:,0],p2[2][j].g[:,1],'b-',label=p2[2][j].Name +' LR Silica')
plt.legend( title='Potentials',loc='upper right')
plt.grid(True)
plt.subplot2grid((1,3), (0,1))
j=3
plt.xlabel(r'$r,\ (\AA)$',fontsize=20)
plt.ylabel(r'$\mathcal{U}(r),\ (\frac{kJ}{mol})$',fontsize=20)
plt.plot(p2[1][j].g[:,0],p2[1][j].g[:,1],'r-',label=p2[1][j].Name +' SR Silica')
plt.plot(p2[2][j].g[:,0],p2[2][j].g[:,1],'b-',label=p2[2][j].Name +' LR Silica')
plt.legend( title='Potentials',loc='upper right')
plt.grid(True)
plt.subplot2grid((1,3), (0,2))
j=5
plt.xlabel(r'$r,\ (\AA)$',fontsize=20)
plt.ylabel(r'$\mathcal{U}(r),\ (\frac{kJ}{mol})$',fontsize=20)
plt.plot(p2[1][j].g[:,0],p2[1][j].g[:,1],'r-',label=p2[1][j].Name +' SR Silica')
plt.plot(p2[2][j].g[:,0],p2[2][j].g[:,1],'b-',label=p2[2][j].Name +' LR Silica')
plt.legend( title='Potentials',loc='upper right')
plt.grid(True)
savefig("Sipots2.png",bbox_inches='tight', dpi=300)
plt.show()
plt.figure(figsize=(30,5), dpi=300)
plt.subplot2grid((1,3), (0,0))
j=6
plt.xlabel(r'$r,\ (\AA)$',fontsize=20)
plt.ylabel(r'$\mathcal{U}(r),\ (\frac{kJ}{mol})$',fontsize=20)
plt.plot(p2[1][j].g[:,0],p2[1][j].g[:,1],'r-',label=p2[1][j].Name +' SR Silica')
plt.plot(p2[2][j].g[:,0],p2[2][j].g[:,1],'b-',label=p2[2][j].Name +' LR Silica')
plt.legend( title='Potentials',loc='upper right')
plt.grid(True)
plt.subplot2grid((1,3), (0,1))
j=7
plt.xlabel(r'$r,\ (\AA)$',fontsize=20)
plt.ylabel(r'$\mathcal{U}(r),\ (\frac{kJ}{mol})$',fontsize=20)
plt.plot(p2[1][j].g[:,0],p2[1][j].g[:,1],'r-',label=p2[1][j].Name +' SR Silica')
plt.plot(p2[2][j].g[:,0],p2[2][j].g[:,1],'b-',label=p2[2][j].Name +' LR Silica')
plt.legend( title='Potentials',loc='upper right')
plt.grid(True)
plt.subplot2grid((1,3), (0,2))
j=8
plt.xlabel(r'$r,\ (\AA)$',fontsize=20)
plt.ylabel(r'$\mathcal{U}(r),\ (\frac{kJ}{mol})$',fontsize=20)
plt.plot(p2[1][j].g[:,0],p2[1][j].g[:,1],'r-',label=p2[1][j].Name +' SR Silica')
plt.plot(p2[2][j].g[:,0],p2[2][j].g[:,1],'b-',label=p2[2][j].Name +' LR Silica')
plt.legend( title='Potentials',loc='upper right')
plt.grid(True)
savefig("Sipots3.png",bbox_inches='tight', dpi=300)
plt.show()
plt.figure(figsize=(30,5), dpi=300)
plt.subplot2grid((1,3), (0,0))
j=9
plt.xlabel(r'$r,\ (\AA)$',fontsize=20)
plt.ylabel(r'$\mathcal{U}(r),\ (\frac{kJ}{mol})$',fontsize=20)
plt.plot(p2[1][j].g[:,0],p2[1][j].g[:,1],'r-',label=p2[1][j].Name +' SR Silica')
plt.plot(p2[2][j].g[:,0],p2[2][j].g[:,1],'b-',label=p2[2][j].Name +' LR Silica')
plt.legend( title='Potentials',loc='upper right')
plt.grid(True)
plt.subplot2grid((1,3), (0,1))
j=10
plt.xlabel(r'$r,\ (\AA)$',fontsize=20)
plt.ylabel(r'$\mathcal{U}(r),\ (\frac{kJ}{mol})$',fontsize=20)
plt.axis([4, 7, -1,27])
plt.plot(p2[0][j-7].g[:,0],p2[0][j-7].g[:,1],'g-',label='N-C SR Pure')
plt.plot(p2[1][j].g[:,0],p2[1][j].g[:,1],'r-',label='N-C SR Silica')
plt.plot(p2[2][j].g[:,0],p2[2][j].g[:,1],'b-',label='N-C LR Silica')
plt.legend( title='Potentials',loc='upper right')
plt.grid(True)
plt.subplot2grid((1,3), (0,2))
j=11
plt.xlabel(r'$r,\ (\AA)$',fontsize=20)
plt.ylabel(r'$\mathcal{U}(r),\ (\frac{kJ}{mol})$',fontsize=20)
plt.axis([50, 180, -6,30])
plt.plot(p2[0][j-7].g[:,0],p2[0][j-7].g[:,1],'g-',label='C-C SR Pure')
plt.plot(p2[1][j].g[:,0],p2[1][j].g[:,1],'r-',label='C-C SR Silica')
plt.plot(p2[2][j].g[:,0],p2[2][j].g[:,1],'b-',label='C-C LR Silica')
plt.legend( title='Potentials',loc='upper right')
plt.grid(True)
savefig("Sipots4.png",bbox_inches='tight', dpi=300)
In [ ]: