本文整理匯總了Python中structure.Structure.load_bonds方法的典型用法代碼示例。如果您正苦於以下問題:Python Structure.load_bonds方法的具體用法?Python Structure.load_bonds怎麽用?Python Structure.load_bonds使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類structure.Structure
的用法示例。
在下文中一共展示了Structure.load_bonds方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: test_structure
# 需要導入模塊: from structure import Structure [as 別名]
# 或者: from structure.Structure import load_bonds [as 別名]
def test_structure(N,lt):
'''
N:
The size of the lattice.
lt:
The lattice type.
'''
lts=construct_lattice(N=N,lattice_shape=lt)
tgroup=TranslationGroup(Rs=lts.a*lts.N[:,newaxis],per=(True,False))
lt=Structure(lts.sites)
#test for bonds
lt.usegroup(tgroup)
lt.initbonds(K=17)
#finding neighbors
print 'find nearest neighbor %s'%lt.b1s.N
print 'find second nearest neighbor %s'%lt.b2s.N
print 'find third nearest neighbor %s'%lt.b3s.N
isite=array([1]*lt.vdim)
#find a site at specific position.
print 'finding - %s'%isite,lt.findsite(isite)
i=0
if lts.dimension==2:
j=lts.l2index((0,N[1]-1,0))
print 'measureing distance between site %s and %s -> %s'%(i,j,lt.measure(i,j))
j=lts.l2index((N[0]-1,0,0))
print 'measureing distance between site %s and %s -> %s'%(i,j,lt.measure(i,j))
else:
j=lt.nsite-1
print 'measureing distance between site %s and %s -> %s'%(i,j,lt.measure(i,))
ion()
lt.show_bonds()
lt.show_sites()
pdb.set_trace()
cla()
#test for save and load functionality.
lt.save_bonds()
lt2=Structure(lts.sites)
lt2.load_bonds()
lt2.show_bonds()
lt2.show_sites()
axis('equal')
pdb.set_trace()