Releases: mushroomfire/mdapy
Releases · mushroomfire/mdapy
v0.11.5
v0.11.4
Mdapy 0.11.3
🛠️ 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
🏆 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
🏆 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
- Fix a bug for create_polycrystalline module.
- Fix a bug for reading xyz.
v0.10.9
- 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
- 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
- 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
- Fix a typo bug in DFT2NEPXYZ class.
- No updating on GUI mode at this release.