13 #define MIN_DEBUG_LEVEL 1
66 NAMD_die(
"# of atoms forced != # of forces given");
68 NAMD_die(
"# of groups forced != # of groups requested");
70 NAMD_die(
"# of grid objects forced != # of grid objects requested");
81 NAMD_die(
"Internal error: pure virtual function called");
175 DebugM(3,
"modifyRequestedGridObjects()\n" <<
endi);
186 DebugM(1,
"Groups have changed.\n");
ForceList & modifyAppliedForces()
int old_num_groups_requested
AtomIDList & modifyRequestedAtoms()
const ForceList & groupForces()
BigRealList & modifyGridObjForces()
const Elem * const_iterator
BigRealList::iterator gridObjValueEnd
IntList::iterator gridObjIndexBegin
AtomIDList::const_iterator getForceIdEnd()
AtomIDList::const_iterator getAtomIdBegin()
PositionList::const_iterator getGroupPositionEnd()
ResizeArray< AtomIDList > reqGroups
std::ostream & endi(std::ostream &s)
ForceList::const_iterator getGroupTotalForceBegin()
ForceList::iterator totalForceBegin
AtomIDList::iterator lastAtomsForcedEnd
ForceList::iterator lastForcesBegin
PositionList::const_iterator getAtomPositionBegin()
AtomIDList::iterator lastAtomsForcedBegin
BigRealList::const_iterator getGroupMassEnd()
const ResizeArray< AtomIDList > & requestedGroups()
BigRealList gridobjForces
void 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, AtomIDList::iterator, ForceList::iterator)
AtomIDList::const_iterator getForceIdBegin()
const ForceList & appliedForces()
PositionList::iterator atomPositionBegin
ForceList::iterator groupTotalForceEnd
IntList::const_iterator getGridObjIndexBegin()
BigRealList::iterator gridObjValueBegin
ForceList::const_iterator getLastForcesBegin()
AtomIDList::iterator atomIdEnd
IntList & modifyRequestedGridObjects()
BigRealList::iterator groupMassBegin
AtomIDList & modifyForcedAtoms()
ResizeArray< AtomIDList > & modifyRequestedGroups()
void NAMD_die(const char *err_msg)
IntList::iterator gridObjIndexEnd
BigRealList::const_iterator getGroupMassBegin()
ForceList & modifyGroupForces()
AtomIDList::iterator atomIdBegin
BigRealList::const_iterator getGridObjValueBegin()
BigRealList::iterator groupMassEnd
IntList::const_iterator getGridObjIndexEnd()
PositionList::iterator groupPositionBegin
AtomIDList::const_iterator getAtomIdEnd()
AtomIDList::iterator forceIdBegin
const BigRealList & gridObjForces()
AtomIDList::const_iterator getLastAtomsForcedBegin()
const IntList & requestedGridObjs()
AtomIDList::iterator forceIdEnd
AtomIDList::const_iterator getLastAtomsForcedEnd()
const AtomIDList & forcedAtoms()
PositionList::const_iterator getGroupPositionBegin()
ForceList::const_iterator getTotalForce()
ForceList::iterator groupTotalForceBegin
PositionList::iterator groupPositionEnd
BigRealList::const_iterator getGridObjValueEnd()
ForceList::const_iterator getGroupTotalForceEnd()
const AtomIDList & requestedAtoms()