Example #1
0
File: system.py Project: cpoli/tbee
    def set_onsite_dis(self, alpha):
        '''
        Set uniform onsite disorder. 

        :param alpha: Complex or Real number. Disorder stength.

        Example usage::

        sys.set_onsite_dis(alpha=0.1)

        '''
        error_handling.empty_onsite(self.onsite)
        error_handling.number(alpha, 'alpha')
        self.onsite += alpha * rand.uniform(-1., 1., self.lat.sites)
Example #2
0
    def set_onsite_dis(self, alpha):
        '''
        Set uniform onsite disorder. 

        :param alpha: Complex or Real number. Disorder stength.

        Example usage::

        sys.set_onsite_dis(alpha=0.1)

        '''
        error_handling.empty_onsite(self.onsite)
        error_handling.number(alpha, 'alpha')
        self.onsite += alpha * rand.uniform(-1., 1., self.lat.sites)
Example #3
0
File: system.py Project: cpoli/tbee
    def  set_hopping_dis(self, alpha):
        '''
        Set uniform hopping disorder. 

        :param alpha: Complex or Real number. Disorder stength.

        Example usage::

            sys.set_hopping_dis(alpha=0.1)

        '''
        error_handling.empty_hop(self.hop)
        error_handling.number(alpha, 'alpha')
        self.hop['t'] *= 1. + alpha * rand.uniform(-1., 1., len(self.hop))
Example #4
0
    def set_hopping_dis(self, alpha):
        '''
        Set uniform hopping disorder. 

        :param alpha: Complex or Real number. Disorder stength.

        Example usage::

            sys.set_hopping_dis(alpha=0.1)

        '''
        error_handling.empty_hop(self.hop)
        error_handling.number(alpha, 'alpha')
        self.hop['t'] *= 1. + alpha * rand.uniform(-1., 1., len(self.hop))