Beispiel #1
0
 def _init_propars(self):
     IterativeProatomMixin._init_propars(self)
     charges = self.cache.load('charges',
                               alloc=self._system.natom,
                               tags='o')[0]
     self.cache.dump('propars', charges, tags='o')
     return charges
Beispiel #2
0
 def _init_propars(self):
     IterativeProatomMixin._init_propars(self)
     self._ranges = [0]
     self._nshells = []
     for iatom in xrange(self.natom):
         nshell = _get_nshell(self.numbers[iatom])
         self._ranges.append(self._ranges[-1]+2*nshell)
         self._nshells.append(nshell)
     ntotal = self._ranges[-1]
     propars = self.cache.load('propars', alloc=ntotal, tags='o')[0]
     for iatom in xrange(self.natom):
         propars[self._ranges[iatom]:self._ranges[iatom+1]] = _get_initial_mbis_propars(self.numbers[iatom])
     return propars
Beispiel #3
0
 def _init_propars(self):
     IterativeProatomMixin._init_propars(self)
     self._ranges = [0]
     self._nshells = []
     for iatom in xrange(self.natom):
         nshell = _get_nshell(self.numbers[iatom])
         self._ranges.append(self._ranges[-1] + 2 * nshell)
         self._nshells.append(nshell)
     ntotal = self._ranges[-1]
     propars = self.cache.load('propars', alloc=ntotal, tags='o')[0]
     for iatom in xrange(self.natom):
         propars[self._ranges[iatom]:self.
                 _ranges[iatom + 1]] = _get_initial_mbis_propars(
                     self.numbers[iatom])
     return propars
Beispiel #4
0
 def _init_propars(self):
     IterativeProatomMixin._init_propars(self)
     charges = self.cache.load('charges', alloc=self.natom, tags='o')[0]
     self.cache.dump('propars', charges, tags='o')
     return charges