def l2index(self,lindex): ''' Get the site index from lattice indices. lindex: lattice index - (n1,n2,...,atom index in cell) ''' return c2ind(lindex,N=self.siteconfig)
def c2ind(self, indices=None, nambuindex=0, spinindex=0, atomindex=0, orbitindex=0): """ Parse space config index into index. indices: a len-4 array for all the above indices. nambuindex/spinindex/atomindex/orbitindex: index for nambuspace/spinspace/atomspace/orbitspace """ if self.smallnambu: spinindex = 0 if indices == None: indices = [nambuindex, spinindex, atomindex, orbitindex] return c2ind(indices, N=self.config)