Ivanlh20 / multem

MULTEM is a powerful and advanced collection of C++ routines with CUDA support, designed to perform efficient and accurate multislice simulations for various TEM experiments such as HRTEM, STEM, ISTEM, ED, PED, CBED, ADF-TEM, ABF-HC, EFTEM, and EELS.
GNU General Public License v3.0
65 stars 26 forks source link

Installation instructions missing fftw #10

Closed thomasaarholt closed 4 years ago

thomasaarholt commented 7 years ago

I get an error, missing libfftw3f-3.dll and libfftw3-3.dll, which is not mentioned in the installation instructions.

thomasaarholt commented 7 years ago

Windows: The solution was to download the fftw3 package, and move the following files into /Windows/System32: libfftw3-3.dll libfftw3f-3.dll libfftw3l-3.dll.

chenspc commented 7 years ago

macOS: Solution 1. Install Homebrew, then open Terminal.app and type in the brew command after the prompt ($) $ brew install fftw Solution 2. (Not tested) Similar to the Windows solution, there is a Mac Installation Notes page from fftw.org.

Quantumstud commented 5 years ago

Comparing with the provided precompiled mex_bin files and the post-self-compiled generated mex_bin files. I find the all the library files missing in the post-self-compiled mex_bin files. These library files are mostly CUDA library files and fftw3 library files. I also noticed il_atom_radius and il_atom_type is also missing in the self-compiled mex_bin files. I could solve the library just by copying the .dll files from the pre-compiled mex_bin folder. I am not sure how will it affect the speed of the software. I assume these dependencies weren't taken into account during the compilation. Furthermore, any idea what would be the impact of missing il_atom_radius and il_atom_type?

thomasaarholt commented 5 years ago

I did not encounter the above issues, as far as I remember.