Lines Matching refs:pdim
1233 ptrdiff_t *pdim; in MatCreate_FFTW() local
1246 pdim = (ptrdiff_t *)calloc(ndim, sizeof(ptrdiff_t)); in MatCreate_FFTW()
1247 pdim[0] = dim[0]; in MatCreate_FFTW()
1253 pdim[ctr] = dim[ctr]; in MatCreate_FFTW()
1316 fftw_mpi_local_size(ndim, pdim, comm, &local_n0, &local_0_start); in MatCreate_FFTW()
1321 temp = pdim[ndim - 1]; in MatCreate_FFTW()
1323 pdim[ndim - 1] = temp / 2 + 1; in MatCreate_FFTW()
1325 …fftw_mpi_local_size_transposed(ndim, pdim, comm, &local_n0, &local_0_start, &local_n1, &local_1_st… in MatCreate_FFTW()
1327 … PetscCall(PetscIntCast(2 * (PetscInt)local_n0 * partial_dim * pdim[ndim - 1] / temp, &fft->n)); in MatCreate_FFTW()
1328 N1 = 2 * fft->N * (PetscInt)pdim[ndim - 1] / ((PetscInt)temp); in MatCreate_FFTW()
1330 pdim[ndim - 1] = temp; in MatCreate_FFTW()
1338 free(pdim); in MatCreate_FFTW()