Skip to content

Releases: deepmodeling/DeePTB

v2.1.1

15 Aug 03:02
Compare
Choose a tag to compare

What's Changed

Fix:

  • Fix bug in build_dataset.from_model. And update e3 example by @QG-phy in 5dfced2
  • Fix: the bug in band plot. and update the argcheck for run.json and fix the type error for push overlap is None. @QG-phy at 041cd0f
  • Add pyfiglet and update python version in pyproject.toml @QG-phy 58339f0

Example

Full Changelog: v2.1.0...v2.1.1

v2.1.0

14 Aug 02:43
fcb8c03
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.0.3...v2.1.0

v2.0.3

05 Jul 09:55
aaa6375
Compare
Choose a tag to compare

What's Changed

Feature

  • Feature(nested tensor): support nested tensors for batchlize sampling of irregular shape data by @floatingCatty in #171
  • feat:add support for molecular data. by @QG-phy in #172
  • Feature(PyG data): support nested tensor's dtype and device transformation by @floatingCatty in #174
  • add a new fermi level calculation method in band.py and its example by @AsymmetryChou in #176
  • Feature: add support for Lmdb dataset by @floatingCatty in #177
  • feat(loss): add new loss options to control number bands to exclude in in dft bands. by @QG-phy in #181
  • Update: Organize e3, add e3 statistics in LMDB dataset and add e3 fitting of overlap by @floatingCatty in #183
  • feat: add api to pybinding by @QG-phy in #186
  • Update: support read multiple lmdb data file with LMDBDataset by @floatingCatty in #194

Fix:

DOC

Full Changelog: v2.0.2...v2.0.3

v2.0.2

06 May 09:35
045e665
Compare
Choose a tag to compare

What's Changed

Feature:

  • feat:add support to pass kpoints np.array to get band eigenvalues. by @QG-phy in #145
  • feat(data): add parse md trajectory of abacus by @floatingCatty in #144
  • feat: add -v to get dptb version, and update the version.py to load version number and git version by @QG-phy in #158
  • feat: update pyproject.toml and init.py to automatically get the version number. by @QG-phy in #160

Fix:

  • Fix(nnsk): NNSK class in nnsk.py to use the get() method when accessing the full orbital by @floatingCatty in #139
  • fix(data): fix the bug in dm parse by @floatingCatty in #142
  • fix: idp(data) in nnsk and deeptb, and refactor soc switch in hr2hk by @floatingCatty in #152

Refactor:

Docs

  • docs: Update dftb.md with hBN model training steps and fix formatting by @QG-phy in #157

Full Changelog: v2.0.1...v2.0.2

v2.0.1

21 Apr 14:29
8a888f3
Compare
Choose a tag to compare

What's Changed

Feature:

  • feat(dftb): add support sk params from DFTB skf files . by @QG-phy in #133
  • add E3 features (node/edge) to Hamiltonian/density blocks by @floatingCatty in #129
  • feat(command): add a cskf command to collect the skfiles into a pth database by @QG-phy in #134
  • update write block function in the command line by @floatingCatty in #132

Fix:

  • fix(embedding): The numerical instability in constructing the descriptors for high symmetry structures. by @floatingCatty in #135
  • fix(se2): update the smooth function in getting the env descriptor by @QG-phy in #136
  • fix(run): update run.py, to make the dptb run command available: by @QG-phy in #128

Docs

  • update mix.ep50.pth, mix.iter500.pth and train_config.json by @QG-phy in #126
  • update h-BN example, including the checkpoints and the related doc. by @QG-phy in #127

Note: This version fixes numerical instability in constructing the environment descriptors in the env-correction term in deeptb for structures with high symmetry (usually for ideal crystal structures).

It is highly recommended for users to update to the new version.

Full Changelog: v2.0.0...v2.0.1

v2.0.0

11 Apr 18:58
91107c6
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.1.0...v2.0.0

v1.1.0

02 Feb 07:15
7873b47
Compare
Choose a tag to compare

What's Changed

Fix the basic NEGF module

  • Hartree2eV unit constant keep the same as dptb-negf by @AsymmetryChou in #58
  • fix k-resolved transmission calculation bug and add kpoints sampling function, especially for NEGF by @AsymmetryChou in #59
  • fix assert bug for k-points weight summation by @AsymmetryChou in #60

Full Changelog: v1.0.3...v1.1.0

v1.0.3

29 Dec 07:07
3b1bfa1
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.2...v1.0.3

v1.0.2

15 Dec 06:46
287663d
Compare
Choose a tag to compare

What's Changed

  • Hotfix remove the tracked output files from pytest by @QG-phy in #46
  • update unit test for skint types and struct.proj_atom_symbols by @QG-phy in #47
  • fix variable name bug due to rename by @AsymmetryChou in #49
  • add TBtrans Interface tbtrans_init.py and its test files by @AsymmetryChou in #50

New Contributors

Full Changelog: v1.0.1...v1.0.2

v1.0.1

03 Nov 06:51
dc6055b
Compare
Choose a tag to compare

What's Changed

  • Adding Non-equilibrium Green's Function module into postprocessing of DeePTB by @floatingCatty in #32
  • Add Wannier TB for initial training SK TB parameters. by @QG-phy in #41

Full Changelog: v1.0.0...v1.0.1