ppmd.coulomb.fmm_pbc module¶
-
class
ppmd.coulomb.fmm_pbc.DipoleCorrector(l, extent, lr_func, exclude_tuples=None)¶ Bases:
object
-
class
ppmd.coulomb.fmm_pbc.FMMPbc(L, eps, domain, dtype, exclude_tuples=None)¶ Bases:
object“Precise and Efficient Ewald Summation for Periodic Fast Multipole Method”, Takashi Amisaki, Journal of Computational Chemistry, Vol21, No 12, 1075-1087, 2000
-
compute_f()¶
-
compute_g()¶
-
im_lm(l, m)¶
-
re_lm(l, m)¶
-
-
class
ppmd.coulomb.fmm_pbc.LongRangeMTL(L, domain, exclude_tuples=None)¶ Bases:
object-
apply_lr_mtl(M, L)¶
-
-
class
ppmd.coulomb.fmm_pbc.SphShellSum(lmax)¶ Bases:
object
-
ppmd.coulomb.fmm_pbc.green(input)¶
-
ppmd.coulomb.fmm_pbc.red(input)¶
-
ppmd.coulomb.fmm_pbc.spherical(xyz)¶ Converts the cartesian coordinates in xyz to spherical coordinates (radius, polar angle, longitude angle)
-
ppmd.coulomb.fmm_pbc.yellow(input)¶