Example #1
0
 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)
Example #2
0
    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)