Struct lj_interaction_cut_smooth#

Inheritance Relationships#

Base Type#

Struct Documentation#

struct lj_interaction_cut_smooth : public pele::BaseInteraction#

Define a pairwise interaction for lennard jones with a cutoff.

The potential goes smoothly to zero using a second order polynomial.

Public Functions

inline lj_interaction_cut_smooth(double C6, double C12, double rcut)#
inline virtual double energy(double r2, const double dij) const#
inline virtual double energy_gradient(double r2, double *gij, const double dij) const#
inline virtual double energy_gradient_hessian(
double r2,
double *gij,
double *hij,
const double dij
) const#