NAMD
|
#include <GlobalMaster.h>
Public Attributes | |
int | step |
int | globalMasterStep |
int | old_num_groups_requested |
Definition at line 30 of file GlobalMaster.h.
|
inlinevirtual |
Definition at line 74 of file GlobalMaster.h.
|
protected |
Definition at line 85 of file GlobalMaster.C.
References atomIdBegin, atomIdEnd, atomPositionBegin, clearChanged(), forceIdBegin, forceIdEnd, gridObjValueBegin, gridObjValueEnd, groupMassBegin, groupMassEnd, groupPositionBegin, groupPositionEnd, lastAtomsForcedBegin, lastAtomsForcedEnd, lastForcesBegin, lattice, old_num_groups_requested, step, totalForceBegin, and totalForceRequested.
const ForceList & GlobalMaster::appliedForces | ( | ) |
Definition at line 138 of file GlobalMaster.C.
References appForces.
Referenced by GlobalMasterTest::calculate().
|
protectedvirtual |
Reimplemented in colvarproxy_namd, GlobalMasterIMD, GlobalMasterTcl, and GlobalMasterTest.
Definition at line 81 of file GlobalMaster.C.
References NAMD_die().
Referenced by processData().
bool GlobalMaster::changedAtoms | ( | ) |
bool GlobalMaster::changedForces | ( | ) |
bool GlobalMaster::changedGridObjs | ( | ) |
bool GlobalMaster::changedGroups | ( | ) |
void GlobalMaster::check | ( | ) | const |
Definition at line 64 of file GlobalMaster.C.
References appForces, fAtoms, gridobjForces, groupMassBegin, groupMassEnd, grpForces, NAMD_die(), reqGridObjs, and ResizeArray< Elem >::size().
Referenced by processData().
void GlobalMaster::clearChanged | ( | ) |
Definition at line 74 of file GlobalMaster.C.
References appForcesChanged, reqAtomsChanged, reqGridObjsChanged, and reqGroupsChanged.
Referenced by GlobalMaster().
const AtomIDList & GlobalMaster::forcedAtoms | ( | ) |
Definition at line 134 of file GlobalMaster.C.
References fAtoms.
|
protected |
Definition at line 191 of file GlobalMaster.C.
References atomIdBegin.
Referenced by GlobalMasterTest::calculate(), colvarproxy_namd::calculate(), GlobalMasterEasy::getPosition(), and GlobalMasterFreeEnergy::getPosition().
|
protected |
Definition at line 195 of file GlobalMaster.C.
References atomIdEnd.
Referenced by GlobalMasterTest::calculate(), colvarproxy_namd::calculate(), GlobalMasterEasy::getPosition(), and GlobalMasterFreeEnergy::getPosition().
|
protected |
Definition at line 199 of file GlobalMaster.C.
References atomPositionBegin.
Referenced by GlobalMasterTest::calculate(), colvarproxy_namd::calculate(), GlobalMasterEasy::getPosition(), and GlobalMasterFreeEnergy::getPosition().
|
protected |
Definition at line 256 of file GlobalMaster.C.
References forceIdBegin.
Referenced by colvarproxy_namd::calculate().
|
protected |
Definition at line 261 of file GlobalMaster.C.
References forceIdEnd.
Referenced by colvarproxy_namd::calculate().
|
protected |
Definition at line 219 of file GlobalMaster.C.
References gridObjIndexBegin.
Referenced by colvarproxy_namd::calculate().
|
protected |
Definition at line 223 of file GlobalMaster.C.
References gridObjIndexEnd.
Referenced by colvarproxy_namd::calculate().
|
protected |
Definition at line 227 of file GlobalMaster.C.
References gridObjValueBegin.
Referenced by colvarproxy_namd::calculate().
|
protected |
Definition at line 231 of file GlobalMaster.C.
References gridObjValueEnd.
Referenced by colvarproxy_namd::calculate().
|
protected |
Definition at line 235 of file GlobalMaster.C.
References groupMassBegin.
Referenced by GlobalMasterTcl::calculate().
|
protected |
Definition at line 240 of file GlobalMaster.C.
References groupMassEnd.
Referenced by GlobalMasterTcl::calculate().
|
protected |
Definition at line 203 of file GlobalMaster.C.
References groupPositionBegin.
Referenced by colvarproxy_namd::calculate().
|
protected |
Definition at line 207 of file GlobalMaster.C.
References groupPositionEnd.
Referenced by colvarproxy_namd::calculate().
|
protected |
Definition at line 211 of file GlobalMaster.C.
References groupTotalForceBegin.
Referenced by colvarproxy_namd::calculate().
|
protected |
Definition at line 215 of file GlobalMaster.C.
References groupTotalForceEnd.
Referenced by colvarproxy_namd::calculate().
|
protected |
Definition at line 244 of file GlobalMaster.C.
References lastAtomsForcedBegin.
|
protected |
Definition at line 248 of file GlobalMaster.C.
References lastAtomsForcedEnd.
|
protected |
|
protected |
Definition at line 266 of file GlobalMaster.C.
References totalForceBegin.
Referenced by colvarproxy_namd::calculate().
const BigRealList & GlobalMaster::gridObjForces | ( | ) |
const ForceList & GlobalMaster::groupForces | ( | ) |
|
protected |
Definition at line 163 of file GlobalMaster.C.
References appForces, and appForcesChanged.
Referenced by GlobalMasterEasy::addForce(), GlobalMasterFreeEnergy::addForce(), GlobalMasterTest::calculate(), GlobalMasterTcl::calculate(), GlobalMasterIMD::calculate(), colvarproxy_namd::calculate(), and colvarproxy_namd::reset().
|
protected |
Definition at line 158 of file GlobalMaster.C.
References appForcesChanged, and fAtoms.
Referenced by GlobalMasterEasy::addForce(), GlobalMasterFreeEnergy::addForce(), GlobalMasterTest::calculate(), GlobalMasterTcl::calculate(), GlobalMasterIMD::calculate(), colvarproxy_namd::calculate(), and colvarproxy_namd::reset().
|
protected |
Definition at line 180 of file GlobalMaster.C.
References appForcesChanged, and gridobjForces.
Referenced by colvarproxy_namd::calculate(), colvarproxy_namd::reset(), and colvarproxy_namd::setup().
|
protected |
Definition at line 168 of file GlobalMaster.C.
References appForcesChanged, and grpForces.
Referenced by GlobalMasterTcl::calculate(), GlobalMasterIMD::calculate(), colvarproxy_namd::calculate(), colvarproxy_namd::init_atom_group(), and colvarproxy_namd::reset().
|
protected |
Definition at line 128 of file GlobalMaster.C.
References DebugM, endi(), reqAtoms, and reqAtomsChanged.
Referenced by GlobalMasterTest::calculate(), colvarproxy_namd::init_atom(), GlobalMasterEasy::requestAtom(), GlobalMasterFreeEnergy::requestAtom(), colvarproxy_namd::reset(), and colvarproxy_namd::update_atoms_map().
|
protected |
Definition at line 174 of file GlobalMaster.C.
References DebugM, endi(), reqGridObjs, and reqGridObjsChanged.
Referenced by colvarproxy_namd::init_volmap_by_id(), colvarproxy_namd::init_volmap_by_name(), and colvarproxy_namd::reset().
|
protected |
Definition at line 185 of file GlobalMaster.C.
References DebugM, reqGroups, and reqGroupsChanged.
Referenced by colvarproxy_namd::init_atom_group(), colvarproxy_namd::reset(), colvarproxy_namd::setup(), and colvarproxy_namd::update_group_properties().
void GlobalMaster::processData | ( | AtomIDList::iterator | a_i, |
AtomIDList::iterator | a_e, | ||
PositionList::iterator | p_i, | ||
PositionList::iterator | g_i, | ||
PositionList::iterator | g_e, | ||
BigRealList::iterator | gm_i, | ||
BigRealList::iterator | gm_e, | ||
ForceList::iterator | gtf_i, | ||
ForceList::iterator | gtf_e, | ||
IntList::iterator | goi_i, | ||
IntList::iterator | goi_e, | ||
BigRealList::iterator | gov_i, | ||
BigRealList::iterator | gov_e, | ||
AtomIDList::iterator | last_atoms_forced_i, | ||
AtomIDList::iterator | last_atoms_forced_e, | ||
ForceList::iterator | last_forces_i, | ||
AtomIDList::iterator | forceid_i, | ||
AtomIDList::iterator | forceid_e, | ||
ForceList::iterator | totalforce_i | ||
) |
Definition at line 17 of file GlobalMaster.C.
References appForcesChanged, atomIdBegin, atomIdEnd, atomPositionBegin, calculate(), check(), forceIdBegin, forceIdEnd, gridObjIndexBegin, gridObjIndexEnd, gridObjValueBegin, gridObjValueEnd, groupMassBegin, groupMassEnd, groupPositionBegin, groupPositionEnd, groupTotalForceBegin, groupTotalForceEnd, lastAtomsForcedBegin, lastAtomsForcedEnd, lastForcesBegin, and totalForceBegin.
const AtomIDList & GlobalMaster::requestedAtoms | ( | ) |
Definition at line 124 of file GlobalMaster.C.
References reqAtoms.
Referenced by GlobalMasterTest::calculate().
const IntList & GlobalMaster::requestedGridObjs | ( | ) |
Definition at line 154 of file GlobalMaster.C.
References reqGridObjs.
Referenced by colvarproxy_namd::calculate().
const ResizeArray< AtomIDList > & GlobalMaster::requestedGroups | ( | ) |
Definition at line 150 of file GlobalMaster.C.
References reqGroups.
Referenced by colvarproxy_namd::calculate(), GlobalMasterIMD::GlobalMasterIMD(), GlobalMasterSMD::GlobalMasterSMD(), and GlobalMasterTcl::GlobalMasterTcl().
|
inline |
|
inlineprotected |
Definition at line 134 of file GlobalMaster.h.
References totalForceRequested.
Referenced by colvarproxy_namd::colvarproxy_namd(), colvarproxy_namd::request_total_force(), and colvarproxy_namd::reset().
|
inline |
Definition at line 78 of file GlobalMaster.h.
References lattice.
Referenced by GlobalMasterServer::addClient().
|
protected |
Definition at line 180 of file GlobalMaster.h.
Referenced by appliedForces(), check(), and modifyAppliedForces().
|
protected |
Definition at line 178 of file GlobalMaster.h.
Referenced by changedForces(), clearChanged(), modifyAppliedForces(), modifyForcedAtoms(), modifyGridObjForces(), modifyGroupForces(), and processData().
|
protected |
Definition at line 149 of file GlobalMaster.h.
Referenced by getAtomIdBegin(), GlobalMaster(), and processData().
|
protected |
Definition at line 150 of file GlobalMaster.h.
Referenced by getAtomIdEnd(), GlobalMaster(), and processData().
|
protected |
Definition at line 151 of file GlobalMaster.h.
Referenced by getAtomPositionBegin(), GlobalMaster(), and processData().
|
protected |
Definition at line 179 of file GlobalMaster.h.
Referenced by check(), forcedAtoms(), and modifyForcedAtoms().
|
protected |
Definition at line 169 of file GlobalMaster.h.
Referenced by getForceIdBegin(), GlobalMaster(), and processData().
|
protected |
Definition at line 170 of file GlobalMaster.h.
Referenced by getForceIdEnd(), GlobalMaster(), and processData().
int GlobalMaster::globalMasterStep |
Definition at line 56 of file GlobalMaster.h.
|
protected |
Definition at line 188 of file GlobalMaster.h.
Referenced by check(), gridObjForces(), and modifyGridObjForces().
|
protected |
Definition at line 158 of file GlobalMaster.h.
Referenced by getGridObjIndexBegin(), and processData().
|
protected |
Definition at line 159 of file GlobalMaster.h.
Referenced by getGridObjIndexEnd(), and processData().
|
protected |
Definition at line 160 of file GlobalMaster.h.
Referenced by getGridObjValueBegin(), GlobalMaster(), and processData().
|
protected |
Definition at line 161 of file GlobalMaster.h.
Referenced by getGridObjValueEnd(), GlobalMaster(), and processData().
|
protected |
Definition at line 154 of file GlobalMaster.h.
Referenced by check(), getGroupMassBegin(), GlobalMaster(), and processData().
|
protected |
Definition at line 155 of file GlobalMaster.h.
Referenced by check(), getGroupMassEnd(), GlobalMaster(), and processData().
|
protected |
Definition at line 152 of file GlobalMaster.h.
Referenced by getGroupPositionBegin(), GlobalMaster(), and processData().
|
protected |
Definition at line 153 of file GlobalMaster.h.
Referenced by getGroupPositionEnd(), GlobalMaster(), and processData().
|
protected |
Definition at line 156 of file GlobalMaster.h.
Referenced by getGroupTotalForceBegin(), and processData().
|
protected |
Definition at line 157 of file GlobalMaster.h.
Referenced by getGroupTotalForceEnd(), and processData().
|
protected |
Definition at line 184 of file GlobalMaster.h.
Referenced by check(), groupForces(), and modifyGroupForces().
|
protected |
Definition at line 164 of file GlobalMaster.h.
Referenced by getLastAtomsForcedBegin(), GlobalMaster(), and processData().
|
protected |
Definition at line 166 of file GlobalMaster.h.
Referenced by getLastAtomsForcedEnd(), GlobalMaster(), and processData().
|
protected |
Definition at line 165 of file GlobalMaster.h.
Referenced by getLastForcesBegin(), GlobalMaster(), and processData().
|
protected |
Definition at line 142 of file GlobalMaster.h.
Referenced by colvarproxy_namd::calculate(), GlobalMaster(), colvarproxy_namd::position_distance(), and setLattice().
int GlobalMaster::old_num_groups_requested |
Definition at line 57 of file GlobalMaster.h.
Referenced by GlobalMaster().
|
protected |
Definition at line 176 of file GlobalMaster.h.
Referenced by modifyRequestedAtoms(), and requestedAtoms().
|
protected |
Definition at line 175 of file GlobalMaster.h.
Referenced by changedAtoms(), clearChanged(), and modifyRequestedAtoms().
|
protected |
Definition at line 187 of file GlobalMaster.h.
Referenced by check(), modifyRequestedGridObjects(), and requestedGridObjs().
|
protected |
Definition at line 186 of file GlobalMaster.h.
Referenced by changedGridObjs(), clearChanged(), and modifyRequestedGridObjects().
|
protected |
Definition at line 183 of file GlobalMaster.h.
Referenced by modifyRequestedGroups(), and requestedGroups().
|
protected |
Definition at line 182 of file GlobalMaster.h.
Referenced by changedGroups(), clearChanged(), and modifyRequestedGroups().
int GlobalMaster::step |
Definition at line 55 of file GlobalMaster.h.
Referenced by colvarproxy_namd::calculate(), IMDOutput::gather_coordinates(), and GlobalMaster().
|
protected |
Definition at line 171 of file GlobalMaster.h.
Referenced by getTotalForce(), GlobalMaster(), and processData().
|
protected |
Definition at line 133 of file GlobalMaster.h.
Referenced by GlobalMaster(), requestedTotalForces(), and requestTotalForce().