cagrikymk / JAX-ReaxFF

JAX-ReaxFF: A Gradient Based Framework for Extremely Fast Optimization of Reactive Force Fields
GNU General Public License v3.0
53 stars 22 forks source link

Why uncorrected sigma bond order is enhanced with coefficient `cutoff`? #4

Closed shishaochen closed 2 years ago

shishaochen commented 2 years ago

According to equations of ReaxFF, the weight of sigma bond order is 1. However, JAX-ReaxFF add a coefficient cutoff.

ehulp = (1 + cutoff) * np.exp(bop1 * rh2)

Related codes:

Could you please tell the reason?

cagrikymk commented 2 years ago

My main references are the Fortran implementation (written by Dr. Adri van Duin) and the PuReMD code. Since these implementations use that formula, I stick to it as well.

Here is a reference to compare (from the Fortran code): https://github.com/CFDEMproject/LAMMPS/blob/master/lib/reax/reax_connect.F#L742

shishaochen commented 2 years ago

@cagrikymk Got it. Thx.