kylebystrom / pawpyseed

Parallel C/Python package for numerical analysis of PAW DFT wavefunctions
BSD 3-Clause "New" or "Revised" License
31 stars 11 forks source link

Cleaner setup and NCL normalization fix #21

Closed kylebystrom closed 3 years ago

kylebystrom commented 3 years ago

For newer PAW datasets, in which the augmentation grid goes out to a large distance, a bug became apparent in the projection of NCL wavefunctions into realspace. This issue is fixed here.

In addition, the setup script is improved to look for MKL and exit in error if MKL is not found. The Single Dynamic Library (SDL) is also used by default now (matching numpy and scipy), which should make installation easier and the code more portable.