flatironinstitute / FMM3D

Flatiron Institute Fast Multipole Libraries --- This codebase is a set of libraries to compute N-body interactions governed by the Laplace and Helmholtz equations, to a specified precision, in three dimensions, on a multi-core shared-memory machine.
https://fmm3d.readthedocs.io
Other
91 stars 36 forks source link

Feature/update tree #17

Closed mrachh closed 3 years ago

mrachh commented 3 years ago

Bringing in new tree, adding error code to subroutines to prevent hard crash from python and matlab

antequ commented 3 years ago

Is there any documentation on what the new int* ier argument does? I'm not understanding it from the code.

Thank you!

mrachh commented 3 years ago

Hi, Apologies for the delay in reply. We are in the process of updating the documentation to incorporate the new changes made. This flag has been introduced to avoid hard crashes in the python and MATLAB interfaces due to insufficient memory at various points in the code. ier=0 means a successful completion of the computation