40 Vector eField1 = cos(omega * t - phi) * eField;
42 const int normalized =
simParams->eFieldNormalized;
58 p[i].position, p[i].transform );
62 extVirial +=
outer(force,vpos);
NAMD_HOST_DEVICE Position reverse_transform(Position data, const Transform &t) const
NAMD_HOST_DEVICE Tensor outer(const Vector &v1, const Vector &v2)
virtual void doForce(FullAtom *p, Results *r)
#define ADD_TENSOR_OBJECT(R, RL, D)
SimParameters * simParameters
SubmitReduction * willSubmit(int setID, int size=-1)
static ReductionMgr * Object(void)
NAMD_HOST_DEVICE Vector a_r() const
NAMD_HOST_DEVICE Vector b_r() const
NAMD_HOST_DEVICE Vector c_r() const
SubmitReduction * reduction
#define ADD_VECTOR_OBJECT(R, RL, D)
ComputeEField(ComputeID c, PatchID pid)
NAMD_HOST_DEVICE Vector origin() const