31         consSelectOn = 
simParams->selectConstraintsOn;
    40         consMoveOn = 
simParams->movingConstraintsOn;
   109         if (scaling != 0.) 
for (
int localID=0; localID<
numAtoms; ++localID)
   113 #ifndef MEM_OPT_VERSION   125               refPos += currentTime * moveVel;
   136               refPos = 
simParams->sphericalConstrCenter + relPos * (refRad/relPos.
length());
   140             Vector vpos = refPos - Rij;
   144               if (!consSelectX) {Rij.
x=0.0;}  
   145               if (!consSelectY) {Rij.y=0.0;}  
   146               if (!consSelectZ) {Rij.z=0.0;}  
   167               for (
int k=0; k<consExp; ++k)
   188               virial += 
outer(Rij,vpos);
 
NAMD_HOST_DEVICE Tensor outer(const Vector &v1, const Vector &v2)
 
virtual void submit(void)=0
 
#define ADD_TENSOR_OBJECT(R, RL, D)
 
SimParameters * simParameters
 
SubmitReduction * willSubmit(int setID, int size=-1)
 
static ReductionMgr * Object(void)
 
Molecule stores the structural information for the system. 
 
SubmitReduction * reduction
 
virtual void doForce(FullAtom *p, Results *r)
 
NAMD_HOST_DEVICE BigReal length(void) const
 
ComputeRestraints(ComputeID c, PatchID pid)
 
void get_cons_params(Real &k, Vector &refPos, int atomnum) const
 
virtual ~ComputeRestraints()
 
#define ADD_VECTOR_OBJECT(R, RL, D)
 
Bool is_atom_constrained(int atomnum) const
 
NAMD_HOST_DEVICE Vector delta(const Position &pos1, const Position &pos2) const