NAMD
|
#include <NamdTypes.h>
Public Attributes | |
Position | position |
Charge | charge |
int16 | vdwType |
uint8 | partition |
uint8 | nonbondedGroupSize: 3 |
uint8 | hydrogenGroupSize: 4 |
uint8 | isWater: 1 |
Definition at line 77 of file NamdTypes.h.
Charge CompAtom::charge |
Definition at line 79 of file NamdTypes.h.
Referenced by ComputeNonbondedUtil::calcGBIS(), OneFourNbTholeElem::computeForce(), ExclElem::computeForce(), WorkDistrib::createAtomLists(), ComputeEField::doForce(), ComputeMsmSerial::doWork(), ComputeFullDirect::doWork(), ComputeFmmSerial::doWork(), ComputeExt::doWork(), ComputeMsm::doWork(), ComputeGBISser::doWork(), ComputePme::doWork(), ComputeEwald::doWork(), dumpbench(), HomePatch::positionsReady(), ComputeQM::processFullQM(), HomePatch::qmSwapAtoms(), Sequencer::reloadCharges(), and Sequencer::rescaleSoluteCharges().
uint8 CompAtom::hydrogenGroupSize |
Definition at line 89 of file NamdTypes.h.
Referenced by Sequencer::berendsenPressure(), WorkDistrib::createAtomLists(), HomePatch::depositMigration(), HomePatch::doAtomMigration(), ComputeLCPO::doForce(), HomePatch::doGroupSizeCheck(), dumpbench(), ParallelIOMgr::integrateMigratedAtoms(), Sequencer::langevinPiston(), Sequencer::minimizeMoveDownhill(), Sequencer::multigratorPressure(), Sequencer::multigratorTemperature(), Sequencer::newMinimizeDirection(), Sequencer::scalePositionsVelocities(), Sequencer::submitHalfstep(), Sequencer::submitMinimizeReductions(), and Sequencer::submitReductions().
uint8 CompAtom::isWater |
Definition at line 90 of file NamdTypes.h.
Referenced by WorkDistrib::createAtomLists().
uint8 CompAtom::nonbondedGroupSize |
ngs is number of atoms, starting with parent, that are all within 0.5*hgroupCutoff. Value is reset before each force calculation. XXX Looks like ngs is unused for CUDA and KNL kernels. XXX Limited to 5. Why?
Definition at line 82 of file NamdTypes.h.
Referenced by ComputeNonbondedUtil::calcGBIS(), WorkDistrib::createAtomLists(), HomePatch::doGroupSizeCheck(), dumpbench(), and pairlistFromAll().
uint8 CompAtom::partition |
Definition at line 81 of file NamdTypes.h.
Referenced by OneFourNbTholeElem::computeForce(), AngleElem::computeForce(), ImproperElem::computeForce(), CrosstermElem::computeForce(), DihedralElem::computeForce(), AnisoElem::computeForce(), TholeElem::computeForce(), BondElem::computeForce(), ExclElem::computeForce(), GromacsPairElem::computeForce(), WorkDistrib::createAtomLists(), ComputePme::doWork(), ComputeEwald::doWork(), dumpbench(), Sequencer::submitHalfstep(), and Sequencer::submitReductions().
Position CompAtom::position |
Definition at line 78 of file NamdTypes.h.
Referenced by Sequencer::addMovDragToPosition(), Sequencer::addRotDragToPosition(), average(), Sequencer::berendsenPressure(), ParallelIOMgr::calcAtomsInEachPatch(), ComputeNonbondedUtil::calcGBIS(), OneFourNbTholeElem::computeForce(), AngleElem::computeForce(), ImproperElem::computeForce(), CrosstermElem::computeForce(), DihedralElem::computeForce(), AnisoElem::computeForce(), TholeElem::computeForce(), BondElem::computeForce(), ExclElem::computeForce(), GromacsPairElem::computeForce(), WorkDistrib::createAtomLists(), HomePatch::depositMigration(), ComputeGridForce::do_calc(), HomePatch::doAtomMigration(), ComputeConsTorque::doForce(), ComputeSphericalBC::doForce(), ComputeCylindricalBC::doForce(), ComputeLCPO::doForce(), HomePatch::doGroupSizeCheck(), HomePatch::doMarginCheck(), HomePatch::doPairlistCheck(), ComputeExt::doWork(), ComputeFmmSerial::doWork(), ComputeLjPmeSerial::doWork(), ComputeMsmSerial::doWork(), ComputeFullDirect::doWork(), ComputeMsm::doWork(), ComputeGBISser::doWork(), ComputePme::doWork(), ComputeEwald::doWork(), dumpbench(), Sequencer::langevinPiston(), Sequencer::minimizeMoveDownhill(), mollify(), PatchMgr::moveAllBy(), PatchMgr::moveAtom(), Sequencer::multigratorPressure(), Sequencer::multigratorTemperature(), Sequencer::newMinimizePosition(), sortop_x::operator()(), sortop_y::operator()(), sortop_z::operator()(), pairlistFromAll(), partition(), Patch::positionsReady(), HomePatch::positionsReady(), Sequencer::rattle1(), ComputeGlobal::recvResults(), Sequencer::scalePositionsVelocities(), Sequencer::submitHalfstep(), Sequencer::submitMinimizeReductions(), and Sequencer::submitReductions().
int16 CompAtom::vdwType |
Definition at line 80 of file NamdTypes.h.
Referenced by ExclElem::computeForce(), WorkDistrib::createAtomLists(), ComputeLjPmeSerial::doWork(), ComputeGBISser::doWork(), ComputeQM::doWork(), Patch::positionsReady(), ComputeQM::processFullQM(), and HomePatch::qmSwapAtoms().