Public Helmholtz FMM