{
// Distance pulling in all 3 dimensions
t_pull_coord params;
- params.eGeom = PullGroupGeometry::Distance;
- params.dim[XX] = 1;
- params.dim[YY] = 1;
- params.dim[ZZ] = 1;
+ params.eGeom = PullGroupGeometry::Distance;
+ params.dim[XX] = 1;
+ params.dim[YY] = 1;
+ params.dim[ZZ] = 1;
+ params.coordIndex = 0;
pull_coord_work_t pcrd(params);
clear_dvec(pcrd.spatialData.vec);
{
// Distance pulling along Z
t_pull_coord params;
- params.eGeom = PullGroupGeometry::Distance;
- params.dim[XX] = 0;
- params.dim[YY] = 0;
- params.dim[ZZ] = 1;
+ params.eGeom = PullGroupGeometry::Distance;
+ params.dim[XX] = 0;
+ params.dim[YY] = 0;
+ params.dim[ZZ] = 1;
+ params.coordIndex = 0;
pull_coord_work_t pcrd(params);
clear_dvec(pcrd.spatialData.vec);
EXPECT_REAL_EQ_TOL(
{
// Directional pulling along Z
t_pull_coord params;
- params.eGeom = PullGroupGeometry::Direction;
- params.dim[XX] = 1;
- params.dim[YY] = 1;
- params.dim[ZZ] = 1;
+ params.eGeom = PullGroupGeometry::Direction;
+ params.dim[XX] = 1;
+ params.dim[YY] = 1;
+ params.dim[ZZ] = 1;
+ params.coordIndex = 0;
pull_coord_work_t pcrd(params);
clear_dvec(pcrd.spatialData.vec);
pcrd.spatialData.vec[ZZ] = 1;
{
// Directional pulling along X
t_pull_coord params;
- params.eGeom = PullGroupGeometry::Direction;
- params.dim[XX] = 1;
- params.dim[YY] = 1;
- params.dim[ZZ] = 1;
+ params.eGeom = PullGroupGeometry::Direction;
+ params.dim[XX] = 1;
+ params.dim[YY] = 1;
+ params.dim[ZZ] = 1;
+ params.coordIndex = 0;
pull_coord_work_t pcrd(params);
clear_dvec(pcrd.spatialData.vec);
pcrd.spatialData.vec[XX] = 1;