Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

CompAtom Struct Reference

#include <NamdTypes.h>

Inheritance diagram for CompAtom:

FullAtom List of all members.

Public Member Functions

 CompAtom ()
 CompAtom (const CompAtom &a)
CompAtomoperator= (const CompAtom &a)

Public Attributes

Position position
Charge charge
unsigned int id: 22
unsigned int hydrogenGroupSize: 3
unsigned int nonbondedGroupIsAtom: 1
unsigned int atomFixed: 1
unsigned int groupFixed: 1
unsigned int partition: 4

Constructor & Destructor Documentation

CompAtom::CompAtom  )  [inline]
 

Definition at line 59 of file NamdTypes.h.

00059 { ; }

CompAtom::CompAtom const CompAtom a  )  [inline]
 

Definition at line 62 of file NamdTypes.h.

References charge.


Member Function Documentation

CompAtom& CompAtom::operator= const CompAtom a  )  [inline]
 

Definition at line 72 of file NamdTypes.h.

References atomFixed, charge, charge, groupFixed, hydrogenGroupSize, id, nonbondedGroupIsAtom, partition, and position.

00072                                                 {
00073     position = a.position;
00074     charge = a.charge;
00075     id = a.id;
00076     hydrogenGroupSize = a.hydrogenGroupSize;
00077     nonbondedGroupIsAtom = a.nonbondedGroupIsAtom;
00078     atomFixed = a.atomFixed;
00079     groupFixed = a.groupFixed;
00080     partition = a.partition;
00081 
00082     return *this;
00083   }


Member Data Documentation

unsigned int CompAtom::atomFixed
 

Definition at line 55 of file NamdTypes.h.

Referenced by Sequencer::addMovDragToPosition(), Sequencer::addRotDragToPosition(), Sequencer::berendsenPressure(), WorkDistrib::createAtomLists(), dumpbench(), WorkDistrib::fillOnePatchAtoms(), Sequencer::langevinPiston(), Sequencer::newMinimizeDirection(), operator=(), Sequencer::reassignVelocities(), Sequencer::reinitVelocities(), SELF(), Sequencer::submitMinimizeReductions(), and Sequencer::submitReductions().

Charge CompAtom::charge
 

Definition at line 51 of file NamdTypes.h.

Referenced by WorkDistrib::createAtomLists(), ComputeEField::doForce(), ComputePme::doWork(), ComputeFullDirect::doWork(), ComputeEwald::doWork(), dumpbench(), WorkDistrib::fillOnePatchAtoms(), operator=(), ComputeExtMgr::recvCoord(), Sequencer::reloadCharges(), and SELF().

unsigned int CompAtom::groupFixed
 

Definition at line 56 of file NamdTypes.h.

Referenced by Sequencer::berendsenPressure(), WorkDistrib::createAtomLists(), dumpbench(), WorkDistrib::fillOnePatchAtoms(), Sequencer::langevinPiston(), operator=(), and SELF().

unsigned int CompAtom::hydrogenGroupSize
 

Definition at line 53 of file NamdTypes.h.

Referenced by Sequencer::berendsenPressure(), WorkDistrib::createAtomLists(), dumpbench(), WorkDistrib::fillOnePatchAtoms(), Sequencer::langevinPiston(), operator=(), SELF(), Sequencer::submitHalfstep(), Sequencer::submitMinimizeReductions(), and Sequencer::submitReductions().

unsigned int CompAtom::id
 

Definition at line 52 of file NamdTypes.h.

Referenced by WorkDistrib::createAtomLists(), ComputeStir::doForce(), ComputeConsTorque::doForce(), ComputeConsForce::doForce(), dumpbench(), WorkDistrib::fillOnePatchAtoms(), Sequencer::langevinVelocities(), Sequencer::langevinVelocitiesBBK1(), Sequencer::langevinVelocitiesBBK2(), ComputeHomeTuples< BondElem, Bond, BondValue >::loadTuples(), Sequencer::maximumMove(), operator=(), ComputeExtMgr::recvCoord(), AtomMap::registerIDs(), SELF(), Sequencer::tcoupleVelocities(), and AtomMap::unregisterIDs().

unsigned int CompAtom::nonbondedGroupIsAtom
 

Definition at line 54 of file NamdTypes.h.

Referenced by WorkDistrib::createAtomLists(), dumpbench(), WorkDistrib::fillOnePatchAtoms(), operator=(), and SELF().

unsigned int CompAtom::partition
 

Definition at line 57 of file NamdTypes.h.

Referenced by ImproperElem::computeForce(), DihedralElem::computeForce(), CrosstermElem::computeForce(), BondElem::computeForce(), AngleElem::computeForce(), WorkDistrib::createAtomLists(), ComputePme::doWork(), ComputeEwald::doWork(), dumpbench(), WorkDistrib::fillOnePatchAtoms(), operator=(), SELF(), Sequencer::submitHalfstep(), and Sequencer::submitReductions().

Position CompAtom::position
 

Definition at line 50 of file NamdTypes.h.

Referenced by Sequencer::addMovDragToPosition(), Sequencer::addRotDragToPosition(), HomePatch::addVelocityToPosition(), average(), Sequencer::berendsenPressure(), ImproperElem::computeForce(), DihedralElem::computeForce(), CrosstermElem::computeForce(), BondElem::computeForce(), AngleElem::computeForce(), Sequencer::correctMomentum(), WorkDistrib::createAtomLists(), ComputeSphericalBC::doForce(), ComputeGridForce::doForce(), ComputeCylindricalBC::doForce(), ComputeConsTorque::doForce(), HomePatch::doPairlistCheck(), ComputePme::doWork(), ComputeFullDirect::doWork(), ComputeEwald::doWork(), dumpbench(), WorkDistrib::fillOnePatchAtoms(), Sequencer::langevinPiston(), mollify(), PatchMgr::moveAllBy(), PatchMgr::moveAtom(), Sequencer::newMinimizePosition(), operator=(), pairlist_from_pairlist(), ComputeExtMgr::recvCoord(), ComputeGlobal::recvResults(), SELF(), Sequencer::submitHalfstep(), Sequencer::submitMinimizeReductions(), and Sequencer::submitReductions().


The documentation for this struct was generated from the following file:
Generated on Sun Jul 6 04:07:44 2008 for NAMD by  doxygen 1.3.9.1