Searched refs:obs_vecs (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/dm/impls/plex/kokkos/ |
| H A D | plexlocalizationletkf.kokkos.cxx | 72 Vec *obs_vecs; in DMPlexGetLETKFLocalizationMatrix() local 104 PetscCall(PetscMalloc1(dim, &obs_vecs)); in DMPlexGetLETKFLocalizationMatrix() 108 PetscCall(MatCreateVecs(H, NULL, &obs_vecs[d])); in DMPlexGetLETKFLocalizationMatrix() 109 PetscCall(MatMult(H, Vecxyz[d], obs_vecs[d])); in DMPlexGetLETKFLocalizationMatrix() 152 PetscCall(VecScatterCreateToAll(obs_vecs[d], &ctx, &seq_vec)); in DMPlexGetLETKFLocalizationMatrix() 153 PetscCall(VecScatterBegin(ctx, obs_vecs[d], seq_vec, INSERT_VALUES, SCATTER_FORWARD)); in DMPlexGetLETKFLocalizationMatrix() 154 PetscCall(VecScatterEnd(ctx, obs_vecs[d], seq_vec, INSERT_VALUES, SCATTER_FORWARD)); in DMPlexGetLETKFLocalizationMatrix() 263 for (d = 0; d < dim; ++d) PetscCall(VecDestroy(&obs_vecs[d])); in DMPlexGetLETKFLocalizationMatrix() 264 PetscCall(PetscFree(obs_vecs)); in DMPlexGetLETKFLocalizationMatrix()
|