ppmd.coulomb.fmm module

class ppmd.coulomb.fmm.PyFMM(domain, N=None, eps=None, free_space=False, r=None, shell_width=0.0, cuda=False, cuda_levels=1, force_unit=1.0, energy_unit=1.0, _debug=False, l=None, cuda_local=False)

Bases: object

L

Number of multipole expansion coefficients

cuda_flop_rate_mtl()
dtype

Floating point datatype used.

flop_rate_mtl()
free()
im_lm(l, m)
static internal_to_ev()

Multiply by this constant to convert from internal units to eV.

re_lm(l, m)
ppmd.coulomb.fmm.extern_numpy_ptr(arr)
ppmd.coulomb.fmm.green(input)
ppmd.coulomb.fmm.internal_to_ev()

Multiply by this constant to convert from internal units to eV.

ppmd.coulomb.fmm.red(input)
ppmd.coulomb.fmm.yellow(input)