Skip to content

Releases: abelcarreras/DynaPhoPy

add compatibility with numpy 2.0

23 Jul 11:48
Compare
Choose a tag to compare

removed old deprecated python C API's

1.17.15

26 Jul 16:49
Compare
Choose a tag to compare
fix qha_extract to work with the latest version of phonopy

Updated to phonopy 2.x

11 Jul 18:47
Compare
Choose a tag to compare

Moved to phonopy 2.x API.
Dropped support for phonopy 1.x
Python 2.7.x still works but not tested anymore.
Fixed issue when reading LAMMPS trajectory file with triclinic unit cell.
Other minor improvements.

dynaphopy

12 Dec 07:42
Compare
Choose a tag to compare

First release

1.15.3

15 Jan 01:33
Compare
Choose a tag to compare
Merge branch 'development'

yaml and autobands

12 Jul 06:21
Compare
Choose a tag to compare

Force constants and force sets now are python classes
Added store phonon quasiparticle properties in yaml formatted file
Add support for seekpath to generate automatically the k-path if no path is specified
Other minor bug and fixes

Improved ADP and equilibrium atomic position calculations

06 Mar 03:53
Compare
Choose a tag to compare

Improved ADP calculation. Now ADP are calculated respect to the equilibrium positions in the MD.
The average positions are calculate taking in account the translation crystal symmetry.
Changed the normalization of the total power of the power spectra. Now the total power corresponds to the vibrational kinetic energy.

Minor changes in the API.
Minor changes in the DynaPhoPy script (user interface):
load_velocity -> load_data
save_velocity -> save_data

Other minor changes

CUDA, multiple fitting functions and bug fixes

14 Dec 06:24
Compare
Choose a tag to compare

Fix bug in MEM function that may produce a memory leak. (function returns NaN array)
Added support for multiple fitting functions (easily extensible): Lorentzian, Assimetric Lorentzian and Dumped harmonic oscillator functions available.
Added support for calculating FFT/correlation in GPU using CUDA c extension.
Added fitting to normal distribution in the atomic displacements analysis
Minor changes to the API
Other minor corrections and fixes

Reading atomic velocity from LAMMPS files

27 Jul 02:09
Compare
Choose a tag to compare

Fix error in determining the supercell size when generating harmonic trajectory from eigenvectors (--generate_trajectory)
Added support to read atomic velocities from LAMMPS output files instead of positions. This requires to change custom dump command in lammps input file from "x y z" to "vx vy vz". File type is detected automatically.
Other minor details.

Memory mapping on disk

15 Jul 10:17
Compare
Choose a tag to compare

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.