Skip to content

Releases: brucefan1983/GPUMD

GPUMD-v5.3

15 May 07:08
f2b46c5

Choose a tag to compare

GPUMD-v5.3

  • Updates for the nep executable:

    • Extended the 4-body and 5-body descriptors #1493
    • Deprecated NEP3. #1499
  • Updates for the gpumd executable:

    • Fixed a bug for compute_phonon related to the reciprocal lattice vector. This bug exists in GPUMD-5.1 and GPUMD-5.2. Users should avoid using compute_phonon with these two versions. #1501
    • Fixed a bug in TTM that prevented thermo.out from generating output correctly. #1482
    • Improved the efficinecy of the eam/alloy potential. #1490
    • Created a compute_ic command 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

GPUMD-v5.2

02 May 05:51
b2eb840

Choose a tag to compare

GPUMD-v5.2

  • Updates for the nep executable:

    • Fixed a bug for qNEP training with Born effective charge (BEC) reference data when batchsize is not full. #1469
  • Updates for the gpumd executable:

    • Added the two-temperature model (TTM) method via the ensemble ttm and ensemble heat_ttm keywords. #1458
    • Fixed a bug for qNEP that affects energy conservation in the NVE ensemble. #1464
    • Improved consistency between eam_alloy in GPUMD and eam/alloy in LAMMPS. #1463
    • Fixed a bug for compute_cohesive. #1446

GPUMD-v5.1

16 Apr 04:16
9bfb979

Choose a tag to compare

GPUMD-v5.1

  • Updates for the gpumd executable:
    • Added the compute_chunk keyword in run.in to calculate chunk-avareged properties. #1400
    • Extended the fix and move keywords in run.in to allow for specifying the grouping mathod. #1409
    • Added the nvt_qtb and npt_qtb ensemble options based on the quantum thermal bath method. #1415
    • Added an NNAP interface and improve the computational speed for the DP interface. #1436

GPUMD-v5.0

12 Mar 08:08
0598294

Choose a tag to compare

GPUMD-v5.0

  • New gpumd-mdi executable:

    • Introduced an independent MDI (MolSSI Driver Interface) integration for GPUMD, which can be used to perform QM/MM simulations. #1379
  • Updates for the gpumd executable:

    • Improved the minimize fire keyword to give more robust results for small cells. #1394
    • Improved the output header for the rdf.out file generated by using the compute_rdf keyword. #1388
    • Improved the compute_phonon keyword, making the inputs much simpler. #1389
    • Improved the input parameter check for the compute_msd keyword. #1376
    • Fixed a bug for qNEP with Ewald summation in NPT simulation. #1382
    • Extended the add_spring keyword. #1378
    • Extended the compute_cohesive and the compute_elastic keywords, making the latter applicable to general systetms. #1386

GPUMD-v4.9.1

25 Feb 17:58
127b45f

Choose a tag to compare

GPUMD-v4.9.1

  • The nep executable:
    • Output target stress as -1e6 as stated in the documentation. Previously they were large negative values but not exactly this one. #1364
  • The gpumd executable:
    • 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_rs keyword when the product of tswitch and tequil exceeds INT_MAX ($2^{31} -1$). #1366

GPUMD-v4.9

15 Feb 10:43
19ad18a

Choose a tag to compare

GPUMD-v4.9

  • The nep executable:
    • Increased the allowed maximum value of global ZBL cutoff to 3 Angstrom. #1329
  • The gpumd executable:
    • Usage of compute_rdf is 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

GPUMD-v4.8

25 Jan 15:56
e7fa602

Choose a tag to compare

GPUMD-v4.8

  • Updates for the nep executable:

    • Changed to also fine-tune the descriptor parameters for the fine_tune keyword, which has been tested to lead to higher accuracy than fine-tuning the neural network parameters only. #1295
    • For qNEP models, added lambda_q and lambda_z to set the loss weights for the total charge (presently zero) and Born effective charge (BEC). #1293
  • New gnep executable:

    • 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 gpumd executable:

    • The fix keyword is in effective for the minimize sd keyword, which can be used to fix atoms during minimization. #1319

GPUMD-v4.7

18 Dec 13:35
93899f8

Choose a tag to compare

GPUMD-v4.7

  • Updates for the nep executable:

    • 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 gpumd executable:

    • Removed the -DUSE_TABLE compliling flag, as this feature does not lead to significant gain of computational performance and has some restrictions. #1258
    • Added the add_spring keyword to support friction simulation. #1273
    • Added the kspace keyword to switch between PPPM and Ewald for qNEP in MD simulation. #1256 #1193

GPUMD-v4.6

26 Nov 04:06
20f41fc

Choose a tag to compare

New features

  • The new features released here actually have been developed during the past several months. They only become mature now. The features are about the new qNEP method, where q stands for charge. In this method, partial charges are assigned to the atoms and the electrostatic (ES) energy for the systems is calculated. The ES energy is combined with the original NEP energy to fit to the target energy. In this way, the partial charges on the atoms can be self-consistently determined. The relevant new and updated keywords are as follows:
    • New keyword charge_mode for the nep executable
    • Updated descriptions for the train.xyz/test.xyz files
    • New keyword compute_dpdt for the gpumd executable
    • Updated dump_xyz keyword for the gpumd executable
    • Updated add_efield keyword for the gpumd executable
      Detailed descriptions of the techniques will be presented in a research paper.

Bug fixes and improvements

  • Making the reading of EAM/alloy potential files more robust. #1226

GPUMD-v4.5

30 Oct 13:17
0808819

Choose a tag to compare

New features for the gpumd executable:

  • Added the ADP potential. #1185