NAMD
|
#include <ComputeBonds.h>
Public Types | |
enum | { size = 2 } |
enum | { bondEnergyIndex, bondEnergyIndex_f, bondEnergyIndex_ti_1, bondEnergyIndex_ti_2, TENSOR =(virialIndex), reductionDataSize } |
enum | { reductionChecksumLabel = REDUCTION_BOND_CHECKSUM } |
Public Member Functions | |
int | hash () const |
BondElem () | |
BondElem (AtomID atom0, const TupleSignature *sig, const BondValue *v) | |
BondElem (const Bond *a, const BondValue *v) | |
BondElem (AtomID atom0, AtomID atom1) | |
~BondElem () | |
int | operator== (const BondElem &a) const |
int | operator< (const BondElem &a) const |
Static Public Member Functions | |
static void | computeForce (BondElem *, int, BigReal *, BigReal *) |
static void | getMoleculePointers (Molecule *, int *, int32 ***, Bond **) |
static void | getParameterPointers (Parameters *, const BondValue **) |
static void | getTupleInfo (AtomSignature *sig, int *count, TupleSignature **t) |
static void | submitReductionData (BigReal *, SubmitReduction *) |
Public Attributes | |
AtomID | atomID [size] |
int | localIndex [size] |
TuplePatchElem * | p [size] |
Real | scale |
const BondValue * | value |
Static Public Attributes | |
static int | pressureProfileSlabs = 0 |
static int | pressureProfileAtomTypes = 1 |
static BigReal | pressureProfileThickness = 0 |
static BigReal | pressureProfileMin = 0 |
Definition at line 20 of file ComputeBonds.h.
anonymous enum |
anonymous enum |
Enumerator | |
---|---|
bondEnergyIndex | |
bondEnergyIndex_f | |
bondEnergyIndex_ti_1 | |
bondEnergyIndex_ti_2 | |
TENSOR | |
reductionDataSize |
Definition at line 48 of file ComputeBonds.h.
anonymous enum |
Enumerator | |
---|---|
reductionChecksumLabel |
Definition at line 50 of file ComputeBonds.h.
|
inline |
Definition at line 12 of file ComputeBonds.inl.
|
inline |
Definition at line 14 of file ComputeBonds.inl.
References atomID, TupleSignature::offset, TupleSignature::tupleParamType, and value.
Definition at line 20 of file ComputeBonds.inl.
References bond::atom1, bond::atom2, atomID, bond::bond_type, and value.
|
inline |
Definition at line 57 of file ComputeBonds.h.
|
static |
Definition at line 40 of file ComputeBonds.C.
References atomID, bondEnergyIndex, bondEnergyIndex_f, bondEnergyIndex_ti_1, bondEnergyIndex_ti_2, DebugM, Lattice::delta(), TuplePatchElem::f, Patch::flags, Molecule::get_fep_bonded_type(), BondValue::k, Patch::lattice, Vector::length(), Vector::length2(), localIndex, Node::molecule, Node::Object(), p, TuplePatchElem::p, CompAtom::partition, CompAtom::position, pp_clamp(), pp_reduction(), pressureProfileAtomTypes, pressureProfileMin, pressureProfileSlabs, pressureProfileThickness, scale, Node::simParameters, simParams, size, Flags::step, value, TuplePatchElem::x, Vector::x, BondValue::x0, BondValue::x1, Vector::y, and Vector::z.
|
static |
|
static |
Definition at line 36 of file ComputeBonds.C.
References p.
|
inlinestatic |
Definition at line 32 of file ComputeBonds.h.
References AtomSignature::bondCnt, and AtomSignature::bondSigs.
|
inline |
|
inline |
|
inline |
|
static |
Definition at line 200 of file ComputeBonds.C.
References ADD_TENSOR, bondEnergyIndex, bondEnergyIndex_f, bondEnergyIndex_ti_1, bondEnergyIndex_ti_2, SubmitReduction::item(), REDUCTION_BOND_ENERGY, REDUCTION_BONDED_ENERGY_F, REDUCTION_BONDED_ENERGY_TI_1, and REDUCTION_BONDED_ENERGY_TI_2.
Definition at line 24 of file ComputeBonds.h.
Referenced by BondElem(), computeForce(), hash(), operator<(), and operator==().
int BondElem::localIndex[size] |
Definition at line 25 of file ComputeBonds.h.
Referenced by computeForce().
TuplePatchElem* BondElem::p[size] |
Definition at line 26 of file ComputeBonds.h.
Referenced by computeForce(), and getParameterPointers().
|
static |
Definition at line 39 of file ComputeBonds.h.
Referenced by computeForce().
|
static |
Definition at line 41 of file ComputeBonds.h.
Referenced by computeForce().
|
static |
Copyright (c) 1995, 1996, 1997, 1998, 1999, 2000 by The Board of Trustees of the University of Illinois. All rights reserved.
Definition at line 38 of file ComputeBonds.h.
Referenced by computeForce().
|
static |
Definition at line 40 of file ComputeBonds.h.
Referenced by computeForce().
Real BondElem::scale |
Definition at line 27 of file ComputeBonds.h.
Referenced by computeForce().
const BondValue* BondElem::value |
Definition at line 46 of file ComputeBonds.h.
Referenced by BondElem(), and computeForce().