Memory mapping on disk
Added new feature to use memory mapped on disk for most heavy arrays. RAM memory consumption decreases considerably but calculation is slower.
Added new feature to calculate the full power spectrum projected into one atom (no eigenvector necessary). Also works for DOS and thermal properties calculation.
Changed trapezoidal integration (using numpy) to Simpson integration (using scipy) along all the code.
Many bugs fixed including:
- Force constants are no longer necessary to compute full power spectrum
- Wrong results when also request "wave vector projected power spectrum" and "peak analysis" together in the same run.