Home
last modified time | relevance | path

Searched refs:vmap (Results 1 – 1 of 1) sorted by relevance

/petsc/src/mat/impls/dense/seq/hdf5/
H A Ddensehdf5.c14 PetscLayout vmap; in MatLoad_Dense_HDF5() local
53 PetscCall(PetscLayoutCreate(PetscObjectComm((PetscObject)mat), &vmap)); in MatLoad_Dense_HDF5()
58 vmap->bs = mat->cmap->N; in MatLoad_Dense_HDF5()
59 vmap->n = (mat->rmap->n < 0 || mat->cmap->N < 0) ? -1 : mat->rmap->n * mat->cmap->N; in MatLoad_Dense_HDF5()
60 vmap->N = (mat->rmap->N < 0 || mat->cmap->N < 0) ? -1 : mat->rmap->N * mat->cmap->N; in MatLoad_Dense_HDF5()
64 PetscCall(PetscViewerHDF5Load(viewer, mat_name, vmap, scalartype, (void **)&a)); in MatLoad_Dense_HDF5()
67 mat->cmap->N = vmap->bs; in MatLoad_Dense_HDF5()
68 mat->rmap->n = vmap->n / mat->cmap->N; in MatLoad_Dense_HDF5()
69 mat->rmap->N = vmap->N / mat->cmap->N; in MatLoad_Dense_HDF5()
72 PetscCall(PetscLayoutDestroy(&vmap)); in MatLoad_Dense_HDF5()