示例#1
0
文件: FMM.py 项目: neffmallon/pistol
 def calc_multipoles(self):
     if self.points: #leaf cell
         self.q = fit_charge(self.points)
         self.dip = fit_dipole(self.xyzc,self.points)
         self.quad = fit_quadrupole(self.xyzc,self.points)
     else:
         # do the shifting here
         pass
     return
示例#2
0
文件: CMM.py 项目: neffmallon/pistol
 def pack(self):
     self._q = fit_charge(self._points)
     self._dip = fit_dipole(self._center,self._points)
     self._quad = fit_quadrupole(self._center,self._points)
     if self.do_oct: self._oct = fit_octapole(self._center,self._points)
     return