115 diff.
x = ( axis ==
'x' ? 0.0 : x[i].
position.
x - center.
x );
116 diff.
y = ( axis ==
'y' ? 0.0 : x[i].
position.
y - center.
y );
117 diff.
z = ( axis ==
'z' ? 0.0 : x[i].
position.
z - center.
z );
120 dist_2 = diff.
x*diff.
x + diff.
y*diff.
y + diff.
z*diff.
z;
123 if ( (dist_2 > r1_2) || (twoForces && (dist_2 > r2_2)) )
143 rval = fabs(dist - r1);
145 for (j=0; j<exp1; j++)
156 for (j=0; j<exp1-1; j++)
174 if (twoForces && (dist > r2) )
185 rval = fabs(dist - r2);
187 for (j=0; j<exp2; j++)
198 for (j=0; j<exp2-1; j++)
220 diff.
x = ( axis !=
'x' ? 0.0 : x[i].
position.
x - center.
x );
221 diff.
y = ( axis !=
'y' ? 0.0 : x[i].
position.
y - center.
y );
222 diff.
z = ( axis !=
'z' ? 0.0 : x[i].
position.
z - center.
z );
225 dist_2 = diff.
x*diff.
x + diff.
y*diff.
y + diff.
z*diff.
z;
228 if ( (dist_2 > l1_2) || (twoForces && (dist_2 > l2_2)) )
249 rval = fabs(dist - l1);
251 for (j=0; j<exp1; j++)
262 for (j=0; j<exp1-1; j++)
280 if (twoForces && (dist > l2) )
292 rval = fabs(dist - l2);
294 for (j=0; j<exp2; j++)
305 for (j=0; j<exp2-1; j++)
SubmitReduction * reduction
SimParameters * simParameters
virtual void doForce(FullAtom *p, Results *r)
SubmitReduction * willSubmit(int setID, int size=-1)
static ReductionMgr * Object(void)
virtual ~ComputeCylindricalBC()
ComputeCylindricalBC(ComputeID c, PatchID pid)