2#include "ff/energybuffer.h"
#define TINKER_EXTERN
Definition: macro.h:108
CountBufferTraits::type * CountBuffer
Definition: energybuffer.h:92
EnergyBufferTraits::type * EnergyBuffer
Definition: energybuffer.h:93
VirialBufferTraits::type(* VirialBuffer)[VirialBufferTraits::value]
Definition: energybuffer.h:94
mixed virial_prec
Definition: precision.h:98
float real
Definition: precision.h:80
fixed grad_prec
Definition: precision.h:103
mixed energy_prec
Floating-point type for total energies.
Definition: precision.h:97
ResourceOperation
Definition: rcman.h:46
void vdwSoftcoreData(RcOp)
Vdw
Constant flags for the VDW energy functions.
Definition: evdw.h:39
real dhal
Value of in buffered 14-7 vdw potential.
grad_prec * gxred
Halgren buffered 14-7 reduced vdw gradients for each atom.
real scalpha
Scale factor for soft core buffered 14-7 potential.
int * jvdw
Type or class index into vdw parameters for each atom. The indices have been sorted and start from 0.
void elj(int vers)
Lennard-Jones 12-6 potential.
int * mut
State weighting values (lambda) of all atoms for van der Waals potentials.
energy_prec elrc_vol
Long-range energy correction (lrc), used as e += lrc/volume.
real * radmin4
VDW 1-4 parameters: minimum energy distance and well depth.
void ehal(int vers)
Halgren buffered 14-7 potential.
real * xred
Halgren buffered 14-7 reduced x, y, z coordinates for each atom.
real ghal
Value of in buffered 14-7 vdw potential.
virial_prec vlrc_vol
Long-range virial correction (lrc), used as v(i,i) += lrc/volume.
real scexp
Exponential factor for soft core buffered 14-7 potential.
real * radmin
Minimum energy distance (radmin) or well depth parameter (epsilon) for each jvdw pair....
void ehalResolveGradient()
int njvdw
Number of unique values in the jvdw array.
@ ATOM_TYPE
Indexing mode.
@ BUCK
Buckingham potential.
@ GAUSS
Gaussian expansion VDW potential.
@ LJ
Lennard-Jones 12-6 potential.
@ DECOUPLE
VDW lambda type: decouple.
@ GEOMETRIC
Combining rule.
@ ARITHMETIC
Combining rule.
@ ATOM_CLASS
Indexing mode.
@ CUBIC_MEAN
Combining rule.
@ MM3HB
MM3 exp-6 potential.
@ ANNIHILATE
VDW lambda type: annihilate.
@ HAL
Halgren buffered 14-7 potential.