NAMD
|
Public Member Functions | |
ComputeLjPmeSerialMgr () | |
~ComputeLjPmeSerialMgr () | |
void | setCompute (ComputeLjPmeSerial *c) |
void | recvCoord (LjPmeSerialCoordMsg *) |
void | recvForce (LjPmeSerialForceMsg *) |
void | getLJparameters (const int &i, const int &j, Real &A, Real &B, Real &A14, Real &B14) |
void | get_vdw_parameters (Real &sigma, Real &epsilon, Real &sigma14, Real &epsilon14, Index index) |
void | setLJparameters () |
Definition at line 58 of file ComputeLjPmeSerial.C.
ComputeLjPmeSerialMgr::ComputeLjPmeSerialMgr | ( | ) |
Definition at line 100 of file ComputeLjPmeSerial.C.
ComputeLjPmeSerialMgr::~ComputeLjPmeSerialMgr | ( | ) |
Definition at line 110 of file ComputeLjPmeSerial.C.
void ComputeLjPmeSerialMgr::get_vdw_parameters | ( | Real & | sigma, |
Real & | epsilon, | ||
Real & | sigma14, | ||
Real & | epsilon14, | ||
Index | index | ||
) |
Definition at line 236 of file ComputeLjPmeSerial.C.
References cbrt, and getLJparameters().
Referenced by setLJparameters().
void ComputeLjPmeSerialMgr::getLJparameters | ( | const int & | i, |
const int & | j, | ||
Real & | A, | ||
Real & | B, | ||
Real & | A14, | ||
Real & | B14 | ||
) |
Returns epsilon and sigma term for nonbonded and 1-4 interaction Copied from Parameters.h
Definition at line 138 of file ComputeLjPmeSerial.C.
References Parameters::get_num_vdw_params(), Parameters::get_table_pair_params(), Parameters::get_vdw_pair_params(), Parameters::get_vdw_params(), Node::molecule, NAMD_bug(), NAMD_die(), Node::Object(), Node::parameters, Node::simParameters, simParams, Molecule::ss_num_vdw_params, and Molecule::ss_vdw_type.
Referenced by get_vdw_parameters(), and setLJparameters().
void ComputeLjPmeSerialMgr::recvCoord | ( | LjPmeSerialCoordMsg * | msg | ) |
Definition at line 347 of file ComputeLjPmeSerial.C.
References LjPmeCompute::computeLJpotential(), LjPmeSerialCoordMsg::coord, LjPmeSerialForceMsg::energyNonbond, LjPmeSerialForceMsg::energySlow, LjPmeSerialForceMsg::forceNonbond, LjPmeSerialForceMsg::forceSlow, Parameters::get_num_vdw_params(), LjPmeSerialAtom::id, LjPmeCompute::initialize(), LjPmeSerialCoordMsg::lattice, Node::molecule, NAMD_die(), LjPmeSerialCoordMsg::numAtoms, Molecule::numAtoms, PatchMap::Object(), Node::Object(), Node::parameters, LjPmeSerialAtom::position, setLJparameters(), Node::simParameters, simParams, LjPmeSerialCoordMsg::sourceNode, LjPmeSerialForceMsg::virialNonbond, LjPmeSerialForceMsg::virialSlow, Vector::x, Vector::y, and Vector::z.
void ComputeLjPmeSerialMgr::recvForce | ( | LjPmeSerialForceMsg * | msg | ) |
Returns Attraction and Repulsion term for nonbonded and 1-4 interaction Copied from LJTable.C
Definition at line 508 of file ComputeLjPmeSerial.C.
References ComputeLjPmeSerial::saveResults().
|
inline |
Definition at line 63 of file ComputeLjPmeSerial.C.
void ComputeLjPmeSerialMgr::setLJparameters | ( | ) |
Definition at line 249 of file ComputeLjPmeSerial.C.
References get_vdw_parameters(), getLJparameters(), Node::Object(), Node::simParameters, simParams, and LjPmeSerialAtom::vdwType.
Referenced by recvCoord().