Skip to content

Releases: deepmodeling/dpdata

v0.2.13

15 Dec 07:19
2e148f2
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.2.12...0.2.13

v0.2.12

02 Dec 09:38
22b3533
Compare
Choose a tag to compare

Important bug fixing

  • sort by atom idx for dump (the type of atoms are aligned against the first frame) by @njzjz in #388

Enhancement

  • docs: update information about Python requirements by @njzjz in #386

Full Changelog: 0.2.11...0.2.12

v0.2.11

02 Dec 02:40
31e35e5
Compare
Choose a tag to compare

Enhancements:

  • migrate from setup.py to pyproject.toml (#366)
  • drop Python 3.6 support (#369)
  • remove duplicated rot_lower_triangular (#370)
  • support max_steps for ase minimizer (#372)
  • add Optional to type hints when default is None (#382)
  • add pass step to GitHub Actions (#384)

Bug fixings:

  • fix(abacus): do not collect the unconverged structure for AIMD (#368)
  • fix codecov (#373)
  • fix bug in reading lammps trajs with random tid (#377)
  • fix issue #381. Raise runtime error when perturbing labeled system (#383)

v0.2.10

03 Oct 03:05
2ac2f48
Compare
Choose a tag to compare

New features:

  • 3dmol format for visualization in jupyter (#357)
  • add Minimizer plugin and System.minimize method (#304)

Enhancements:

  • replace deprecated np.int by int (#340)
  • docs: add authors section for credits (#345)
  • add unwrap support for lammps dump (#339)
  • cp2k: Update output.py (#346)
  • add option to ignore convergence check for vasp/contcar (#355)

Bug fixings:

  • fix abacus: transfer coords[-1] to numpy type in relax.py:get_coords_from_log() (#343)
  • fix DataError message (#351)
  • vasp: find the line index of viral in OUTCAR (#352)
  • bugfix: add pbc information from ase atoms (#358)
  • abacus: fix the judgement of convergence in abacus/scf (#360)
  • fix compatible with importlib_metadata 5.0.0 and Python 3.12 (#362)

v0.2.8

03 Aug 03:13
0db9246
Compare
Choose a tag to compare

New features:

  • add gaussian input format and driver (#314)
  • add correction method to MultiSystems (#315)
  • add stat module to compute MAE and RMSE (#316 #330 )
  • add the support for abacus/relax (#332)

Enhancements:

  • drop conda in the test workflow (#313)
  • add dpdata cli docs (#317)
  • improve accuracy of sqm input coordinates (#325)
  • ouput position difference if cp.pos is inconsistent with cp.cel (#327)
  • add UT for to_system for abacus interface (#334)

Bug fixings:

  • Fix virial of cp2k (#324)
  • update input parameters in abacus.scf UT to be compatible with abacus >= 2.2 (#335)

v0.2.7

15 Jun 11:30
64805b9
Compare
Choose a tag to compare

New features:

  • add driver plugin system framework; migrate DP predict to DPDriver (#277)
  • add ML labeling option for vasp ml-aimd OUTCAR (#282)
  • add sqm driver (#286)
  • support converting ase.Atoms to System and LabeledSystem (#290)
  • add HybridDriver (#292)
  • add unlabeled abacus STRU read/dump interface (#303)
  • support reading xyz files (#306)

Enhancements:

  • fix reading SQM minimization output (#288)
  • refactor and optimize deepmd/hdf5 MultiSystems (#291)
  • add data type; refactor methods (#299)
  • adapt abacus/md interface to MD output without stress calculation. (#301)
  • dpdata driver <--> ase calculator (#302)

Bug fixings:

  • Fix DeprecationWarning in cp2k output parser (#280)
  • fix EnergyConversion example (#284)
  • fix sqm energy (#283)
  • fix DP driver energy shape (#289)
  • add empty init.py file to subpackages (#295)
  • fix docs in #286 (#308)

v0.2.6

21 Apr 00:06
7029230
Compare
Choose a tag to compare

Breaking changes:

  • change default precision to float64
  • ABACUS versions before 2.2 are not supported anymore.

New features:

Enhancement:

  • skip UTs when we do not have parmed, ase, pymatgen (#249)
  • breaking: adjust the default precision to float64 (#261)
  • add the deepmodeling banner to doc (#254)
  • add default cells when loading hdf5 data (#262)
  • support list for System indexing (#264)
  • add docstring to from/to method (#266)
  • adapt dpdata interface to ABACUS 2.2.0 (#270)
  • generate formats table in doc (#269)
  • batch replace 'except:' with 'except Exception:' (#271)

Bug fixings:

  • fix bug of duplicated atom names in vasp output (#250)
  • fix the vasp 6.3 outcar with ML forces (#251)
  • fix sqm/out forces (#267)
  • fixed issue #268 about qe/pw/scf (#270)

v0.2.5

12 Feb 09:20
81c656c
Compare
Choose a tag to compare

New feature:

  • add to method for xyz format (#240)

Bug fixings and improvements:

  • Fix issues in the UTs and workflow (#229)
  • Improve CP2K (#233 #234 #235 )
  • add sanitize_guanidine_Catom, in the rdkit sanitizer (#231)
  • Improve support for ASE's io library (#238)
  • bug_fix | read "nelm" | compatible with vasp6 format change (#239)

v0.2.4

23 Nov 00:48
306172d
Compare
Choose a tag to compare

Bug fixings:

  • fix a typo in deepmd/hdf5 (#226)
  • add importlib_metadata as dependency (#227)

v0.2.3

17 Nov 00:31
f242cbe
Compare
Choose a tag to compare

Bug fixings:

  • fix ImportError; add a check for it (#217 #219 #220)
  • fix loading nopbc system without box (#218)