LennardJonesAlpha

class LennardJonesAlpha : public feasst::LennardJones

This Lennard-Jones potential, ULJ is a generalization of the one described in LennardJones.

ULJ=4ϵ[(σ+Δσr+Δσ)2α(σ+Δσr+Δσ)α],

In this class, the α parameter may be varied (default: 6). In addition, the delta_sigma parameter may be set as a site-specific ModelParam in the fstprt file (default: 0).

Note that ULJ crosses zero when r=σ.

Consider an alternative interpretation for Δσ=σrσ

ULJ=4ϵ[(σrrσ+σr)2α(σrrσ+σr)α]

Thus, σr=σ+Δσ determines the well width and shape of the potential, while σ determines the excluded volume by shifting the potential right or left.

The Ashbaugh-Hatch model described in https://dx.doi.org/10.1021/ja802124e is also available with the site-specific “lambda” ModelParam in the fstprt file. The lambda parameter decouples the attractive and repulsive portions of the LJ potential to allow for a modified well-depth or a repulsive shoulder, as shown in Fig. 1 of https://doi.org/10.1039/C7SM01005B and also described in https://dx.doi.org/10.1021/ja802124e.

Uλ={ULJ+ϵ(1λij)rrmλijULJr>rm

where rm=(σ+Δσ)21/αΔσ is the minimum. The lambda parameter is a site-specific ModelParam in the fstprt file, just like epsilon or sigma.

References: [1]

Subclassed by feasst::LennardJonesCutShift, feasst::LennardJonesForceShift

Arguments

  • alpha: set the value of α (default: 6).

class DeltaSigma : public feasst::ModelParam
class Lambda : public feasst::ModelParam

The lambda parameter has the default mixing rule: λij=λiλj

class EnergyAtCutOff : public feasst::ModelParam
class EnergyDerivAtCutOff : public feasst::ModelParam