NAMD
|
#include <Node.h>
Public Member Functions | |
Node (GroupInitMsg *msg) | |
~Node (void) | |
void | run () |
void | enableScriptBarrier () |
void | scriptBarrier (void) |
void | scriptParam (ScriptParamMsg *) |
void | reloadCharges (const char *filename) |
void | reloadCharges (float charge[], int n) |
void | reloadGridforceGrid (const char *key) |
void | reloadGridforceGrid (int gridnum) |
void | updateGridScale (const char *key, Vector scale) |
void | updateGridScale (int gridnum, float sx, float sy, float sz) |
void | reloadStructure (const char *, const char *) |
void | resendMolecule () |
void | resendMolecule2 () |
void | sendCheckpointReq (int remote, const char *key, int task, Lattice &lat, ControllerState &cs) |
void | recvCheckpointReq (CheckpointMsg *) |
void | recvCheckpointAck (CheckpointMsg *) |
void | sendEnableExitScheduler (void) |
void | recvEnableExitScheduler (void) |
void | enableExitScheduler (void) |
void | exitScheduler (void) |
void | sendEnableEarlyExit (void) |
void | recvEnableEarlyExit (void) |
void | enableEarlyExit (void) |
void | earlyExit (void) |
void | startup () |
void | mallocTest (int) |
void | mallocTestQd (void) |
float | measureMemory () |
void | BOCCheckIn () |
void | awaitBOCCheckIn () |
void | saveMolDataPointers (NamdState *) |
void | startHPM () |
void | stopHPM () |
void | traceBarrier (int turnOnTrace, int step) |
void | resumeAfterTraceBarrier (CkReductionMsg *msg) |
void | papiMeasureBarrier (int turnOnMeasure, int step) |
void | resumeAfterPapiMeasureBarrier (CkReductionMsg *msg) |
void | outputPatchComputeMaps (const char *filename, int tag) |
ScriptTcl * | getScript () |
int | myid () |
int | numNodes () |
void | setScript (ScriptTcl *s) |
Static Public Member Functions | |
static Node * | Object () |
static Node * | ObjectOnPe (int pe) |
static void | messageRun () |
static void | messageStartUp () |
static void | messageBOCCheckIn () |
Public Attributes | |
int | mallocTest_size |
float | initVM |
float | initRSS |
int | curTimeStep |
int | curMFlopStep |
bool | specialTracing |
WorkDistrib * | workDistrib |
ComputeMgr * | computeMgr |
Random * | rand |
Molecule * | molecule |
Parameters * | parameters |
SimParameters * | simParameters |
ConfigList * | configList |
PDB * | pdb |
NamdState * | state |
Output * | output |
IMDOutput * | imd |
colvarmodule * | colvars |
Vector * | coords |
Protected Attributes | |
AtomMap * | atomMap |
PatchMap * | patchMap |
ComputeMap * | computeMap |
LdbCoordinator * | ldbCoordinator |
Node::Node | ( | GroupInitMsg * | msg | ) |
Definition at line 298 of file Node.C.
References atomMap, colvars, configList, DebugM, eventEndOfTimeStep, GroupInitMsg::group, imd, PatchMap::Instance(), AtomMap::Instance(), ComputeMap::Instance(), molecule, NAMD_bug(), output, parameters, patchMap, pdb, recvCheckpointCAck_handler(), recvCheckpointCReq_handler(), simParameters, specialTracing, and state.
Node::~Node | ( | void | ) |
void Node::awaitBOCCheckIn | ( | ) |
void Node::BOCCheckIn | ( | ) |
void Node::earlyExit | ( | void | ) |
void Node::enableEarlyExit | ( | void | ) |
Definition at line 1404 of file Node.C.
References sendEnableEarlyExit().
Referenced by Sequencer::hardWallDrude(), Sequencer::maximumMove(), Sequencer::maximumMove_SOA(), Sequencer::rattle1(), Sequencer::rattle1_SOA(), and recvEnableEarlyExit().
void Node::enableExitScheduler | ( | void | ) |
Definition at line 1382 of file Node.C.
References sendEnableExitScheduler().
Referenced by BackEnd::awaken(), and recvEnableExitScheduler().
void Node::enableScriptBarrier | ( | ) |
void Node::exitScheduler | ( | void | ) |
ScriptTcl * Node::getScript | ( | void | ) |
Definition at line 1599 of file Node.C.
References PatchData::script.
Referenced by Output::coordinate(), and Controller::printEnergies().
void Node::mallocTest | ( | int | step | ) |
void Node::mallocTestQd | ( | void | ) |
float Node::measureMemory | ( | ) |
|
static |
|
static |
|
inline |
Definition at line 191 of file Node.h.
Referenced by ComputeMgr::createComputes(), WorkDistrib::distributeHomePatches(), and LdbCoordinator::initialize().
|
inline |
Definition at line 192 of file Node.h.
Referenced by WorkDistrib::assignNodeToPatch(), and LdbCoordinator::initialize().
|
inlinestatic |
Definition at line 86 of file Node.h.
Referenced by HomePatch::addForceToMomentum(), HomePatch::addForceToMomentum3(), Sequencer::addMovDragToPosition(), Sequencer::addRotDragToPosition(), HomePatch::addVelocityToPosition(), after_backend_init(), Controller::algorithm(), CollectionMaster::CollectVectorInstanceDcdSelection::append(), WorkDistrib::assignNodeToPatch(), BackEnd::awaken(), PmeZPencil::backward_fft(), PmeYPencil::backward_fft(), PmeXPencil::backward_fft(), HomePatch::boxClosed(), HomePatch::buildRattleList(), HomePatch::buildRattleList_SOA(), ComputeQMMgr::calcMOPAC(), ComputeQMMgr::calcORCA(), Controller::calcPressure(), colvarproxy_namd::calculate(), ComputeQMMgr::calcUSR(), ComputePmeMgr::chargeGridSubmitted(), colvarproxy_namd::check_atom_id(), colvarproxy_namd::check_volmap_by_id(), ComputeGridForce::checkGridForceRatio(), CudaPmeOneDevice::checkPatchLevelLatticeCompatibilityAndComputeOffsets(), SimParameters::close_dcdfile(), SimParameters::close_veldcdfile(), colvarproxy_namd::colvarproxy_namd(), Controller::compareChecksums(), CudaPmeOneDevice::compute(), colvarproxy_namd::compute_volmap(), ComputeCylindricalBC::ComputeCylindricalBC(), ComputeEwald::ComputeEwald(), AngleElem::computeForce(), ImproperElem::computeForce(), CrosstermElem::computeForce(), DihedralElem::computeForce(), TholeElem::computeForce(), AnisoElem::computeForce(), BondElem::computeForce(), ExclElem::computeForce(), GromacsPairElem::computeForce(), ComputeFullDirect::ComputeFullDirect(), ComputeGlobal::ComputeGlobal(), ComputeHomeTuples< TholeElem, Thole, TholeValue >::ComputeHomeTuples(), ComputeLCPO::ComputeLCPO(), ComputeMsm::ComputeMsm(), LjPmeCompute::computeNonbonded(), ComputeNonbondedPair::ComputeNonbondedPair(), ComputeNonbondedSelf::ComputeNonbondedSelf(), ComputePme::ComputePme(), ComputeRestraints::ComputeRestraints(), ComputeSphericalBC::ComputeSphericalBC(), ComputeStir::ComputeStir(), ComputeTclBC::ComputeTclBC(), Controller::Controller(), Output::coordinate(), Output::coordinateNeeded(), ComputeMgr::createComputes(), ComputeCUDAMgr::createCudaComputeNonbonded(), ComputeCUDAMgr::createCudaGlobalMaster(), ComputeCUDAMgr::createCudaPmeOneDevice(), ComputeGridForce::createGridForcedIdxList(), ParallelIOMgr::createHomePatches(), LdbCoordinator::createLoadBalancer(), CudaComputeNonbonded::CudaComputeNonbonded(), CudaPmeOneDevice::CudaPmeOneDevice(), HomePatch::depositMigration(), CollectionMaster::disposeForces(), CollectionMaster::disposePositions(), CollectionMaster::disposeVelocities(), ComputeConsForce::doForce(), ComputeEField::doForce(), ComputeConsTorque::doForce(), ComputeStir::doForce(), ComputeNonbondedPair::doForce(), ComputeNonbondedSelf::doForce(), ComputeGridForce::doForce(), ComputeRestraints::doForce(), HomePatch::doGroupSizeCheck(), HomePatch::doGroupSizeCheck_SOA(), HomePatch::doMarginCheck(), HomePatch::doMarginCheck_SOA(), HomePatch::doPairlistCheck(), ComputePme::doQMWork(), ComputeTclBC::doWork(), ComputeGBISser::doWork(), ComputeGlobal::doWork(), CudaComputeNonbonded::doWork(), ComputeHomeTuples< TholeElem, Thole, TholeValue >::doWork(), dumpbench(), HomePatch::exchangeAtoms(), HomePatch::exchangeCheckpoint(), CudaPmeOneDevice::finishReduction(), Output::force(), Patch::forceBoxClosed(), Output::forceNeeded(), PmeZPencil::forward_fft(), PmeYPencil::forward_fft(), PmeXPencil::forward_fft(), ComputePmeCUDADevice::gatherForce(), ComputePmeCUDADevice::gatherForceDone(), HomePatch::gbisComputeAfterP1(), HomePatch::gbisComputeAfterP2(), GlobalMasterIMD::get_vmd_forces(), ComputeLjPmeSerialMgr::getLJparameters(), Controller::getTotalPotentialEnergy(), GlobalMasterEasy::GlobalMasterEasy(), GlobalMasterFreeEnergy::GlobalMasterFreeEnergy(), GlobalMasterIMD::GlobalMasterIMD(), GlobalMasterServer::GlobalMasterServer(), GlobalMasterSymmetry::GlobalMasterSymmetry(), GlobalMasterTMD::GlobalMasterTMD(), ComputePmeMgr::gridCalc2R(), Sequencer::hardWallDrude(), HomePatch::hardWallDrude(), colvarproxy_namd::init_atom_group(), colvarproxy_namd::init_atoms_map(), colvarproxy_namd::init_tcl_pointers(), colvarproxy_namd::init_volmap_by_name(), ComputePmeCUDA::initialize(), LjPmeCompute::initialize(), LdbCoordinator::initialize(), ComputeQM::initialize(), CudaComputeNonbonded::initialize(), ComputeMsmMgr::initialize(), ComputePmeMgr::initialize(), ComputePmeCUDADevice::initialize(), ComputePmeMgr::initialize_computes(), ComputePmeMgr::initialize_pencils(), Controller::integrate(), Sequencer::integrate(), Sequencer::integrate_SOA(), isPmeProcessor(), Sequencer::langevinPiston(), Sequencer::langevinVelocities(), Sequencer::langevinVelocitiesBBK1(), Sequencer::langevinVelocitiesBBK2(), CudaComputeNonbonded::launchWork(), LJTable::LJTable(), ComputeHomeTuples< TholeElem, Thole, TholeValue >::loadTuples(), HomePatch::loweAndersenVelocities(), WorkDistrib::mapComputes(), Sequencer::maximumMove(), Sequencer::maximumMove_SOA(), ScriptTcl::measure(), ComputePmeCUDADevice::mergeForcesOnPatch(), Sequencer::minimize(), HomePatch::minimize_rattle2(), HomePatch::mollyAverage(), HomePatch::mollyMollify(), Controller::monteCarloPressure_accept(), Controller::multigatorCalcEnthalpy(), NAMD_bug(), NAMD_die(), NAMD_err(), NAMD_quit(), NamdHybridLB::NamdHybridLB(), CudaComputeNonbonded::openBoxesOnPe(), PmePencil< CBase_PmeZPencil >::order_init(), Patch::Patch(), PatchDataSOA_set_buffer(), PatchDataSOA_set_size(), WorkDistrib::patchMapInit(), Compute::patchReady(), PmeXPencil::pme_kspace(), Patch::positionsReady(), HomePatch::positionsReady(), HomePatch::positionsReady_SOA(), Controller::printEnergies(), Controller::printMinimizeEnergies(), HomePatch::qmSwapAtoms(), Sequencer::rattle1(), HomePatch::rattle1(), Sequencer::rattle1_SOA(), HomePatch::rattle1_SOA(), HomePatch::rattle1old(), HomePatch::rattle2(), LdbCoordinator::rebalance(), Controller::rebalanceLoad(), ProxyPatch::receiveAll(), ProxyPatch::receiveData(), CollectionMaster::receiveDataStream(), CollectionMaster::receiveForces(), CollectionMaster::receivePositions(), CollectionMaster::receivePositionsDcdSelection(), Controller::receivePressure(), CollectionMaster::receiveVelocities(), recursive_bisect_with_curve(), ComputePmeCUDADevice::recvAtoms(), ParallelIOMgr::recvAtomsCntPerPatch(), ComputePmeCUDADevice::recvAtomsFromNeighbor(), recvCheckpointCAck_handler(), recvCheckpointCReq_handler(), HomePatch::recvCheckpointLoad(), ComputeMgr::recvComputeConsForceMsg(), ComputeMsmSerialMgr::recvCoord(), ComputeExtMgr::recvCoord(), ComputeLjPmeSerialMgr::recvCoord(), ComputeFmmSerialMgr::recvCoord(), ComputeGBISserMgr::recvCoord(), ComputeMgr::recvCudaGlobalMasterCreateMsg(), ComputeMgr::recvCudaGlobalMasterRemoveMsg(), ComputeMgr::recvCudaGlobalMasterUpdateMsg(), HomePatch::recvExchangeMsg(), ComputeQMMgr::recvPartQM(), ComputeQMMgr::recvPntChrg(), recvReplicaDcdData(), recvReplicaDcdInit(), ComputeGlobal::recvResults(), Sequencer::reloadCharges(), Controller::rescaleaccelMD(), Sequencer::rescaleSoluteCharges(), CudaComputeNonbonded::reSortTileLists(), HomePatch::revert(), ScriptTcl::run(), ComputeQM::saveResults(), ComputeGlobal::saveTotalForces(), ComputePmeUtil::select(), ComputeNonbondedUtil::select(), PmeZPencil::send_all_ungrid(), PmeZPencil::send_trans(), PmeYPencil::send_trans(), PmeYPencil::send_untrans(), PmeXPencil::send_untrans(), ComputePmeCUDADevice::sendAtomsToNeighbor(), ComputeMgr::sendComputeGlobalData(), ComputeMgr::sendComputeGlobalResults(), ComputePmeCUDADevice::sendForcesToNeighbors(), ComputePmeMgr::sendTrans(), ComputePmeMgr::sendUngrid(), ComputePmeMgr::sendUntrans(), HomePatch::setGBISIntrinsicRadii(), PatchMgr::setLattice(), HomePatch::setLcpoType(), ComputeLjPmeSerialMgr::setLJparameters(), ComputePmeCUDAMgr::setupPencils(), NamdHybridLB::splitComputes(), ComputePmeCUDADevice::spreadCharge(), CollectionMaster::startNextRoundOutputForce(), CollectionMaster::startNextRoundOutputPos(), CollectionMaster::startNextRoundOutputVel(), NamdCentLB::Strategy(), CollectionMgr::submitForces(), CollectionMgr::submitPositions(), PmePencilXYZ::submitReductions(), PmePencilZ::submitReductions(), ComputePmeMgr::submitReductions(), CollectionMgr::submitVelocities(), Tcl_centerOfMass(), Tcl_centerOfNumber(), Tcl_loadCoords(), Tcl_radiusOfGyration(), Sequencer::tcoupleVelocities(), ComputePme::ungridForces(), colvarproxy_namd::update_accelMD_info(), colvarproxy_namd::update_atom_properties(), colvarproxy_namd::update_atoms_map(), colvarproxy_namd::update_group_properties(), ComputeLonepairsCUDA::updateAtoms(), ComputeMgr::updateLocalComputes4(), Output::velocity(), Output::velocityNeeded(), wrap_coor_int(), wrap_coor_int_dcd_selection(), and CollectionMaster::wrapCoorFinished().
|
inlinestatic |
void Node::outputPatchComputeMaps | ( | const char * | filename, |
int | tag | ||
) |
Definition at line 1560 of file Node.C.
References Patch::getNumAtoms(), gNAMDBinaryName, PatchMap::gridsize_a(), PatchMap::gridsize_b(), PatchMap::gridsize_c(), NAMD_die(), ComputeMap::node(), PatchMap::node(), ComputeMap::numComputes(), PatchMap::numPatches(), PatchMap::Object(), ComputeMap::Object(), SimParameters::outputMaps, PatchMap::patch(), ComputeMap::pid(), simParameters, SimParameters::simulatedNodeSize, SimParameters::simulatedPEs, SimParameters::simulateInitialMapping, and ComputeMap::type().
Referenced by Controller::rebalanceLoad(), and startup().
void Node::papiMeasureBarrier | ( | int | turnOnMeasure, |
int | step | ||
) |
Definition at line 1465 of file Node.C.
References curMFlopStep.
void Node::recvCheckpointAck | ( | CheckpointMsg * | msg | ) |
Definition at line 1365 of file Node.C.
References CheckpointMsg::checkpoint, Controller::recvCheckpointAck(), and state.
Referenced by recvCheckpointCAck_handler().
void Node::recvCheckpointReq | ( | CheckpointMsg * | msg | ) |
Definition at line 1343 of file Node.C.
References CheckpointMsg::checkpoint, CheckpointMsg::key, Controller::recvCheckpointReq(), CheckpointMsg::replica, state, and CheckpointMsg::task.
Referenced by recvCheckpointCReq_handler().
void Node::recvEnableEarlyExit | ( | void | ) |
void Node::recvEnableExitScheduler | ( | void | ) |
void Node::reloadCharges | ( | const char * | filename | ) |
void Node::reloadCharges | ( | float | charge[], |
int | n | ||
) |
Definition at line 1191 of file Node.C.
References molecule, and Molecule::reloadCharges().
void Node::reloadGridforceGrid | ( | const char * | key | ) |
Definition at line 1197 of file Node.C.
References DebugM, endi(), MGridforceParamsList::find_key(), Molecule::get_gridfrc_grid(), MGridforceParamsList::index_for_key(), SimParameters::mgridforcelist, MGRIDFORCEPARAMS_DEFAULTKEY, molecule, NAMD_bug(), NAMD_die(), GridforceGrid::reinitialize(), and simParameters.
void Node::reloadGridforceGrid | ( | int | gridnum | ) |
Definition at line 1278 of file Node.C.
References ALLBUTME, BUFSIZE, DebugM, MOStream::end(), endi(), Molecule::get_gridfrc_grid(), GRIDFORCEGRIDTAG, molecule, NAMD_bug(), GridforceGrid::pack_grid(), Molecule::set_gridfrc_grid(), and GridforceGrid::unpack_grid().
void Node::reloadStructure | ( | const char * | fname, |
const char * | pdbname | ||
) |
Definition at line 1011 of file Node.C.
References NamdState::loadStructure(), molecule, pdb, and state.
void Node::resendMolecule | ( | ) |
Definition at line 1024 of file Node.C.
References ALLBUTME, BUFSIZE, molecule, MOLECULETAG, node_molecule, node_parameters, SimParameters::nonbonded_select(), Molecule::numAtoms, parameters, SimParameters::pme_select(), SimParameters::PMEOn, Molecule::receive_Molecule(), Parameters::receive_Parameters(), Molecule::send_Molecule(), Parameters::send_Parameters(), simParameters, and STATICPARAMSTAG.
void Node::resendMolecule2 | ( | ) |
Definition at line 1057 of file Node.C.
References AtomMap::allocateMap(), molecule, node_molecule, node_parameters, Molecule::numAtoms, AtomMap::Object(), and parameters.
void Node::resumeAfterPapiMeasureBarrier | ( | CkReductionMsg * | msg | ) |
Definition at line 1517 of file Node.C.
References curMFlopStep, simParameters, and state.
void Node::resumeAfterTraceBarrier | ( | CkReductionMsg * | msg | ) |
Definition at line 1459 of file Node.C.
References curTimeStep, Controller::resumeAfterTraceBarrier(), and state.
void Node::run | ( | void | ) |
Definition at line 1116 of file Node.C.
References ResizeArrayIter< T >::begin(), DebugM, ResizeArrayIter< T >::end(), endi(), PatchMap::homePatchList(), iINFO(), iout, memusage_MB(), PatchMap::Object(), NamdState::runController(), HomePatch::runSequencer(), startupTime, and state.
Referenced by messageRun().
void Node::saveMolDataPointers | ( | NamdState * | state | ) |
Definition at line 1420 of file Node.C.
References configList, molecule, parameters, pdb, simParameters, and state.
void Node::scriptBarrier | ( | void | ) |
void Node::scriptParam | ( | ScriptParamMsg * | msg | ) |
Definition at line 1162 of file Node.C.
References ScriptParamMsg::param, SimParameters::scriptSet(), simParameters, and ScriptParamMsg::value.
void Node::sendCheckpointReq | ( | int | remote, |
const char * | key, | ||
int | task, | ||
Lattice & | lat, | ||
ControllerState & | cs | ||
) |
Definition at line 1319 of file Node.C.
References CheckpointMsg::checkpoint, CheckpointMsg::key, Controller::checkpoint::lattice, CheckpointMsg::replica, Controller::checkpoint::state, and CheckpointMsg::task.
Referenced by Controller::algorithm().
void Node::sendEnableEarlyExit | ( | void | ) |
Definition at line 1395 of file Node.C.
Referenced by enableEarlyExit().
void Node::sendEnableExitScheduler | ( | void | ) |
Definition at line 1371 of file Node.C.
Referenced by enableExitScheduler().
|
inline |
void Node::startHPM | ( | ) |
void Node::startup | ( | ) |
Definition at line 437 of file Node.C.
References Lattice::a_p(), AtomMap::allocateMap(), WorkDistrib::assignNodeToPatch(), Lattice::b_p(), ProxyMgr::buildProxySpanningTree(), Lattice::c_p(), computeMap, computeMgr, ComputeMgr::createComputes(), WorkDistrib::createHomePatches(), LdbCoordinator::createLoadBalancer(), ProxyMgr::createProxies(), DebugM, WorkDistrib::distributeHomePatches(), endi(), BackEnd::exit(), PDB::get_extremes(), ProxyMgr::getRecvSpanning(), ProxyMgr::getSendSpanning(), iINFO(), LdbCoordinator::initialize(), iout, SimParameters::isRecvSpanningTreeOn(), SimParameters::isSendSpanningTreeOn(), SimParameters::lattice, SimParameters::mallocTest, mallocTest_size, WorkDistrib::mapComputes(), memusage_MB(), messageRun(), molecule, SimParameters::MSMOn, SimParameters::MsmSerialOn, NAMD_bug(), NAMD_EVENT_START, NAMD_EVENT_STOP, node_molecule, node_parameters, node_simParameters, SimParameters::nonbonded_select(), Molecule::numAtoms, ComputeMap::numComputes(), PatchMap::Object(), AtomMap::Object(), Sync::Object(), ComputeMap::Object(), LdbCoordinator::Object(), ProxyMgr::Object(), Sync::openSync(), output, outputPatchComputeMaps(), parameters, WorkDistrib::patchMapInit(), pdb, SimParameters::pme_select(), SimParameters::PMEOn, proxyRecvSpanning, proxySendSpanning, SimParameters::proxyTreeBranchFactor, rand, SimParameters::randomSeed, registerUserEventsForAllComputeObjs(), WorkDistrib::sendComputeMap(), WorkDistrib::sendPatchMap(), WorkDistrib::setPatchMapArrived(), ProxyMgr::setProxyTreeBranchFactor(), ProxyMgr::setRecvSpanning(), ProxyMgr::setSendSpanning(), simParameters, SimParameters::simulatedNodeSize, SimParameters::simulatedPEs, SimParameters::simulateInitialMapping, MsmInitMsg::smax, MsmInitMsg::smin, Random::split(), startupTime, SimParameters::useCkLoop, SimParameters::usePMECUDA, and workDistrib.
Referenced by messageStartUp().
void Node::stopHPM | ( | ) |
void Node::traceBarrier | ( | int | turnOnTrace, |
int | step | ||
) |
void Node::updateGridScale | ( | const char * | key, |
Vector | scale | ||
) |
Definition at line 1231 of file Node.C.
References DebugM, endi(), MGridforceParamsList::find_key(), Molecule::get_gridfrc_grid(), MGridforceParamsList::index_for_key(), SimParameters::mgridforcelist, MGRIDFORCEPARAMS_DEFAULTKEY, molecule, NAMD_bug(), NAMD_die(), simParameters, Vector::x, Vector::y, and Vector::z.
void Node::updateGridScale | ( | int | gridnum, |
float | sx, | ||
float | sy, | ||
float | sz | ||
) |
Definition at line 1256 of file Node.C.
References MGridforceParamsList::at_index(), DebugM, endi(), Molecule::get_gridfrc_grid(), MGridforceParams::gridforceScale, SimParameters::mgridforcelist, molecule, NAMD_bug(), GridforceGrid::set_scale(), and simParameters.
|
protected |
colvarmodule* Node::colvars |
Definition at line 187 of file Node.h.
Referenced by colvarproxy_namd::colvarproxy_namd(), and Node().
|
protected |
ComputeMgr* Node::computeMgr |
Definition at line 172 of file Node.h.
Referenced by Sequencer::integrate(), Sequencer::integrate_SOA(), Sequencer::minimize(), and startup().
ConfigList* Node::configList |
Definition at line 182 of file Node.h.
Referenced by colvarproxy_namd::colvarproxy_namd(), WorkDistrib::createAtomLists(), GlobalMasterSymmetry::GlobalMasterSymmetry(), Node(), ComputeQMMgr::recvPntChrg(), and saveMolDataPointers().
Vector* Node::coords |
Definition at line 188 of file Node.h.
Referenced by ScriptTcl::measure(), Tcl_centerOfMass(), Tcl_centerOfNumber(), Tcl_loadCoords(), and Tcl_radiusOfGyration().
int Node::curMFlopStep |
Definition at line 157 of file Node.h.
Referenced by papiMeasureBarrier(), and resumeAfterPapiMeasureBarrier().
int Node::curTimeStep |
Definition at line 152 of file Node.h.
Referenced by resumeAfterTraceBarrier(), and traceBarrier().
IMDOutput* Node::imd |
Definition at line 186 of file Node.h.
Referenced by Output::coordinate(), GlobalMasterIMD::get_vmd_forces(), GlobalMasterIMD::GlobalMasterIMD(), Node(), Controller::printEnergies(), and ~Node().
|
protected |
int Node::mallocTest_size |
Definition at line 130 of file Node.h.
Referenced by mallocTestQd(), and startup().
Molecule* Node::molecule |
Definition at line 179 of file Node.h.
Referenced by Sequencer::addMovDragToPosition(), Sequencer::addRotDragToPosition(), CollectionMaster::CollectVectorInstanceDcdSelection::append(), WorkDistrib::assignNodeToPatch(), ComputeQMMgr::calcMOPAC(), ComputeQMMgr::calcORCA(), colvarproxy_namd::calculate(), ComputeQMMgr::calcUSR(), colvarproxy_namd::check_atom_id(), colvarproxy_namd::check_volmap_by_id(), ComputeGridForce::checkGridForceRatio(), SimParameters::close_dcdfile(), Controller::compareChecksums(), colvarproxy_namd::compute_volmap(), AngleElem::computeForce(), CrosstermElem::computeForce(), DihedralElem::computeForce(), ImproperElem::computeForce(), TholeElem::computeForce(), AnisoElem::computeForce(), BondElem::computeForce(), LjPmeCompute::computeNonbonded(), Controller::Controller(), Output::coordinate(), Output::coordinateNeeded(), WorkDistrib::createAtomLists(), ComputeMgr::createComputes(), ComputeGridForce::createGridForcedIdxList(), CudaPmeOneDevice::CudaPmeOneDevice(), ComputeConsForce::doForce(), ComputeConsTorque::doForce(), ComputeStir::doForce(), ComputeGridForce::doForce(), ComputeRestraints::doForce(), ComputePme::doQMWork(), dumpbench(), ComputeLjPmeSerialMgr::getLJparameters(), Controller::getTotalPotentialEnergy(), GlobalMasterEasy::GlobalMasterEasy(), GlobalMasterFreeEnergy::GlobalMasterFreeEnergy(), GlobalMasterSymmetry::GlobalMasterSymmetry(), GlobalMasterTMD::GlobalMasterTMD(), HomePatch::hardWallDrude(), colvarproxy_namd::init_atom_group(), colvarproxy_namd::init_atoms_map(), colvarproxy_namd::init_volmap_by_name(), ComputeQM::initialize(), ParallelIOMgr::initialize(), Sequencer::integrate_SOA(), Sequencer::langevinPiston(), Sequencer::langevinVelocities(), Sequencer::langevinVelocitiesBBK1(), Sequencer::langevinVelocitiesBBK2(), LJTable::LJTable(), ComputeHomeTuples< TholeElem, Thole, TholeValue >::loadTuples(), HomePatch::loweAndersenVelocities(), HomePatch::minimize_rattle2(), HomePatch::mollyAverage(), HomePatch::mollyMollify(), Controller::monteCarloPressure_accept(), Controller::multigatorCalcEnthalpy(), Node(), WorkDistrib::patchMapInit(), Controller::printEnergies(), Controller::printMinimizeEnergies(), HomePatch::qmSwapAtoms(), HomePatch::rattle1old(), HomePatch::rattle2(), Controller::receivePressure(), ComputeMgr::recvComputeConsForceMsg(), ComputeMsmSerialMgr::recvCoord(), ComputeExtMgr::recvCoord(), ComputeLjPmeSerialMgr::recvCoord(), ComputeFmmSerialMgr::recvCoord(), ComputeGBISserMgr::recvCoord(), ComputeQMMgr::recvPartQM(), reloadCharges(), Sequencer::reloadCharges(), reloadGridforceGrid(), reloadStructure(), Controller::rescaleaccelMD(), Sequencer::rescaleSoluteCharges(), resendMolecule(), resendMolecule2(), saveMolDataPointers(), ComputeQM::saveResults(), ComputeNonbondedUtil::select(), HomePatch::setGBISIntrinsicRadii(), HomePatch::setLcpoType(), startup(), Tcl_centerOfMass(), Tcl_centerOfNumber(), Tcl_loadCoords(), Tcl_radiusOfGyration(), Sequencer::tcoupleVelocities(), colvarproxy_namd::update_atom_properties(), colvarproxy_namd::update_atoms_map(), colvarproxy_namd::update_group_properties(), ComputeLonepairsCUDA::updateAtoms(), updateGridScale(), wrap_coor_int(), and wrap_coor_int_dcd_selection().
Output* Node::output |
Definition at line 185 of file Node.h.
Referenced by SimParameters::close_dcdfile(), SimParameters::close_veldcdfile(), CollectionMaster::disposeForces(), CollectionMaster::disposePositions(), CollectionMaster::disposeVelocities(), Node(), recvReplicaDcdData(), recvReplicaDcdInit(), startup(), and ~Node().
Parameters* Node::parameters |
Definition at line 180 of file Node.h.
Referenced by ComputeNonbondedPair::ComputeNonbondedPair(), ComputeNonbondedSelf::ComputeNonbondedSelf(), ComputeLjPmeSerialMgr::getLJparameters(), LJTable::LJTable(), ComputeHomeTuples< TholeElem, Thole, TholeValue >::loadTuples(), Node(), ComputeLjPmeSerialMgr::recvCoord(), resendMolecule(), resendMolecule2(), saveMolDataPointers(), ComputeNonbondedUtil::select(), and startup().
|
protected |
PDB* Node::pdb |
Definition at line 183 of file Node.h.
Referenced by WorkDistrib::createAtomLists(), Node(), WorkDistrib::patchMapInit(), reloadStructure(), saveMolDataPointers(), and startup().
Random* Node::rand |
Definition at line 175 of file Node.h.
Referenced by ComputeNonbondedPair::ComputeNonbondedPair(), ComputeNonbondedSelf::ComputeNonbondedSelf(), startup(), and ~Node().
SimParameters* Node::simParameters |
Definition at line 181 of file Node.h.
Referenced by HomePatch::addForceToMomentum(), HomePatch::addForceToMomentum3(), HomePatch::addVelocityToPosition(), WorkDistrib::assignNodeToPatch(), PmeZPencil::backward_fft(), PmeYPencil::backward_fft(), PmeXPencil::backward_fft(), HomePatch::boxClosed(), HomePatch::buildRattleList(), HomePatch::buildRattleList_SOA(), ComputePmeMgr::chargeGridSubmitted(), CudaPmeOneDevice::checkPatchLevelLatticeCompatibilityAndComputeOffsets(), colvarproxy_namd::colvarproxy_namd(), CudaPmeOneDevice::compute(), ComputeCylindricalBC::ComputeCylindricalBC(), ComputeEwald::ComputeEwald(), AngleElem::computeForce(), CrosstermElem::computeForce(), DihedralElem::computeForce(), ImproperElem::computeForce(), TholeElem::computeForce(), AnisoElem::computeForce(), BondElem::computeForce(), ExclElem::computeForce(), GromacsPairElem::computeForce(), ComputeFullDirect::ComputeFullDirect(), ComputeGlobal::ComputeGlobal(), ComputeHomeTuples< TholeElem, Thole, TholeValue >::ComputeHomeTuples(), ComputeLCPO::ComputeLCPO(), ComputeMsm::ComputeMsm(), ComputeNonbondedPair::ComputeNonbondedPair(), ComputeNonbondedSelf::ComputeNonbondedSelf(), ComputePme::ComputePme(), ComputeRestraints::ComputeRestraints(), ComputeSphericalBC::ComputeSphericalBC(), ComputeStir::ComputeStir(), ComputeTclBC::ComputeTclBC(), Output::coordinate(), Output::coordinateNeeded(), WorkDistrib::createAtomLists(), ComputeMgr::createComputes(), ComputeCUDAMgr::createCudaComputeNonbonded(), ComputeCUDAMgr::createCudaGlobalMaster(), ComputeCUDAMgr::createCudaPmeOneDevice(), LdbCoordinator::createLoadBalancer(), CudaComputeNonbonded::CudaComputeNonbonded(), CudaPmeOneDevice::CudaPmeOneDevice(), HomePatch::depositMigration(), ComputeConsForce::doForce(), ComputeEField::doForce(), ComputeConsTorque::doForce(), ComputeStir::doForce(), ComputeNonbondedPair::doForce(), ComputeNonbondedSelf::doForce(), ComputeGridForce::doForce(), ComputeRestraints::doForce(), HomePatch::doGroupSizeCheck(), HomePatch::doGroupSizeCheck_SOA(), HomePatch::doMarginCheck(), HomePatch::doMarginCheck_SOA(), HomePatch::doPairlistCheck(), ComputeTclBC::doWork(), ComputeGBISser::doWork(), ComputeGlobal::doWork(), CudaComputeNonbonded::doWork(), dumpbench(), HomePatch::exchangeAtoms(), HomePatch::exchangeCheckpoint(), PmeZPencil::fft_init(), PmeYPencil::fft_init(), PmeXPencil::fft_init(), CudaPmeOneDevice::finishReduction(), Output::force(), Output::forceNeeded(), PmeZPencil::forward_fft(), PmeYPencil::forward_fft(), PmeXPencil::forward_fft(), ComputePmeCUDADevice::gatherForce(), ComputePmeCUDADevice::gatherForceDone(), HomePatch::gbisComputeAfterP1(), HomePatch::gbisComputeAfterP2(), GlobalMasterIMD::get_vmd_forces(), ComputeLjPmeSerialMgr::getLJparameters(), GlobalMasterFreeEnergy::GlobalMasterFreeEnergy(), GlobalMasterIMD::GlobalMasterIMD(), GlobalMasterServer::GlobalMasterServer(), GlobalMasterSymmetry::GlobalMasterSymmetry(), GlobalMasterTMD::GlobalMasterTMD(), HomePatch::hardWallDrude(), ComputePmeCUDA::initialize(), LjPmeCompute::initialize(), LdbCoordinator::initialize(), ComputeQM::initialize(), CudaComputeNonbonded::initialize(), ParallelIOMgr::initialize(), ComputeMsmMgr::initialize(), ComputePmeMgr::initialize(), ComputePmeCUDADevice::initialize(), ComputePmeMgr::initialize_computes(), ComputePmeMgr::initialize_pencils(), isPmeProcessor(), CudaComputeNonbonded::launchWork(), LJTable::LJTable(), ComputeHomeTuples< TholeElem, Thole, TholeValue >::loadTuples(), HomePatch::loweAndersenVelocities(), WorkDistrib::mapComputes(), ComputePmeCUDADevice::mergeForcesOnPatch(), HomePatch::minimize_rattle2(), HomePatch::mollyAverage(), HomePatch::mollyMollify(), Controller::multigatorCalcEnthalpy(), NamdHybridLB::NamdHybridLB(), Node(), PmePencil< CBase_PmeZPencil >::order_init(), outputPatchComputeMaps(), Patch::Patch(), PatchDataSOA_set_buffer(), PatchDataSOA_set_size(), WorkDistrib::patchMapInit(), Compute::patchReady(), Patch::positionsReady(), HomePatch::positionsReady(), HomePatch::positionsReady_SOA(), HomePatch::qmSwapAtoms(), HomePatch::rattle1(), HomePatch::rattle1_SOA(), HomePatch::rattle1old(), HomePatch::rattle2(), ProxyPatch::receiveAll(), ProxyPatch::receiveData(), CollectionMaster::receiveDataStream(), recursive_bisect_with_curve(), ComputePmeCUDADevice::recvAtoms(), ComputePmeCUDADevice::recvAtomsFromNeighbor(), HomePatch::recvCheckpointLoad(), ComputeMsmSerialMgr::recvCoord(), ComputeExtMgr::recvCoord(), ComputeLjPmeSerialMgr::recvCoord(), ComputeFmmSerialMgr::recvCoord(), ComputeMgr::recvCudaGlobalMasterCreateMsg(), ComputeMgr::recvCudaGlobalMasterRemoveMsg(), ComputeMgr::recvCudaGlobalMasterUpdateMsg(), HomePatch::recvExchangeMsg(), ComputeQMMgr::recvPartQM(), ComputeGlobal::recvResults(), reloadGridforceGrid(), resendMolecule(), CudaComputeNonbonded::reSortTileLists(), resumeAfterPapiMeasureBarrier(), HomePatch::revert(), ScriptTcl::run(), saveMolDataPointers(), WorkDistrib::savePatchMap(), ComputeGlobal::saveTotalForces(), scriptParam(), ComputePmeUtil::select(), ComputeNonbondedUtil::select(), PmeZPencil::send_all_ungrid(), PmeZPencil::send_trans(), PmeYPencil::send_trans(), PmeYPencil::send_untrans(), PmeXPencil::send_untrans(), ComputePmeCUDADevice::sendAtomsToNeighbor(), ComputeMgr::sendComputeGlobalData(), ComputeMgr::sendComputeGlobalResults(), ComputePmeCUDADevice::sendForcesToNeighbors(), WorkDistrib::sendPatchMap(), ComputePmeMgr::sendTrans(), ComputePmeMgr::sendUngrid(), ComputePmeMgr::sendUntrans(), HomePatch::setGBISIntrinsicRadii(), PatchMgr::setLattice(), ComputeLjPmeSerialMgr::setLJparameters(), ComputePmeCUDAMgr::setupPencils(), NamdHybridLB::splitComputes(), ComputePmeCUDADevice::spreadCharge(), startup(), NamdCentLB::Strategy(), CollectionMgr::submitForces(), PmePencilXYZ::submitReductions(), PmePencilZ::submitReductions(), ComputePmeMgr::submitReductions(), ComputePme::ungridForces(), updateGridScale(), ComputeMgr::updateLocalComputes4(), Output::velocity(), Output::velocityNeeded(), wrap_coor_int(), and wrap_coor_int_dcd_selection().
NamdState* Node::state |
Definition at line 184 of file Node.h.
Referenced by Node(), recvCheckpointAck(), recvCheckpointReq(), reloadStructure(), resumeAfterPapiMeasureBarrier(), resumeAfterTraceBarrier(), run(), saveMolDataPointers(), and colvarproxy_namd::update_accelMD_info().
WorkDistrib* Node::workDistrib |
Definition at line 169 of file Node.h.
Referenced by ParallelIOMgr::createHomePatches(), and startup().