Releases: brucefan1983/GPUMD
Releases · brucefan1983/GPUMD
Release list
GPUMD-v5.5
GPUMD-v5.4
GPUMD-v5.3
GPUMD-v5.3
-
Updates for the
nepexecutable: -
Updates for the
gpumdexecutable:- Fixed a bug for
compute_phononrelated to the reciprocal lattice vector. This bug exists in GPUMD-5.1 and GPUMD-5.2. Users should avoid usingcompute_phononwith these two versions. #1501 - Fixed a bug in TTM that prevented
thermo.outfrom generating output correctly. #1482 - Improved the efficinecy of the
eam/alloypotential. #1490 - Created a
compute_iccommand to calculate ionic conductivity. #1488 - Added an option to use the partial charge (instead of the Born effective charge) to calculate electric field force in qNEP. #1486
- Fixed a bug for
GPUMD-v5.2
GPUMD-v5.2
-
Updates for the
nepexecutable:- Fixed a bug for qNEP training with Born effective charge (BEC) reference data when batchsize is not full. #1469
-
Updates for the
gpumdexecutable:- Added the two-temperature model (TTM) method via the
ensemble ttmandensemble heat_ttmkeywords. #1458 - Fixed a bug for qNEP that affects energy conservation in the NVE ensemble. #1464
- Improved consistency between
eam_alloyin GPUMD andeam/alloyin LAMMPS. #1463 - Fixed a bug for
compute_cohesive. #1446
- Added the two-temperature model (TTM) method via the
GPUMD-v5.1
GPUMD-v5.1
- Updates for the
gpumdexecutable:- Added the
compute_chunkkeyword inrun.into calculate chunk-avareged properties. #1400 - Extended the
fixandmovekeywords inrun.into allow for specifying the grouping mathod. #1409 - Added the
nvt_qtbandnpt_qtbensemble options based on the quantum thermal bath method. #1415 - Added an
NNAPinterface and improve the computational speed for theDPinterface. #1436
- Added the
GPUMD-v5.0
GPUMD-v5.0
-
New
gpumd-mdiexecutable:- Introduced an independent MDI (MolSSI Driver Interface) integration for GPUMD, which can be used to perform QM/MM simulations. #1379
-
Updates for the
gpumdexecutable:- Improved the
minimize firekeyword to give more robust results for small cells. #1394 - Improved the output header for the
rdf.outfile generated by using thecompute_rdfkeyword. #1388 - Improved the
compute_phononkeyword, making the inputs much simpler. #1389 - Improved the input parameter check for the
compute_msdkeyword. #1376 - Fixed a bug for qNEP with Ewald summation in NPT simulation. #1382
- Extended the
add_springkeyword. #1378 - Extended the
compute_cohesiveand thecompute_elastickeywords, making the latter applicable to general systetms. #1386
- Improved the
GPUMD-v4.9.1
GPUMD-v4.9.1
- The
nepexecutable:- Output target stress as -1e6 as stated in the documentation. Previously they were large negative values but not exactly this one. #1364
- The
gpumdexecutable:- Fix a bug introduced GPUMD-v4.9, which is relevant when a periodic box thickness is between
$2.5 r_c$ and$2.5 (r_c+1)$ for NEP and qNEP models, running in a single GPU, where$r_c$ is the radial cutoff radius, and the number$1$ refers to the skin distance of 1 Angstrom. In this case, some neighbor atoms were counted twice. #1370 - Fix a bug for the
ensemble ti_rskeyword when the product of tswitch and tequil exceedsINT_MAX($2^{31} -1$ ). #1366
- Fix a bug introduced GPUMD-v4.9, which is relevant when a periodic box thickness is between
GPUMD-v4.9
GPUMD-v4.9
- The
nepexecutable:- Increased the allowed maximum value of global ZBL cutoff to 3 Angstrom. #1329
- The
gpumdexecutable:- Usage of
compute_rdfis simplified. There is no need to specify the atom pairs any more and the code will calculate the partial RDFs for all atom pairs. Also, the calculation is sped up and the memory usage is reduced. #1336 - Most of the potentials are sped up via improved neighbor list constuction. #1354
- Usage of
GPUMD-v4.8
GPUMD-v4.8
-
Updates for the
nepexecutable:- Changed to also fine-tune the descriptor parameters for the
fine_tunekeyword, which has been tested to lead to higher accuracy than fine-tuning the neural network parameters only. #1295 - For qNEP models, added
lambda_qandlambda_zto set the loss weights for the total charge (presently zero) and Born effective charge (BEC). #1293
- Changed to also fine-tune the descriptor parameters for the
-
New
gnepexecutable:- This has been in existence for quite a few months, but only became mature recently. It provides an alternative way to train certain versions of NEP potential models.
-
Updates for the
gpumdexecutable:- The
fixkeyword is in effective for theminimize sdkeyword, which can be used to fix atoms during minimization. #1319
- The
GPUMD-v4.7
GPUMD-v4.7
-
Updates for the
nepexecutable:- Changed to use a new typewise cutoff scheme, in which one can specify a set of radial and angular cutoffs for each species. #1263
- Changed to use a new ZBL typewise cutoff scheme, in which the inner cutoff is set to 0 instead of half of the outer cutoff, and the default factor is changed from 0.65 to a better value of 0.7. #1265 #1274
We suggest the following usage for adding the ZBL potential:zbl 2.5 use_typewise_cutoff_zbl 0.7 - Updated a tool to enable the extraction of Born effective charge (BEC) from VASP output. #1272
-
Updates for the
gpumdexecutable:- Removed the
-DUSE_TABLEcompliling flag, as this feature does not lead to significant gain of computational performance and has some restrictions. #1258 - Added the
add_springkeyword to support friction simulation. #1273 - Added the
kspacekeyword to switch between PPPM and Ewald forqNEPin MD simulation. #1256 #1193
- Removed the