I am trying to create an $\ce{LiFePO4}$ crystal in WulffPack. I have the surface energies of seven different surfaces from the paper [1]. When I input the same to WulffPack, it creates a structure comprising of just the lowest energy surface, as shown:
from wulffpack import SingleCrystal
from ase.io import write
from ase.build import bulk
surface_energies = {(1, 0, 0): 0.66, (0, 1, 0): 0.64,(0, 0, 1): 0.97,
(1, 0, 1): 0.62, (0, 1, 1): 0.76,(1, 1, 0): 1.30,
(1, 1, 1): 0.85, (2, 0, 1): 0.52, (3, 0, 1): 0.62}
prim = bulk('Li', 'orthorhombic', a=10.4363, b=6.0491, c=4.7546)
particle = SingleCrystal(surface_energies, prim)
particle.view()
particle.write('LFP.obj')
But the structure given in the paper has five surfaces as shown:
I am not able to understand why there is a difference, or where I am making a mistake. I would appreciate any kind of help related to this. Thanks!
- First-principles study of surface properties of LiFePO4: Surface energy, structure, Wulff shape, and surface redox potential October 2007 Physical Review B 76(16):165435 DOI: 10.1103/PhysRevB.76.165435
bulk
will only accept a single element, but ASE likely has ways of specifying a more general crystal). $\endgroup$