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

NamdTypes.h File Reference

#include "common.h"
#include "Vector.h"
#include "ResizeArray.h"

Go to the source code of this file.

Classes

struct  Transform
struct  CompAtom
struct  CompAtomExt
struct  FullAtom
struct  LocalID
struct  ExtForce
struct  proxyTreeNode

Typedefs

typedef Vector Position
typedef Vector Velocity
typedef Vector Force
typedef int AtomID
typedef int AtomType
typedef float Mass
typedef float Charge
typedef double Coordinate
typedef unsigned short AtomSigID
typedef unsigned short ExclSigID
typedef unsigned short VDW_TYPE
typedef ResizeArray< CompAtomCompAtomList
typedef ResizeArray< FullAtomFullAtomList
typedef ResizeArray< PositionPositionList
typedef ResizeArray< VelocityVelocityList
typedef ResizeArray< ForceForceList
typedef ResizeArray< TransformTransformList
typedef ResizeArray< AtomIDAtomIDList
typedef int PatchID
typedef int ComputeID
typedef int NodeID
typedef ResizeArray< PatchIDPatchIDList
typedef ResizeArray< Patch * > PatchList
typedef ResizeArray< Compute * > ComputeList
typedef ResizeArray< NodeIDNodeIDList
typedef ResizeArray< proxyTreeNodeproxyTreeNodeList


Typedef Documentation

typedef int AtomID
 

Definition at line 27 of file NamdTypes.h.

Referenced by AddAtom(), AddResidues(), AngleElem::AngleElem(), BondElem::BondElem(), GlobalMasterTest::calculate(), DihedralElem::DihedralElem(), ARestraint::DistributeForce(), ARestraint::EarlyExit(), ImproperElem::ImproperElem(), and ARestraint::UpdateCOMs().

typedef ResizeArray<AtomID> AtomIDList
 

Definition at line 149 of file NamdTypes.h.

Referenced by CollectionMgr::CollectVectorInstance::append(), CollectionMaster::CollectVectorInstance::append(), ComputeGlobal::ComputeGlobal(), GlobalMaster::forcedAtoms(), GlobalMaster::modifyForcedAtoms(), GlobalMaster::modifyRequestedAtoms(), GlobalMaster::processData(), GlobalMaster::requestedAtoms(), CollectionMgr::CollectVectorSequence::submitData(), CollectionMaster::CollectVectorSequence::submitData(), CollectionMgr::submitPositions(), and CollectionMgr::submitVelocities().

typedef unsigned short AtomSigID
 

Definition at line 99 of file NamdTypes.h.

typedef int AtomType
 

Definition at line 28 of file NamdTypes.h.

typedef float Charge
 

Definition at line 30 of file NamdTypes.h.

Referenced by ComputeGridForce::doForce().

typedef ResizeArray<CompAtom> CompAtomList
 

Definition at line 137 of file NamdTypes.h.

typedef int ComputeID
 

Definition at line 152 of file NamdTypes.h.

Referenced by PatchMap::newCid(), PatchMap::pack(), ComputeMap::storeCompute(), and PatchMap::unpack().

typedef ResizeArray<Compute *> ComputeList
 

Definition at line 158 of file NamdTypes.h.

typedef double Coordinate
 

Definition at line 32 of file NamdTypes.h.

typedef unsigned short ExclSigID
 

Definition at line 100 of file NamdTypes.h.

typedef Vector Force
 

Definition at line 24 of file NamdTypes.h.

Referenced by GlobalMasterFreeEnergy::addForce(), GlobalMasterEasy::addForce(), ARestraintManager::AddForces(), HomePatch::addForceToMomentum(), ImproperElem::computeForce(), DihedralElem::computeForce(), CrosstermElem::computeForce(), BondElem::computeForce(), AngleElem::computeForce(), ARestraint::DistributeForce(), ComputeStir::doForce(), ComputeSphericalBC::doForce(), ComputeRestraints::doForce(), ComputeGridForce::doForce(), ComputeEField::doForce(), ComputeCylindricalBC::doForce(), ComputeConsTorque::doForce(), ComputeConsForce::doForce(), ComputeFullDirect::doWork(), ProxyResultVarsizeMsg::getANewMsg(), Sequencer::newMinimizeDirection(), ProxyCombinedResultMsg::pack(), PACK_MSG(), Patch::positionsReady(), HomePatch::rattle1(), HomePatch::receiveResults(), ComputeGlobal::recvResults(), ComputeExt::saveResults(), ComputeGlobal::saveTotalForces(), SELF(), Sequencer::submitMinimizeReductions(), ComputePme::ungridForces(), ProxyCombinedResultMsg::unpack(), and ProxyResultMsg::unpack().

typedef ResizeArray<Force> ForceList
 

Definition at line 146 of file NamdTypes.h.

Referenced by HomePatch::addForceToMomentum(), GlobalMaster::appliedForces(), ComputeGlobal::ComputeGlobal(), ProxyResultVarsizeMsg::getANewMsg(), GlobalMaster::groupForces(), GlobalMaster::modifyAppliedForces(), GlobalMaster::modifyGroupForces(), and ComputeGlobal::saveTotalForces().

typedef ResizeArray<FullAtom> FullAtomList
 

Definition at line 143 of file NamdTypes.h.

Referenced by HomePatch::checkpoint(), WorkDistrib::createAtomLists(), PatchMgr::createHomePatch(), WorkDistrib::createHomePatches(), dumpbench(), PatchMgr::fillHomePatchAtomList(), WorkDistrib::fillOnePatchAtoms(), HomePatch::getAtomList(), WorkDistrib::initAndSendHomePatch(), MovePatchesMsg::MovePatchesMsg(), WorkDistrib::reinitAtoms(), HomePatch::revert(), ComputeGlobal::saveTotalForces(), PatchMgr::sendAtoms(), HomePatch::setAtomList(), CollectionMgr::submitPositions(), and CollectionMgr::submitVelocities().

typedef float Mass
 

Definition at line 29 of file NamdTypes.h.

Referenced by ARestraint::DistributeForce(), and ARestraint::UpdateCOMs().

typedef int NodeID
 

Definition at line 153 of file NamdTypes.h.

Referenced by PatchMap::assignBaseNode(), ComputeMap::newNode(), ProxyCombinedResultMsg::pack(), ProxyMgr::registerProxy(), ProxyMgr::sendResults(), and ProxyMgr::unregisterProxy().

typedef ResizeArray<NodeID> NodeIDList
 

Definition at line 167 of file NamdTypes.h.

Referenced by HomePatch::buildSpanningTree(), ProxyMgr::buildSpanningTree0(), Rebalancer::createSpanningTree(), ProxyMgr::recvProxies(), ProxyMgr::recvSpanningTree(), and HomePatch::sendProxies().

typedef int PatchID
 

Definition at line 151 of file NamdTypes.h.

Referenced by PatchMap::assignToPatch(), ProxyMgr::createProxies(), Patch::getPatchID(), ComputeHomeTuples< BondElem, Bond, BondValue >::initialize(), ProxyMgr::removeUnusedProxies(), and LdbCoordinator::requiredProxies().

typedef ResizeArray<PatchID> PatchIDList
 

Definition at line 155 of file NamdTypes.h.

Referenced by PatchMap::basePatchIDList(), ProxyMgr::buildProxySpanningTree(), ProxyMgr::buildProxySpanningTree2(), ComputeAngles::ComputeAngles(), ComputeBonds::ComputeBonds(), ComputeCrossterms::ComputeCrossterms(), ComputeDihedrals::ComputeDihedrals(), ComputeHomeTuples< BondElem, Bond, BondValue >::ComputeHomeTuples(), ComputeImpropers::ComputeImpropers(), ProxyMgr::createProxies(), and PatchMap::homePatchIDList().

typedef ResizeArray<Patch *> PatchList
 

Definition at line 156 of file NamdTypes.h.

typedef Vector Position
 

Definition at line 18 of file NamdTypes.h.

Referenced by Lattice::apply_transform(), PatchMap::assignToPatch(), Sequencer::berendsenPressure(), WorkDistrib::caclNumAtomsInEachPatch(), GlobalMasterTest::calculate(), ImproperElem::computeForce(), DihedralElem::computeForce(), CrosstermElem::computeForce(), AngleElem::computeForce(), WorkDistrib::createAtomLists(), Lattice::delta(), ComputeGridForce::doForce(), ComputeEField::doForce(), ComputeConsTorque::doForce(), ComputeConsForce::doForce(), HomePatch::doPairlistCheck(), WorkDistrib::fillOnePatchAtoms(), GridforceGrid::get_center(), GlobalMasterFreeEnergy::getPosition(), GlobalMasterEasy::getPosition(), GridforceGrid::initialize(), Sequencer::langevinPiston(), Lattice::nearest(), ComputeGlobal::recvResults(), Lattice::rescale(), Lattice::reverse_transform(), Lattice::scale(), Lattice::set(), Sequencer::submitMinimizeReductions(), Sequencer::submitReductions(), Lattice::unscale(), wrap_coor_int(), Lattice::wrap_delta(), and Lattice::wrap_nearest_delta().

typedef ResizeArray<Position> PositionList
 

Definition at line 144 of file NamdTypes.h.

Referenced by CollectionMgr::submitPositions(), and CollectionMgr::submitVelocities().

typedef ResizeArray<proxyTreeNode> proxyTreeNodeList
 

Definition at line 227 of file NamdTypes.h.

typedef ResizeArray<Transform> TransformList
 

Definition at line 147 of file NamdTypes.h.

typedef unsigned short VDW_TYPE
 

Definition at line 101 of file NamdTypes.h.

typedef Vector Velocity
 

Definition at line 19 of file NamdTypes.h.

Referenced by WorkDistrib::createAtomLists(), WorkDistrib::initAndSendHomePatch(), Sequencer::langevinPiston(), Sequencer::submitHalfstep(), and Sequencer::submitReductions().

typedef ResizeArray<Velocity> VelocityList
 

Definition at line 145 of file NamdTypes.h.


Generated on Sat Jul 5 04:07:17 2008 for NAMD by  doxygen 1.3.9.1