bfieldtools.integrals.triangle_potential_approx¶
-
bfieldtools.integrals.
triangle_potential_approx
(Rcenters, ta, reg=1e-12)¶ 1/r potential of a uniform triangle using centroid approximation
Calculates 1/R potentials for triangle centroids (The singularity at the centroid is handled with the very small reg value, but anyway the values close to the centroid are inexact)
- Parameters
- Rcenters(N, (Ntri), 3) array
Displacement vectors (Neval, Ntri, xyz) from triangle centers
- ta(Ntri) array
Triangle areas
- reg: float
Regularization value used in approximation
- Returns
- result: result: ndarray (…., Ntri, Ntri_verts)
Resultant 1/r potential for each node (Ntri_verts) in each triangle (Ntri) in the displacement vectors R