ExaFMM 1
Fast-multipole Method for exascale systems
Namespaces | Variables
wrapper/coulomb.py File Reference

Go to the source code of this file.

Namespaces

namespace  coulomb

Variables

tuple coulomb::solver = ctypes.CDLL("libcoulomb.so")
int coulomb::n = 100
tuple coulomb::x = random.rand(3*n)
tuple coulomb::q = ones(n)
tuple coulomb::p = zeros(n)
tuple coulomb::f = zeros(3*n)
int coulomb::diffp = 0
int coulomb::pd = 0
list coulomb::dx = x[3*i+0]
list coulomb::dy = x[3*i+1]
list coulomb::dz = x[3*i+2]
 coulomb::R2 = dx*dx+dy*dy+dz*dz
int coulomb::invR = 0
list coulomb::invR3 = q[j]
 coulomb::normp = pd*pd
tuple coulomb::difff = (f[3*i+0] - fx)
 coulomb::normf = fx*fx+fy*fy+fz*fz
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines