Recent Releases of dpgen
dpgen - v0.13.2
What's Changed
New features
- feat: add support for flexible multiplicity in CP2K inputs by @SchrodingersCattt in https://github.com/deepmodeling/dpgen/pull/1785
- feat: enhanced sys check when adding to allsys by @SchrodingersCattt in https://github.com/deepmodeling/dpgen/pull/1787
Bugfixes
- fix(init_bulk): include the last perturbation in collected vasp data by @njzjz in https://github.com/deepmodeling/dpgen/pull/1748
- Update param-ch4.json by @robinzyb in https://github.com/deepmodeling/dpgen/pull/1752
- abacus: fix bug in makeabacusscf_stru by @pxlxingliang in https://github.com/deepmodeling/dpgen/pull/1755
- fix: remove duplicated reading model deviation files by @njzjz in https://github.com/deepmodeling/dpgen/pull/1762
- Update shuffle_poscar feature in run.py by @ztzkz in https://github.com/deepmodeling/dpgen/pull/1730
New Contributors
- @SchrodingersCattt made their first contribution in https://github.com/deepmodeling/dpgen/pull/1785
- @ztzkz made their first contribution in https://github.com/deepmodeling/dpgen/pull/1730
Full Changelog: https://github.com/deepmodeling/dpgen/compare/v0.13.1...v0.13.2
- Python
Published by njzjz 7 months ago
dpgen - v0.13.1
What's Changed
Bugfixes
- Fix: ignore UP031 by @wanghan-iapcm in https://github.com/deepmodeling/dpgen/pull/1683
- fix: bump the upper bound of deepmd version by @njzjz in https://github.com/deepmodeling/dpgen/pull/1691
- fix bug in reading abacus stru by @pxlxingliang in https://github.com/deepmodeling/dpgen/pull/1714 and https://github.com/deepmodeling/dpgen/pull/1720
Full Changelog: https://github.com/deepmodeling/dpgen/compare/v0.13.0...v0.13.1
- Python
Published by njzjz about 1 year ago
dpgen - v0.13.0
Highlights
DP-GEN v0.13.0 adds the support for multiple backends introduced in DeePMD-kit v3.0.0, via train_backend option (set to tensorflow or pytorch).
What's Changed
New features
- add option to select backends TF/PT by @thangckt in https://github.com/deepmodeling/dpgen/pull/1545
- feat: support jax backend (although the JAX training hasn't been supported by DeePMD-kit) by @njzjz in https://github.com/deepmodeling/dpgen/pull/1671
- Modify the postfpcp2k function to generate multisystem data. Allows to run different system at one single iteration model_devi step. by @dulinhan in https://github.com/deepmodeling/dpgen/pull/1513
- support fparam in lmp template by @mingzhong15 in https://github.com/deepmodeling/dpgen/pull/1662
Enhancement
- remove conda directory since not being maintained by @njzjz in https://github.com/deepmodeling/dpgen/pull/1516
- feat(build): Add Git archives version files by @njzjz-bot in https://github.com/deepmodeling/dpgen/pull/1517
- fix broken test by @njzjz in https://github.com/deepmodeling/dpgen/pull/1538
- Simplify API version validation by @thangckt in https://github.com/deepmodeling/dpgen/pull/1556
- chore: add the
mlp_engineoption by @njzjz in https://github.com/deepmodeling/dpgen/pull/1576 - chore: ban module-level import of pymatgen by @njzjz in https://github.com/deepmodeling/dpgen/pull/1597
- Improve function
pert_scaledby @thangckt in https://github.com/deepmodeling/dpgen/pull/1563
Bugfix
- Change default deepmd_version and make the screen output complete by @scott-5 in https://github.com/deepmodeling/dpgen/pull/1641
- avoid syntax warning for "{" and "}" by @Yi-FanLi in https://github.com/deepmodeling/dpgen/pull/1539
- fix pre-commit errors by @njzjz in https://github.com/deepmodeling/dpgen/pull/1540
- fix: hard-coded model name in gromacs model devi calculation by @wanghan-iapcm in https://github.com/deepmodeling/dpgen/pull/1544
- fix: fix
SyntaxWarning: invalid escape sequenceby @njzjz in https://github.com/deepmodeling/dpgen/pull/1550 - Fix exception message by @wanghan-iapcm in https://github.com/deepmodeling/dpgen/pull/1554
- fix: remove ref-names from .git_archival.txt by @njzjz-bot in https://github.com/deepmodeling/dpgen/pull/1578
- fix: fix typo in run_train by @njzjz in https://github.com/deepmodeling/dpgen/pull/1581
- fix: fix
dtypeofkeywords_high_multiplicityby @njzjz in https://github.com/deepmodeling/dpgen/pull/1582 - fix: skip setting seed when descriptor/fitting_net doesn't exist by @njzjz in https://github.com/deepmodeling/dpgen/pull/1584
- fix: fix checkpoint filename for the PyTorch backend by @njzjz in https://github.com/deepmodeling/dpgen/pull/1585
- fix: fix UnboundLocalError in
_select_by_model_devi_standardby @njzjz in https://github.com/deepmodeling/dpgen/pull/1587 - fix: fix PyTorch model extension in simplify by @njzjz in https://github.com/deepmodeling/dpgen/pull/1596
- fix: support
shuffle_poscarfor other formats by @njzjz in https://github.com/deepmodeling/dpgen/pull/1610 - solve Path error on Windows by @thangckt in https://github.com/deepmodeling/dpgen/pull/1627
- fix: UT bug exposed by upgraded dpdata by @wanghan-iapcm in https://github.com/deepmodeling/dpgen/pull/1636
- fix: compare pwscf energy by relative error by @wanghan-iapcm in https://github.com/deepmodeling/dpgen/pull/1643
Documentation
- docs: setup uv for readthedocs by @njzjz in https://github.com/deepmodeling/dpgen/pull/1524
- docs: remove
set_prefixby @njzjz in https://github.com/deepmodeling/dpgen/pull/1537 - docs: pin sphinx-argparse to < 0.5.0 by @njzjz-bot in https://github.com/deepmodeling/dpgen/pull/1591
- docs(deps): pin
sphinx_rtd_themeto>=0.6by @njzjz in https://github.com/deepmodeling/dpgen/pull/1615 - docs: update DeepModeling URLs by @njzjz-bot in https://github.com/deepmodeling/dpgen/pull/1637
- docs: replace sphinx-rtd-theme with sphinx-book-theme by @njzjz-bot in https://github.com/deepmodeling/dpgen/pull/1657
CI/CD
- ci: setup uv by @njzjz in https://github.com/deepmodeling/dpgen/pull/1522
- ci: test against numpy v2 by @njzjz in https://github.com/deepmodeling/dpgen/pull/1614
- ci: bump pymatgen-analysis-defects and skip failed tests by @njzjz in https://github.com/deepmodeling/dpgen/pull/1659
- chore: skip failed tests by @njzjz in https://github.com/deepmodeling/dpgen/pull/1670
Dependency updates
- build(deps): bump actions/checkout from 2 to 4 by @dependabot in https://github.com/deepmodeling/dpgen/pull/1509
- build(deps): bump actions/setup-python from 2 to 5 by @dependabot in https://github.com/deepmodeling/dpgen/pull/1508
- build(deps): bump codecov/codecov-action from 4 to 5 by @dependabot in https://github.com/deepmodeling/dpgen/pull/1673
New Contributors
- @dependabot made their first contribution in https://github.com/deepmodeling/dpgen/pull/1509
- @dulinhan made their first contribution in https://github.com/deepmodeling/dpgen/pull/1513
- @thangckt made their first contribution in https://github.com/deepmodeling/dpgen/pull/1545
- @scott-5 made their first contribution in https://github.com/deepmodeling/dpgen/pull/1641
- @mingzhong15 made their first contribution in https://github.com/deepmodeling/dpgen/pull/1662
Full Changelog: https://github.com/deepmodeling/dpgen/compare/v0.12.1...v0.13.0
- Python
Published by njzjz over 1 year ago
dpgen - v0.12.1
What's Changed
Breaking change
- breaking: use
shlex.quoteto quote shell commands by @njzjz in https://github.com/deepmodeling/dpgen/pull/1396 Single quotes (') can be automatically escaped. One does not need to escape single quotes in command manually anymore. To those who have escaped single quotes in command manually, this is a breaking change.
Enhancement
- exclude docs and tests from sdist by @njzjz in https://github.com/deepmodeling/dpgen/pull/1385
- tests: add UT for runmodeldevi by @njzjz in https://github.com/deepmodeling/dpgen/pull/1386
- throw error if trainingiter0model_path is not found by @njzjz in https://github.com/deepmodeling/dpgen/pull/1391
- pwscf: write floaing point number for atomic masses by @Yi-FanLi in https://github.com/deepmodeling/dpgen/pull/1387
- model devi: download LAMMPS log files for pimd by @Yi-FanLi in https://github.com/deepmodeling/dpgen/pull/1406
- only log the current iteration when restarting by @njzjz in https://github.com/deepmodeling/dpgen/pull/1420
- support collecting MultiSystems by @njzjz in https://github.com/deepmodeling/dpgen/pull/1422
- keep original model_devi.out files for pimd by @Yi-FanLi in https://github.com/deepmodeling/dpgen/pull/1472
Documentation
- docs: add links to external documentation by @njzjz in https://github.com/deepmodeling/dpgen/pull/1392
- docs: add the link for how to setup the conda environment by @njzjz in https://github.com/deepmodeling/dpgen/pull/1484
- fp: add document and example for Quantum Espresso by @Yi-FanLi in https://github.com/deepmodeling/dpgen/pull/1405
- dpgen simplify: add document for fp style pwscf by @Yi-FanLi in https://github.com/deepmodeling/dpgen/pull/1413
CI/CD
- CI: Setup Dependabot for GitHub Actions by @njzjz-bot in https://github.com/deepmodeling/dpgen/pull/1492
- CI: Bump codecov/codecov-action from v3 to v4 by @njzjz-bot in https://github.com/deepmodeling/dpgen/pull/1491
Bugfix
- Fix UTs destroyed by pymatgen's update by @Yi-FanLi in https://github.com/deepmodeling/dpgen/pull/1471
- Bugfix for pimd: sorting model_devi files by @Yi-FanLi in https://github.com/deepmodeling/dpgen/pull/1470
- issue1475: a small bug of iterdict (generator/lib/cp2k.py) by @yohsama in https://github.com/deepmodeling/dpgen/pull/1476
New Contributors
- @yohsama made their first contribution in https://github.com/deepmodeling/dpgen/pull/1476
- @njzjz-bot made their first contribution in https://github.com/deepmodeling/dpgen/pull/1492
Full Changelog: https://github.com/deepmodeling/dpgen/compare/v0.12.0...v0.12.1
- Python
Published by njzjz almost 2 years ago
dpgen - v0.12.0
Breaking Changes
- drop Python 3.8 support by @njzjz in https://github.com/deepmodeling/dpgen/pull/1264
- breaking: remove default values for training reuse arguments by @njzjz in https://github.com/deepmodeling/dpgen/pull/1330
New features
- add dptrainskipneighborstat argument by @njzjz in https://github.com/deepmodeling/dpgen/pull/1179
- support
mixed:Nbatch size by @njzjz in https://github.com/deepmodeling/dpgen/pull/1183 - support oneh5 for simplify modeldevi step by @njzjz in https://github.com/deepmodeling/dpgen/pull/1185
- simplify: allow initial models trained by initial data by @njzjz in https://github.com/deepmodeling/dpgen/pull/1201
- support automatic trainingreuseold_ratio by @njzjz in https://github.com/deepmodeling/dpgen/pull/1209
- split makefp and share `makefp_calculation` between run and simplify by @njzjz in https://github.com/deepmodeling/dpgen/pull/1235
- add fp_style custom by @njzjz in https://github.com/deepmodeling/dpgen/pull/1244
- simplify: support model deviation of energy per atom by @njzjz in https://github.com/deepmodeling/dpgen/pull/1312
- simplify: support using true error as error indicator by @njzjz in https://github.com/deepmodeling/dpgen/pull/1321
- dprc: add
restart_from_iteroption by @njzjz in https://github.com/deepmodeling/dpgen/pull/1322 - support electronic tempeture data used in simplify; refactor postfpvasp by @njzjz in https://github.com/deepmodeling/dpgen/pull/1329
- support training with -f or -t argument by @njzjz in https://github.com/deepmodeling/dpgen/pull/1340
- Add
dpguientry point anddpgen guiCLI by @njzjz in https://github.com/deepmodeling/dpgen/pull/1349 - model_devi: add support for pimd by @Yi-FanLi in https://github.com/deepmodeling/dpgen/pull/1366
Enhancement
- refactor(abacus): modify poscar2stru in auto_test.lib.abacus by @pxlxingliang in https://github.com/deepmodeling/dpgen/pull/1193
- simplify: improve performance of selecting frames by @njzjz in https://github.com/deepmodeling/dpgen/pull/1202
- Use getglobalnumberofatoms() instead by @njzjz in https://github.com/deepmodeling/dpgen/pull/1256
- load files according to filename suffix by @njzjz in https://github.com/deepmodeling/dpgen/pull/1255
- check arguments with 2D lists by @njzjz in https://github.com/deepmodeling/dpgen/pull/1258
- throw RuntimeError if no system is found by expandsysstr by @njzjz in https://github.com/deepmodeling/dpgen/pull/1292
- rm old files when performing
dp model-deviby @njzjz in https://github.com/deepmodeling/dpgen/pull/1332 - argcheck: restrict the type of elements in a list by @njzjz in https://github.com/deepmodeling/dpgen/pull/1364
- Update {Elastic,run,surf,Vasp,vasp}.py: To be compatible with Pymatgen by @ZhouXY-PKU in https://github.com/deepmodeling/dpgen/pull/1302
Bugfixes
- fix(abacus): fix deepks bug in autotest by @pxlxingliang in https://github.com/deepmodeling/dpgen/pull/1163
- fix(abacus): get ION step by searching "ION=" in relax job by @pxlxingliang in https://github.com/deepmodeling/dpgen/pull/1169
- fix a bug in
convert_training_data_to_hdf5by @njzjz in https://github.com/deepmodeling/dpgen/pull/1167 - fix batch size for simplify by @njzjz in https://github.com/deepmodeling/dpgen/pull/1184
- fix(abacus): Compatibility with kspacing set to 3 values by @pxlxingliang in https://github.com/deepmodeling/dpgen/pull/1197
- simplify: do not symlink if the file does not exist by @njzjz in https://github.com/deepmodeling/dpgen/pull/1191
- Fix the numerical mismatch for 02.fp/task/cp2k_output after update dpdata by @robinzyb in https://github.com/deepmodeling/dpgen/pull/1219
- fix(abacus): put pp/orb/dpks files to folder pporb in 02fp. by @pxlxingliang in https://github.com/deepmodeling/dpgen/pull/1214
- fix bug in makesupercellabacus by @Liu-RX in https://github.com/deepmodeling/dpgen/pull/1212 and https://github.com/deepmodeling/dpgen/pull/1229
- len(allsys) should > 0 for postfp_cp2k by @robinzyb in https://github.com/deepmodeling/dpgen/pull/1245
- fix a typo in newtoold_ratio message by @njzjz in https://github.com/deepmodeling/dpgen/pull/1270
- fix a bug in the number of frames for auto ratio by @njzjz in https://github.com/deepmodeling/dpgen/pull/1276
- Using dict.get methods to get machine.local_root by @dingzhaohan in https://github.com/deepmodeling/dpgen/pull/1287
- fix KeyError in init_reaction by @njzjz in https://github.com/deepmodeling/dpgen/pull/1352
- fix Python 3.12 compatibility by @njzjz in https://github.com/deepmodeling/dpgen/pull/1367
- abacus: fix bug of finding the final relax STRU by @pxlxingliang in https://github.com/deepmodeling/dpgen/pull/1344
Documentation
- fix the links of DP-GUI by @njzjz in https://github.com/deepmodeling/dpgen/pull/1187
- change size and apply dark mode for the logo by @njzjz in https://github.com/deepmodeling/dpgen/pull/1190
- extend the doc of cp2k externalinputpath in detail by @robinzyb in https://github.com/deepmodeling/dpgen/pull/1225
- fix: description in README.md by @cherushui in https://github.com/deepmodeling/dpgen/pull/1241
- docs: move
ratio_failedout of fp variant by @njzjz in https://github.com/deepmodeling/dpgen/pull/1243 - docs: fix docs for fptaskmin by @njzjz in https://github.com/deepmodeling/dpgen/pull/1257
- update deepmd input to v2; format JSON files by @njzjz in https://github.com/deepmodeling/dpgen/pull/1315
- update issue templates by @njzjz in https://github.com/deepmodeling/dpgen/pull/1368
- docs: update installation documentation by @njzjz in https://github.com/deepmodeling/dpgen/pull/1372
CI/CD
- bump pymatgen to a stable version by @njzjz in https://github.com/deepmodeling/dpgen/pull/1186
- bypass the upstream pymatgen error for CI by @njzjz in https://github.com/deepmodeling/dpgen/pull/1233
- bump pymatgen to 2023.5.31 by @njzjz in https://github.com/deepmodeling/dpgen/pull/1250
- use OIDC to publish packages by @njzjz in https://github.com/deepmodeling/dpgen/pull/1298
- test: pin pymatgen-analysis-defects to <2023.08.22 by @njzjz in https://github.com/deepmodeling/dpgen/pull/1313
- skip Sphinx 7.2.5 by @njzjz in https://github.com/deepmodeling/dpgen/pull/1324
Lint
- apply ruff rules and fix lots of bugs by @njzjz in https://github.com/deepmodeling/dpgen/pull/1240
- move to ruff formatter by @njzjz in https://github.com/deepmodeling/dpgen/pull/1375
New Contributors
- @pre-commit-ci made their first contribution in https://github.com/deepmodeling/dpgen/pull/1171
- @ZhouXY-PKU made their first contribution in https://github.com/deepmodeling/dpgen/pull/1302
- @Yi-FanLi made their first contribution in https://github.com/deepmodeling/dpgen/pull/1366
Full Changelog: https://github.com/deepmodeling/dpgen/compare/v0.11.1...v0.12.0
- Python
Published by njzjz over 2 years ago
dpgen - v0.11.1
Breaking changes:
- breaking: remove old dispatcher by @njzjz in https://github.com/deepmodeling/dpgen/pull/1097
Enhancements:
- Add parameter 'srtabfilepath' so that one can use DP-ZBL potential successfully by @Chengqian-Zhang in https://github.com/deepmodeling/dpgen/pull/918
- Refactor: remove association between ABACUS/STRU and the element number in param.json by @pxlxingliang in https://github.com/deepmodeling/dpgen/pull/1076
- choose numbsteps/stopbatch automatically by @njzjz in https://github.com/deepmodeling/dpgen/pull/1086
- replace distutils.version.LooseVersion by packaging.version.Version by @njzjz in https://github.com/deepmodeling/dpgen/pull/1095
- Support forward files for simplify by @HuangJiameng in https://github.com/deepmodeling/dpgen/pull/1092
- Replace "python3" in command by sys.executable by @HuangJiameng in https://github.com/deepmodeling/dpgen/pull/1105
- add an option to merge data to one H5 file by @njzjz in https://github.com/deepmodeling/dpgen/pull/1119
- add and run pre-commit to format codes by @njzjz in https://github.com/deepmodeling/dpgen/pull/1124
- refactor(abacus): link the pp/orb files defined in STRU not jdata by @pxlxingliang in https://github.com/deepmodeling/dpgen/pull/1127
- Raise warnings if there is no system in the path listed in sys_configs by @HuangJiameng in https://github.com/deepmodeling/dpgen/pull/1130
- Updated the
revise_lmp_input_dumpfunction. by @panxiang126 in https://github.com/deepmodeling/dpgen/pull/1137 - add isort to sort imports by @njzjz in https://github.com/deepmodeling/dpgen/pull/1133
- always pass codecov status by @njzjz in https://github.com/deepmodeling/dpgen/pull/1157
Documentation, argument parsing and examples
- add placeholders for variants by @njzjz in https://github.com/deepmodeling/dpgen/pull/1068
- Doc(abacus): modify the description of parameters by @pxlxingliang in https://github.com/deepmodeling/dpgen/pull/1080
- fix doc: "structures" should be a list by @HuangJiameng in https://github.com/deepmodeling/dpgen/pull/1091
- docs: add logo to docs and README by @njzjz in https://github.com/deepmodeling/dpgen/pull/1128
- docs: add links to DP-GUI by @njzjz in https://github.com/deepmodeling/dpgen/pull/1131
Bug fixings:
- Fix: remove the reading of
ntypewhen treating ABACUS related info by @pxlxingliang in https://github.com/deepmodeling/dpgen/pull/1075 - fix pass action by @njzjz in https://github.com/deepmodeling/dpgen/pull/1082
- fix compatibility with NumPy and pymatgen by @njzjz in https://github.com/deepmodeling/dpgen/pull/1085
- Fix(abacus): parse orbital information after parsing of INPUT by @pxlxingliang in https://github.com/deepmodeling/dpgen/pull/1079
- fix_bug simplify.py by @Vibsteamer in https://github.com/deepmodeling/dpgen/pull/1113
- fix_bug simplify.py by @Vibsteamer in https://github.com/deepmodeling/dpgen/pull/1114
- fix compatibility with the latest pymatgen by @njzjz in https://github.com/deepmodeling/dpgen/pull/1126
- fix restart trajectory for
merge_trajby @wankiwi in https://github.com/deepmodeling/dpgen/pull/1111 - fix a bug in makeabacusrelax by @maki49 in https://github.com/deepmodeling/dpgen/pull/1150
- fix(abacus): do not write to deepmd raw/npy, if no abacus data in postfpabacus_scf() by @pxlxingliang in https://github.com/deepmodeling/dpgen/pull/1153
- bug_fix reproduce.py by @Vibsteamer in https://github.com/deepmodeling/dpgen/pull/1156
- fix numpydoc styles by @njzjz in https://github.com/deepmodeling/dpgen/pull/1134
New Contributors
- @wankiwi made their first contribution in https://github.com/deepmodeling/dpgen/pull/1111
Full Changelog: https://github.com/deepmodeling/dpgen/compare/v0.11.0...v0.11.1
- Python
Published by AnguseZhang almost 3 years ago
dpgen - v0.11.0
Breaking changes:
- bump requires-python to
>=3.8(#1014)
New features:
- gamma line calculation for bcc and fcc systems (#801)
- support several CALYPSO run in different pressure in one iteration (#814)
- autotest: add the interface of ABACUS in autotest (#834)
- support merge_traj for lammps (#838 #961 )
- support HDF5 files as initial data system (#973)
- simplify: support list for pick_data (#994)
Enhancements:
- refactor: delete relaxkspacing and mdkspacing in abacus init step (#848)
- check runtasks before submission in runmdmodeldevi (#854 )
- UT: add UT for createdisturbabacus_dev (#852)
- Automatically set the relative atomic mass according to "type_map" (#867 #893)
- add tests to check machine files (#874)
- UT: update testdisturbabacus.py (#879)
- add an error remind in dpgen_fp when NSW is not set to 1 (#903)
- move some imports into runtime functions (#894)
- support forward files for init_surf (#909)
- fp: check failed tasks (#882)
- remove requirements.txt (#948)
- migrate from setup.py to pyproject.toml (#995)
- _crd2frag: use OB native PBC implementation (#1006)
- skip mirror gitee when organization is not deepmodeling (#1048)
- add pass step to GitHub Actions (#1058)
Documentation, argument parsing and examples
- args: ensembles -> ensemble (#805)
- args:
model_devi_v_trust_loandmodel_devi_v_trust_hiare optional (#804) - removed
model_devi_e_trust_loandmodel_devi_e_trust_hi, which have been removed in #79 (#807) - args: add
shuffle_poscarto run jdata (#806) - fix readme and qm7.json (#817)
- args: trust level for modeldevijob should be optional (#818)
- args: modeldevinopbc should be optional (#819)
- args:
fp_aniso_kspacingandcvaspshould be optional (#820) - args: add entire training parameters (#829)
- add entire arguments of gaussian style (#830)
- fix deprecated bare
pair_coeff(#831) - UT checks examples (#821 #870 )
- change 'dpgen test' to 'dpgen autotest' (#875)
- args: remove duplicated argument (#839)
- update abacus input parameters (#836)
- update the type of
fp_aniso_kspacingasList of float(#843) - document: add the information of ABACUS in
arginfo.fp_style_variant_type_args(#845) - add DP-GEN Structure.md to doc (#844)
- doc: add FAQs (#856)
- remove documentation for old dispatcher (#862)
- add dargs to install_requires (#863)
- example: add abacus examples (#853)
- update run/dp2.x-lammps-cp2k example (#864)
- add simplify example of MAPbI3-scan based on lebesgue (#840)
- docs: add authors section for credits (#869)
- docs: add init surf (#890 #904)
- docs: ddd a Troubleshooting.md file (#888)
- docs: user guide (#876)
- docs: add numpydoc; set proper info (#895)
- exampledp2.xlmp_gaussian (#887)
- docs: update common-errors.md (#897)
- fix typos and optimize autotest part in README (#899)
- add DPRc (modeldeviengine
amberand fp_styleamber/diff) arguments (#911) - update simplify doucment (#912)
- add init-bulk in dpgen documents (#907)
- docs: clarify the usage of skiprelax in initsurf (#929)
- docs: optimize autotest document based on #891 (#923)
- manage TOC of DPGEN's document (#932)
- add publication link to docs (#939)
- move ch4 folder to examples directory (#949)
- fix the description of fp_task (#950)
- loose check dpgen run jdata (#952)
- optimize document and error report based on FAQs (#967)
- remove personal info in dp2.x-lammps-gaussian example (#972)
- args: add
init_bulk_jdata_arginfoandinit_surf_jdata_arginfo(#936) - strict check simplify jdata (#951)
- fix : autotest relaxation TOC (#982)
- merge run-process.rst to index.rst (#966)
- docs: add links to keys (#981)
- docs: initsurf forwardfiles (#1025)
- refactor readme and remove some duplicated contents (#946)
- add arguments for lammps revise_template (#1015)
- docs: add information about Python requirements (#1060)
Bug fixings:
- fix postfpvasp and makefpconfigs for simplify (#803 )
- fix UT testmakemd (#812)
- fix bug of matrix multiply in
create_disturbs_abacus_dev(#815) - set typemap for MultiSystems in modeldevi step (#825)
- test: using
assertEqualto compare two value in test_vasp.py (#828) - autotest: delete the redundant print in
test_vasp.py(#835) - fix bug of no funding fp_params (#842)
- fix a bug in runabacusmd and delete redundant line about gamma_only. (#850)
- fix: incorrect using of
rangein auto_test/lib/abacus.py (#884) - fix: autotest: equistress should have the same unit as stress (#910)
- fix: skip celltype if fromposcar is True in init_bulk (#930)
- fix: fix forwardfiles for mergetraj in runmdmodel_devi (#947)
- remove
_link_fp_vasp_ppfrommake_fp_gaussian(#971) - fix incompatibility of autotest module with latest pymatgen>2022.7.19 (#963)
- fix: modify the reading of parameter 'fpdpksdescriptor' in run.py (#989)
- CVE-2007-4559 Patch (#990)
- fix ImportError (#1001)
- python3.10 support: collection.Mapping -> collection.abc.Mapping (#1020)
- check data instead of tasks (#1031)
- assign type_map for all systems (#1033)
- fix codecov (#1034)
- ignore dpdata 0.2.11 (#1062)
Full Changelog: https://github.com/deepmodeling/dpgen/compare/v0.10.6...v0.11.0
- Python
Published by wanghan-iapcm about 3 years ago
dpgen - v0.10.6
New features:
- add DPRc implementation by @njzjz in https://github.com/deepmodeling/dpgen/pull/729
Enhancements:
- add link to DP-GUI by @njzjz in https://github.com/deepmodeling/dpgen/pull/724
- add many docs and examples by @njzjz in https://github.com/deepmodeling/dpgen/pull/736 , https://github.com/deepmodeling/dpgen/pull/758 , https://github.com/deepmodeling/dpgen/pull/751 , https://github.com/deepmodeling/dpgen/pull/759 , https://github.com/deepmodeling/dpgen/pull/762 , https://github.com/deepmodeling/dpgen/pull/747 , https://github.com/deepmodeling/dpgen/pull/788 , https://github.com/deepmodeling/dpgen/pull/787
- refactor simplify by @njzjz in https://github.com/deepmodeling/dpgen/pull/730
- supports non-list mdata by @njzjz in https://github.com/deepmodeling/dpgen/pull/748
- Create Performing the Run process.md by @LiangWenshuo1118 in https://github.com/deepmodeling/dpgen/pull/714
- upgrade all tasks to dpdispatcher by @njzjz in https://github.com/deepmodeling/dpgen/pull/749 , https://github.com/deepmodeling/dpgen/pull/755
- update: add a new option of absolute volume in /dpgen/dpgen/auto_test/EOS.py by @HuangJiameng in https://github.com/deepmodeling/dpgen/pull/741
- remove
train_paramfrom examples, which was deprecated in #68 by @njzjz in https://github.com/deepmodeling/dpgen/pull/789 - Add netcdf4 dependency to conda recipe by @AnguseZhang in https://github.com/deepmodeling/dpgen/pull/792
Bug fixings:
- fix a bug in makeabacusscf_input by @Liu-RX in https://github.com/deepmodeling/dpgen/pull/754
- correct the wrong spelling of 'failure' by @HuangJiameng in https://github.com/deepmodeling/dpgen/pull/764
- fix ‘postfpcp2k’, add param rfailed by @HuangJiameng in https://github.com/deepmodeling/dpgen/pull/765
- Fix simplify by @HuangJiameng in https://github.com/deepmodeling/dpgen/pull/767 , https://github.com/deepmodeling/dpgen/pull/768
- fix ZeroDivisionError raised by run.py by @HuangJiameng in https://github.com/deepmodeling/dpgen/pull/769
- fix bug for sysidx dependent trust level and add option for modeldevi_job by @Cloudac7 in https://github.com/deepmodeling/dpgen/pull/786
New Contributors
- @HuangJiameng made their first contribution in https://github.com/deepmodeling/dpgen/pull/741
Full Changelog: https://github.com/deepmodeling/dpgen/compare/v0.10.5...v0.10.6
- Python
Published by AnguseZhang over 3 years ago
dpgen - v0.10.5
Breaking changes: - ABACUS versions < 2.2 are not supported anymore.
New features: - support Calypso structure search in the exploration stage (#663) - add bcc interstitial calculation in autotest (#696) - Add ABACUS/lcao deepks interface to dpgen init and run, upgrade to support ABACUS >= 2.2. (#705)
Enhancements:
- change some default parameters in lmp when doing autotest (#696)
- batch replace 'except:' with 'except Exception:' (#703)
- doc: dpgen run machine parameters (#710)
- Delete information printed by dpgen -h to enable pip install dpgen (#718)
Bug fixings:
- Update paramCH4deepmd-kit-2.0.1.json (#694)
- Fix the usage of pair_coeff in auto_test (#696 #698)
- Fix QE pwscf AssertionError (#685)
- Python
Published by amcadmus almost 4 years ago
dpgen - v0.10.4
New features: - Added ABACUS pw interface for dpgen init_bulk (#590)
Improvements:
- Add minimize step with fix 1 all box/relax tri 0.0 to autotest/relax step (#631)
- Update simplify.py for api > 1.0, and fix multi-suffixes bug . (#670)
- Make Autotest compatible with the new version of dpdispatcher. (#667)
- Add deepmodeling banner to doc (#688)
- Set the seed of type_embedding network (#689)
Bug fixings:
- Bug introduced by pr#611 (#626)
- Add convert_mdata definition to fix simplify bug. (#634)
- Fix cp2k post fp numerical mismatch (#644)
- pwscf gamma sampling; fix the conflict between loc_frame descriptor and automatic sel label generation (#650)
- Python
Published by amcadmus almost 4 years ago
dpgen - v0.10.3
New features:
- support dp compress (#607)
- Adapt different trust level for different sys_configs (#609)
Enhancement: - Several enhancement in gromacs engine (#553) - autotest: run relaxation tasks in parallel (#573) - update abacus-scf generator (#575) - add lebesgue ch4 example (#571) - modeldeviclean_traj support int type (#583) - add a citation badge (#589) - bump dpdata version to 0.2.4 (#595) - change compress level to 6 from default 9 to accelerate compress (#593)
Bug fixings:
- Update gen.py | compatibility with VASP (#529)
- bugfix | initbulk | stages 3 | lost the last pert-dir in stages 2 (#530)
- ssh: archieve files the symlink points to instead of symlink iteself (#552)
- Change mv to cp when downloading softlinks. (#562)
- fix the usage of pair_coeff (#567)
- Fix examples in INCARmd and POTCAR (#570)
- fix dispatcher bugs in autotest run (#568)
- autotest: fix early return and result checking (#574)
- autotest: rename task directory to avoid false result in a rerun (#572)
- Fix bug in makesubmission of Auto-test (#577)
- Add ase, custodian, GromacsWrapper in conda packages. (#578)
- remove jr.json to allow rerun in autotest make (#579)
- will convert localroot's './' to abspath to avoid hash conflict in new dpdispatcher (#582)
- fix bug issue: #597 (#598)
- initbulk: skip relax if skiprelax is true (#594)
- bugfix | to support multi-element cases (#608)
- bugfix | typo in setting default KSPACING (#611)
- modeldevi | sort models in default&support user-defined order (#610)
- Python
Published by amcadmus about 4 years ago
dpgen - v0.10.1
New features: - Allow user defined forwardcommonfiles and backward_files (#482) - Adaptive trust levels (#495) - Support relative force model deviation by normalizing the RMS force magnitude (#496)
Enhancement: - Update gromacs model devi engine #493 - add delete_apg interface in dpgen/dispatcher/ALI.py #519
Bug fixings:
- fix bug with 1-dim modeldeviactivationfunc (#484)
- exclude no converged task for cp2k fp (#486)
- rename `nneurontoneuron` (#492)
- delete dump.0.xyz in backforward file #498
- cant get groupsize in older ALI-Dispatcher #520
- Python
Published by amcadmus over 4 years ago
dpgen - v0.10.0
New features: - Support gromacs in model deviation (#427) - Support DeePMD-kit v2 (#420) - Added ABACUS interface for first principle calculations (#433) - Allow assigning different activation functions to embedding and fitting nets (#461)
Enhancement - Remove the support for deepmd-kit v0.x (#397 ) - Support for new dpdispatcher (#449) - Example machine file for 4 GPUs on a local machine (#400 #412 ) - Better error message in too many failed FP jobs (#428 ) - Slurm customized flags (#368 ) - ssh session is not active (#382 ) - Retry slurm commands when failing (#381 ) - Store sftp and reduce the frequency of opening sftp (#387 ) - Taskwise restart for manual cuda device (#383 ) - Add Cu's init_surf examples. (#406) - Add input files of enhanced sampling method (#446) - Update CP2K new example and slurm-lsf-mix machine (#456)
Bug fixings:
- PBS error message (#396 )
- Bug inter_type in autotest Lammps support (#423 )
- Bug in autotest multicomponent surface systems (#378 )
- Too long argument list for tar command (#380 )
- force overwrite when using gzip (#384 )
- MPI execute error (#405 )
- Support hybrid descriptor (fix #458) (#459)
- Fix parameter error for LSF GPU tasks (#463)
- Fix NSW value in INCAR; fix local_root check (#464)
- Python
Published by amcadmus over 4 years ago
dpgen - v0.9.0
New feature: - New autotest
Improvement: - Improve support for batch systems #303 #313 #337 #341 #352 - Support different template settings for different systems #328 #346 - Support cp2k template #348 - Support restarting in lammps #335 #336
Bug fixings - #332 #334 #340 #342 #343 #344 #345
- Python
Published by amcadmus about 5 years ago
dpgen - v0.8.0
New features: - support pwmat - support nopbc - support init model parameter from old models - support aniso kspacing for vasp - support plm_path that defines CV in a separate file - support checking bad fp confs - support collect data - support initializing from an existing model - support simplify for LabeledSystem and System - with accurate thresthold, decay number of fp tasks to 0 if it is already accurate enough - support different activation func for different models
Updates: - set default multiplicity to auto; add parameter fragmentguesses - better suppport on deepmd-kit >= v1.1 - tag failures on allowfailure - better cvasp support - better ali support - restart shell by uuid - restart training if interrupted - retry slurm commands when failing
Bug fixings: - error in checking slurm status - error in ensuring alive - shell submit script should exit with code 1 - transfer typemap.raw. enforce the the same typemap in the training input.json - bad surf configurations - check if the length of batch size list is enough - auto test user provided INCAR - getting nframes in make_train - fix issue #247 add = to flags starting with -- - nve doesn't set the initial temperature
- Python
Published by amcadmus over 5 years ago
dpgen - v0.6.0
New features: - support aws - support electron temperature, as frame or atom parameter - data or iteration statatistics by run/report - build init surface via ase
Bug fixings: - jobid log in pmap does not work in lazy-local model - initbulk cannot use batch system other than slurm
- Python
Published by amcadmus over 6 years ago