Requesting help: Issues Installing exafmm-t for BEMPP Acoustic Simulations

Hello Everyone,

I’m currently working on an acoustic simulation using BEMPP, where I’m dealing with a mesh that contains 110,000 nodes. Initially, I attempted to use a dense assembler with the following command:

double_layer = helmholtz.double_layer(spaceP, spaceP, spaceP, k, assembler="dense")

However, I encountered a memory issue, as it required 108 GB of RAM, which is beyond my system’s capacity. To address this, I opted to install the fmm assembler from exafmm, as recommended by the documentation on exafmm’s official site (Installation — exafmm-t documentation).

I’ve successfully installed the necessary dependencies, including GNU Make, OpenBLAS, FFTW3, and GFortran. I’ve also updated my MSVC build tools to ensure support for C++14 standards. Despite these preparations, when I try to install exafmm using:

pip install git+https://github.com/exafmm/exafmm-t.git

I receive the following error:

error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
  [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for exafmm
Running setup.py clean for exafmm
Failed to build exafmm
ERROR: Failed to build installable wheels for some pyproject.toml based projects (exafmm)

I am unsure how to proceed as I believe my development environment is correctly set up with the necessary compiler and SDK. Has anyone faced a similar issue or can offer any guidance on how to successfully install exafmm for use with BEMPP? Any help would be greatly appreciated!

Thank you!