7 #ifndef COMPUTEIMPROPERS_H
8 #define COMPUTEIMPROPERS_H
71 AtomID tmp = atom3; atom3 = atom0; atom0 = tmp;
72 tmp = atom1; atom1 = atom2; atom2 = tmp;
static int pressureProfileAtomTypes
static void submitReductionData(BigReal *, SubmitReduction *)
static void getMoleculePointers(Molecule *, int *, int32 ***, Improper **)
const ImproperValue * value
ComputeSelfImpropers(ComputeID c, PatchID p)
TupleSignature * improperSigs
ImproperElem(const Improper *a, const ImproperValue *v)
static void getParameterPointers(Parameters *, const ImproperValue **)
static BigReal pressureProfileMin
static int pressureProfileSlabs
int operator<(const ImproperElem &a) const
int operator==(const ImproperElem &a) const
ComputeImpropers(ComputeID c, PatchIDList &p)
static void computeForce(ImproperElem *, int, BigReal *, BigReal *)
ImproperElem(AtomID atom0, AtomID atom1, AtomID atom2, AtomID atom3)
static void getTupleInfo(AtomSignature *sig, int *count, TupleSignature **t)
static BigReal pressureProfileThickness
ImproperElem(AtomID atom0, const TupleSignature *sig, const ImproperValue *v)