Lines Matching refs:Q
69 …scInt n_obs_vertex, const PetscInt n_obs_local, const PetscInt n_dof, Vec Vecxyz[3], Mat H, Mat *Q) in DMPlexGetLETKFLocalizationMatrix() argument
78 PetscAssertPointer(Q, 6); in DMPlexGetLETKFLocalizationMatrix()
113 PetscCall(MatCreate(comm, Q)); in DMPlexGetLETKFLocalizationMatrix()
114 PetscCall(MatSetSizes(*Q, n_vert_local, n_obs_local, PETSC_DETERMINE, n_obs_global)); in DMPlexGetLETKFLocalizationMatrix()
115 PetscCall(MatSetType(*Q, MATAIJ)); in DMPlexGetLETKFLocalizationMatrix()
116 PetscCall(MatSeqAIJSetPreallocation(*Q, n_obs_vertex, NULL)); in DMPlexGetLETKFLocalizationMatrix()
117 PetscCall(MatMPIAIJSetPreallocation(*Q, n_obs_vertex, NULL, n_obs_vertex, NULL)); in DMPlexGetLETKFLocalizationMatrix()
118 PetscCall(MatSetFromOptions(*Q)); in DMPlexGetLETKFLocalizationMatrix()
119 PetscCall(MatSetUp(*Q)); in DMPlexGetLETKFLocalizationMatrix()
121 …PetscCall(PetscInfo((PetscObject)*Q, "Computing LETKF localization matrix: %" PetscInt_FMT " verti… in DMPlexGetLETKFLocalizationMatrix()
259 …PetscCall(MatSetValues(*Q, 1, &globalRow, n_obs_vertex, &indices_host(i, 0), &values_host(i, 0), I… in DMPlexGetLETKFLocalizationMatrix()
267 PetscCall(MatAssemblyBegin(*Q, MAT_FINAL_ASSEMBLY)); in DMPlexGetLETKFLocalizationMatrix()
268 PetscCall(MatAssemblyEnd(*Q, MAT_FINAL_ASSEMBLY)); in DMPlexGetLETKFLocalizationMatrix()