def __init__(self, symbol, l_j):
     rgd = EquidistantRadialGridDescriptor(0.02, 160)
     Basis.__init__(self, symbol, 'simple', readxml=False, rgd=rgd)
     self.generatordata = 'simple'
     bf_j = self.bf_j
     rcgauss = rgd.r_g[-1] / 3.0
     gauss_g = np.exp(-(rgd.r_g / rcgauss)**2.0)
     for l in l_j:
         phit_g = rgd.r_g**l * gauss_g
         norm = (rgd.integrate(phit_g**2) / (4 * np.pi))**0.5
         phit_g /= norm
         bf = BasisFunction(None, l, rgd.r_g[-1], phit_g, 'gaussian')
         bf_j.append(bf)
Exemple #2
0
 def __init__(self, symbol, l_j):
     Basis.__init__(self, symbol, 'simple', readxml=False)
     self.generatordata = 'simple'
     self.d = 0.02
     self.ng = 160
     rgd = self.get_grid_descriptor()
     bf_j = self.bf_j
     rcgauss = rgd.r_g[-1] / 3.0
     gauss_g = np.exp(-(rgd.r_g / rcgauss)**2.0)
     for l in l_j:
         phit_g = rgd.r_g**l * gauss_g
         norm = (rgd.integrate(phit_g**2) / (4 * np.pi))**0.5
         phit_g /= norm
         bf = BasisFunction(l, rgd.r_g[-1], phit_g, 'gaussian')
         bf_j.append(bf)
 def __init__(self, symbol, l_j):
     Basis.__init__(self, symbol, 'simple', readxml=False)
     self.generatordata = 'simple'
     self.d = 0.02
     self.ng = 160
     rgd = self.get_grid_descriptor()
     bf_j = self.bf_j
     rcgauss = rgd.r_g[-1] / 3.0
     gauss_g = np.exp(-(rgd.r_g / rcgauss)**2.0)
     for l in l_j:
         phit_g = rgd.r_g**l * gauss_g
         norm = (rgd.integrate(phit_g**2) / (4 * np.pi))**0.5
         phit_g /= norm
         bf = BasisFunction(l, rgd.r_g[-1], phit_g, 'gaussian')
         bf_j.append(bf)
Exemple #4
0
 def __init__(self, symbol, l_j):
     Basis.__init__(self, symbol, 'simple', readxml=False)
     self.generatordata = 'simple'
     self.d = 0.02
     self.ng = 160
     rgd = self.get_grid_descriptor()
     bf_j = self.bf_j
     rcgauss = rgd.rcut / 3.0
     gauss_g = np.exp(-(rgd.r_g / rcgauss)**2.0)
     for l in l_j:
         phit_g = rgd.r_g**l * gauss_g
         norm = np.dot((rgd.r_g * phit_g)**2, rgd.dr_g)**.5
         phit_g /= norm
         bf = BasisFunction(l, rgd.rcut, phit_g, 'gaussian')
         bf_j.append(bf)
Exemple #5
0
 def __init__(self, symbol, phit_j):
     Basis.__init__(self, symbol, 'partial-waves', readxml=False)
     self.phit_j = phit_j
Exemple #6
0
 def __init__(self, symbol, phit_j):
     Basis.__init__(self, symbol, 'partial-waves', readxml=False)
     self.phit_j = phit_j