Lines Matching refs:dim

320   hsize_t     chunk_size, target_size, dim;  in VecGetHDF5ChunkSize()  local
360 dim = 0; in VecGetHDF5ChunkSize()
361 if (timestep >= 0) ++dim; in VecGetHDF5ChunkSize()
364 chunkDims[dim++] = (hsize_t)da->P / zslices; in VecGetHDF5ChunkSize()
365 chunkDims[dim++] = (hsize_t)da->N / yslices; in VecGetHDF5ChunkSize()
366 chunkDims[dim++] = (hsize_t)da->M / xslices; in VecGetHDF5ChunkSize()
369 chunkDims[dim++] = (hsize_t)da->N / yslices; in VecGetHDF5ChunkSize()
370 chunkDims[dim++] = (hsize_t)da->M / xslices; in VecGetHDF5ChunkSize()
376 dim = 0; in VecGetHDF5ChunkSize()
377 if (timestep >= 0) ++dim; in VecGetHDF5ChunkSize()
383 chunkDims[dim] = (hsize_t)PetscCeilInt(da->P, da->p); in VecGetHDF5ChunkSize()
387 chunkDims[dim++] = (hsize_t)PetscCeilInt(da->P, da->p); in VecGetHDF5ChunkSize()
388 chunkDims[dim++] = (hsize_t)PetscCeilInt(da->N, da->n); in VecGetHDF5ChunkSize()
389 chunkDims[dim++] = (hsize_t)PetscCeilInt(da->M, da->m); in VecGetHDF5ChunkSize()
395 chunkDims[dim] = (hsize_t)PetscCeilInt(da->N, da->n); in VecGetHDF5ChunkSize()
399 chunkDims[dim++] = (hsize_t)PetscCeilInt(da->N, da->n); in VecGetHDF5ChunkSize()
400 chunkDims[dim++] = (hsize_t)PetscCeilInt(da->M, da->m); in VecGetHDF5ChunkSize()
426 hsize_t dim; in VecView_MPI_HDF5_DA() local
456 dim = 0; in VecView_MPI_HDF5_DA()
458 dims[dim] = timestep + 1; in VecView_MPI_HDF5_DA()
459 maxDims[dim] = H5S_UNLIMITED; in VecView_MPI_HDF5_DA()
460 chunkDims[dim] = 1; in VecView_MPI_HDF5_DA()
461 ++dim; in VecView_MPI_HDF5_DA()
464 PetscCall(PetscHDF5IntCast(da->P, dims + dim)); in VecView_MPI_HDF5_DA()
465 maxDims[dim] = dims[dim]; in VecView_MPI_HDF5_DA()
466 chunkDims[dim] = dims[dim]; in VecView_MPI_HDF5_DA()
467 ++dim; in VecView_MPI_HDF5_DA()
470 PetscCall(PetscHDF5IntCast(da->N, dims + dim)); in VecView_MPI_HDF5_DA()
471 maxDims[dim] = dims[dim]; in VecView_MPI_HDF5_DA()
472 chunkDims[dim] = dims[dim]; in VecView_MPI_HDF5_DA()
473 ++dim; in VecView_MPI_HDF5_DA()
475 PetscCall(PetscHDF5IntCast(da->M, dims + dim)); in VecView_MPI_HDF5_DA()
476 maxDims[dim] = dims[dim]; in VecView_MPI_HDF5_DA()
477 chunkDims[dim] = dims[dim]; in VecView_MPI_HDF5_DA()
478 ++dim; in VecView_MPI_HDF5_DA()
480 PetscCall(PetscHDF5IntCast(da->w, dims + dim)); in VecView_MPI_HDF5_DA()
481 maxDims[dim] = dims[dim]; in VecView_MPI_HDF5_DA()
482 chunkDims[dim] = dims[dim]; in VecView_MPI_HDF5_DA()
483 ++dim; in VecView_MPI_HDF5_DA()
486 dims[dim] = 2; in VecView_MPI_HDF5_DA()
487 maxDims[dim] = dims[dim]; in VecView_MPI_HDF5_DA()
488 chunkDims[dim] = dims[dim]; in VecView_MPI_HDF5_DA()
489 ++dim; in VecView_MPI_HDF5_DA()
494 PetscCallHDF5Return(filespace, H5Screate_simple, ((int)dim, dims, maxDims)); in VecView_MPI_HDF5_DA()
514 PetscCallHDF5(H5Pset_chunk, (chunkspace, (int)dim, chunkDims)); in VecView_MPI_HDF5_DA()
524 dim = 0; in VecView_MPI_HDF5_DA()
526 offset[dim] = timestep; in VecView_MPI_HDF5_DA()
527 ++dim; in VecView_MPI_HDF5_DA()
529 if (dimension == 3) PetscCall(PetscHDF5IntCast(da->zs, offset + dim++)); in VecView_MPI_HDF5_DA()
530 if (dimension > 1) PetscCall(PetscHDF5IntCast(da->ys, offset + dim++)); in VecView_MPI_HDF5_DA()
531 PetscCall(PetscHDF5IntCast(da->xs / da->w, offset + dim++)); in VecView_MPI_HDF5_DA()
532 if (da->w > 1 || dim2) offset[dim++] = 0; in VecView_MPI_HDF5_DA()
534 offset[dim++] = 0; in VecView_MPI_HDF5_DA()
536 dim = 0; in VecView_MPI_HDF5_DA()
538 count[dim] = 1; in VecView_MPI_HDF5_DA()
539 ++dim; in VecView_MPI_HDF5_DA()
541 if (dimension == 3) PetscCall(PetscHDF5IntCast(da->ze - da->zs, count + dim++)); in VecView_MPI_HDF5_DA()
542 if (dimension > 1) PetscCall(PetscHDF5IntCast(da->ye - da->ys, count + dim++)); in VecView_MPI_HDF5_DA()
543 PetscCall(PetscHDF5IntCast((da->xe - da->xs) / da->w, count + dim++)); in VecView_MPI_HDF5_DA()
544 if (da->w > 1 || dim2) PetscCall(PetscHDF5IntCast(da->w, count + dim++)); in VecView_MPI_HDF5_DA()
546 count[dim++] = 2; in VecView_MPI_HDF5_DA()
548 PetscCallHDF5Return(memspace, H5Screate_simple, ((int)dim, count, NULL)); in VecView_MPI_HDF5_DA()
621 …PetscCallMPI(MPI_Type_create_subarray((PetscMPIInt)(da->dim + 1), gsizes, lsizes, lstarts, MPI_ORD… in DMDAArrayMPIIO()
642 PetscInt dim; in VecView_MPI_DA() local
661 …PetscCall(DMDAGetInfo(da, &dim, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, … in VecView_MPI_DA()
662 if (dim == 1) { in VecView_MPI_DA()
664 } else if (dim == 2) { in VecView_MPI_DA()
666 …R_SUP, "Cannot graphically view vector associated with this dimensional DMDA %" PetscInt_FMT, dim); in VecView_MPI_DA()
730 PetscInt dim, ni, nj, nk, pi, pj, pk, dof, n; in VecView_MPI_DA() local
736 …PetscCall(DMDAGetInfo(da, &dim, &ni, &nj, &nk, &pi, &pj, &pk, &dof, NULL, NULL, NULL, NULL, NULL)); in VecView_MPI_DA()
739 …if (dim == 1) PetscCall(PetscFPrintf(comm, info, "#$$ tmp = reshape(tmp,%" PetscInt_FMT ",%" Petsc… in VecView_MPI_DA()
740 …if (dim == 2) PetscCall(PetscFPrintf(comm, info, "#$$ tmp = reshape(tmp,%" PetscInt_FMT ",%" Petsc… in VecView_MPI_DA()
741 …if (dim == 3) PetscCall(PetscFPrintf(comm, info, "#$$ tmp = reshape(tmp,%" PetscInt_FMT ",%" Petsc… in VecView_MPI_DA()
749 …if (dim == 1) PetscCall(PetscFPrintf(comm, info, "#$$ Set.%s.%s = squeeze(tmp(%" PetscInt_FMT ",:)… in VecView_MPI_DA()
750 …if (dim == 2) PetscCall(PetscFPrintf(comm, info, "#$$ Set.%s.%s = squeeze(tmp(%" PetscInt_FMT ",:,… in VecView_MPI_DA()
751 …if (dim == 3) PetscCall(PetscFPrintf(comm, info, "#$$ Set.%s.%s = permute(squeeze(tmp(%" PetscInt_… in VecView_MPI_DA()
767 int dim, rdim; in VecLoad_HDF5_DA() local
811 dim = (int)dimension; in VecLoad_HDF5_DA()
812 if (dd->w > 1) ++dim; in VecLoad_HDF5_DA()
813 if (timestep >= 0) ++dim; in VecLoad_HDF5_DA()
815 ++dim; in VecLoad_HDF5_DA()
819 if (rdim == dim + 1) { in VecLoad_HDF5_DA()
827 …im == dim, PETSC_COMM_SELF, PETSC_ERR_FILE_UNEXPECTED, "Dimension of array in file is %d, not %d a… in VecLoad_HDF5_DA()
830 dim = 0; in VecLoad_HDF5_DA()
832 offset[dim] = timestep; in VecLoad_HDF5_DA()
833 count[dim] = 1; in VecLoad_HDF5_DA()
834 ++dim; in VecLoad_HDF5_DA()
837 PetscCall(PetscHDF5IntCast(dd->zs, offset + dim)); in VecLoad_HDF5_DA()
838 PetscCall(PetscHDF5IntCast(dd->ze - dd->zs, count + dim)); in VecLoad_HDF5_DA()
839 ++dim; in VecLoad_HDF5_DA()
842 PetscCall(PetscHDF5IntCast(dd->ys, offset + dim)); in VecLoad_HDF5_DA()
843 PetscCall(PetscHDF5IntCast(dd->ye - dd->ys, count + dim)); in VecLoad_HDF5_DA()
844 ++dim; in VecLoad_HDF5_DA()
846 PetscCall(PetscHDF5IntCast(dd->xs / dd->w, offset + dim)); in VecLoad_HDF5_DA()
847 PetscCall(PetscHDF5IntCast((dd->xe - dd->xs) / dd->w, count + dim)); in VecLoad_HDF5_DA()
848 ++dim; in VecLoad_HDF5_DA()
850 offset[dim] = 0; in VecLoad_HDF5_DA()
851 PetscCall(PetscHDF5IntCast(dd->w, count + dim)); in VecLoad_HDF5_DA()
852 ++dim; in VecLoad_HDF5_DA()
855 offset[dim] = 0; in VecLoad_HDF5_DA()
856 count[dim] = 2; in VecLoad_HDF5_DA()
857 ++dim; in VecLoad_HDF5_DA()
861 PetscCallHDF5Return(memspace, H5Screate_simple, (dim, count, NULL)); in VecLoad_HDF5_DA()