for (int d = dd->ndim - 1; d >= 0; d--)
{
dim = dd->dim[d];
- if (dd->nc[dim] > 2)
+ if (dd->numCells[dim] > 2)
{
/* Pulse the grid forward and backward */
spas = spac->spas[d];
vbuf + spas[0].a.size(), spas[1].a.size());
for (dir = 0; dir < 2; dir++)
{
- bPBC = ((dir == 0 && dd->ci[dim] == 0) || (dir == 1 && dd->ci[dim] == dd->nc[dim] - 1));
+ bPBC = ((dir == 0 && dd->ci[dim] == 0)
+ || (dir == 1 && dd->ci[dim] == dd->numCells[dim] - 1));
bScrew = (bPBC && dd->unitCellInfo.haveScrewPBC && dim == XX);
spas = &spac->spas[d][dir];
spas->a.size());
/* Sum the buffer into the required forces */
if (dd->unitCellInfo.haveScrewPBC && dim == XX
- && (dd->ci[dim] == 0 || dd->ci[dim] == dd->nc[dim] - 1))
+ && (dd->ci[dim] == 0 || dd->ci[dim] == dd->numCells[dim] - 1))
{
int i = 0;
for (int a : spas->a)
for (d = 0; d < dd->ndim; d++)
{
dim = dd->dim[d];
- if (dd->nc[dim] > 2)
+ if (dd->numCells[dim] > 2)
{
/* Pulse the grid forward and backward */
rvec* vbuf = as_rvec_array(spac->vbuf.data());
bScrew = (dd->unitCellInfo.haveScrewPBC && dim == XX);
copy_rvec(box[dim], shift);
}
- else if (dir == 1 && dd->ci[dim] == dd->nc[dim] - 1)
+ else if (dir == 1 && dd->ci[dim] == dd->numCells[dim] - 1)
{
bPBC = TRUE;
bScrew = (dd->unitCellInfo.haveScrewPBC && dim == XX);
{
rvec* x = (v == 0 ? x0 : x1);
if (dd->unitCellInfo.haveScrewPBC && dim == XX
- && (dd->ci[XX] == 0 || dd->ci[XX] == dd->nc[XX] - 1))
+ && (dd->ci[XX] == 0 || dd->ci[XX] == dd->numCells[XX] - 1))
{
/* Here we only perform the rotation, the rest of the pbc
* is handled in the constraint or viste routines.
/* Pulse the grid forward and backward */
dim = dd->dim[d];
bPBC = (dim < dd->unitCellInfo.npbcdim);
- if (dd->nc[dim] == 2)
+ if (dd->numCells[dim] == 2)
{
/* Only 2 cells, so we only need to communicate once */
ndir = 1;
}
for (int dir = 0; dir < ndir; dir++)
{
- if (!bPBC && dd->nc[dim] > 2
- && ((dir == 0 && dd->ci[dim] == dd->nc[dim] - 1) || (dir == 1 && dd->ci[dim] == 0)))
+ if (!bPBC && dd->numCells[dim] > 2
+ && ((dir == 0 && dd->ci[dim] == dd->numCells[dim] - 1) || (dir == 1 && dd->ci[dim] == 0)))
{
/* No pbc: the fist/last cell should not request atoms */
nsend_ptr = nsend_zero;
for (int d = 0; d < dd->ndim; d++)
{
/* Pulse the grid forward and backward */
- if (dd->dim[d] >= dd->unitCellInfo.npbcdim || dd->nc[dd->dim[d]] > 2)
+ if (dd->dim[d] >= dd->unitCellInfo.npbcdim || dd->numCells[dd->dim[d]] > 2)
{
ndir = 2;
}