Skip to content

Releases: mushroomfire/mdapy

v0.11.5

27 Nov 09:34
Compare
Choose a tag to compare

🏆 Highlights

  • Add feature to calculate local WCP parameter, fix #8
  • Remove NEP model output.

v0.11.4

12 Nov 16:30
Compare
Choose a tag to compare

🏆 Highlights

  • Add feature to Minimizer class for optimizing the box.
  • Add many options for calculating SteinhardtBondOrientation, including the Voronoi neighbor, weighted by Voronoi face area and average version, fix #7 .

🐞 Bug fixes

  • Fix a bug for reading xyz format with multi space.

Mdapy 0.11.3

24 Sep 17:03
Compare
Choose a tag to compare

🛠️ Other improvements

  • Upgrade the minimum polars to the latest version 1.8.0, so many code changes have been done.
  • Update doc.

Mdapy 0.11.2

23 Sep 09:54
Compare
Choose a tag to compare

🏆 Highlights

  • Add a new feature to calculate the distribution of bond length and bond angle.

🐞 Bug fixes

  • Fix a typo bug for LammpsPotential.

🛠️ Other improvements

  • Add test script for lammps interface.

Mdapy 0.11.1

18 Sep 17:21
Compare
Choose a tag to compare

🏆 Highlights

  • Refactor the visualization code in Jupyter, make it more beautiful and convinient.
  • Add minimizer engine with FIRE method.
  • Add a new feature to calculate the atomic shear strain.
  • Add OrthogonalBox module to change triclinic box to rectangular box.
  • Add adaptive common neighbor analysis method.
  • Add IdentifyDiamondStructure method.

🚀 Performance improvements

  • Improve the performance for split_dump and split_xyz method.

✨ Enhancements

  • Add an example to compute Vacancy Formation energy.
  • Make CreatePolycrystalline module can accept any files as matrix.
  • Let the max type in LammpsPotential module is determined by given elemental list, enabling more flexible usage.

🐞 Bug fixes

  • Fix a bug for cell_opt class.
  • Fix a bug for neighbor class.
  • Fix a bug for RDF with partial interaction in multi-elemental system.
  • Fix a bug for reading cp2k output file with OT method.
  • Let GUI model compatible with latest polars.

🛠️ Other improvements

  • Update NEP interface to V1.3, compatible with GPUMD 3.9.5.
  • Updated some documentations.

v0.11.0

22 Jun 11:04
Compare
Choose a tag to compare
  • Fix a bug for create_polycrystalline module.
  • Fix a bug for reading xyz.

v0.10.9

20 Jun 08:49
Compare
Choose a tag to compare
  • Refactor the code about generating box, supporting all triclinic box now. The previous version only support lammps style triclinic box.
  • Add the farthest point sampling method to select the configuration by descriptor.
  • Add stress_max parameter for DFT2NEPXYZ class.
  • Fix a bug for obtaining descriptor in NEP interface.
  • Fix a bug for reading xyz.
  • Refactor code of unwraping position.
  • Let read/write xyz containing the global information, such as energy, virial and stress.
  • Add cutoff_radius and displacement parameter in Phonon class. Fix #4
  • Rewrite the plot_dispersion function to make users custom figures easily. Fix #5
  • Reading POSCAR dose not need to rotate the box.
  • Add MANIFEST.in file.

v0.10.8

17 May 12:22
Compare
Choose a tag to compare
  • Let tqdm as a dependency package.
  • Fix frame counter in DFT2NEPXYZ.
  • Fix a bug for NEP potential with triclinic box.
  • Add write_cp2k method.
  • Fix a bug when reading xyz.
  • Fix a bug when writing cif.
  • Fix a bug for phonon calculation.

V0.10.7

25 Apr 05:27
Compare
Choose a tag to compare
  • Add phonon calculation feature based on the phonopy, supporting any kind of potential format.
  • Add atomic virial computation for eam/alloy potential.
  • Fix a bug for NEP interface.
  • Fix a bug for read_data.
  • Add feature of cell_opt, using lammps as calculation backend.
  • Add phonopy and lammps as optional package.
  • Add force_max and mode parameter for DFT2NEPXYZ class.
  • Support taichi>=1.7.1.
  • Support polars>=0.20.22.
  • Update readme.
  • No updating on GUI mode at this release.

V0.10.6

14 Apr 15:19
Compare
Choose a tag to compare
  • Fix a typo bug in DFT2NEPXYZ class.
  • No updating on GUI mode at this release.