Home
last modified time | relevance | path

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

/petsc/src/ksp/pc/impls/is/nn/
H A Dnn.c109 PetscCall(MatDestroy(&pcnn->coarse_mat)); in PCDestroy_NN()
171 pcnn->coarse_mat = NULL; in PCCreate_NN()
312 PetscCall(MatCreate(PetscObjectComm((PetscObject)pc), &pcnn->coarse_mat)); in PCNNCreateCoarseMatrix()
313 PetscCall(MatSetSizes(pcnn->coarse_mat, 1, 1, size, size)); in PCNNCreateCoarseMatrix()
314 PetscCall(MatSetType(pcnn->coarse_mat, MATAIJ)); in PCNNCreateCoarseMatrix()
315 PetscCall(MatSeqAIJSetPreallocation(pcnn->coarse_mat, 1, NULL)); in PCNNCreateCoarseMatrix()
316 PetscCall(MatMPIAIJSetPreallocation(pcnn->coarse_mat, 1, NULL, n_neigh, NULL)); in PCNNCreateCoarseMatrix()
317 PetscCall(MatSetOption(pcnn->coarse_mat, MAT_NEW_NONZERO_ALLOCATION_ERR, PETSC_FALSE)); in PCNNCreateCoarseMatrix()
318 PetscCall(MatSetOption(pcnn->coarse_mat, MAT_NEW_NONZERO_LOCATION_ERR, PETSC_FALSE)); in PCNNCreateCoarseMatrix()
319 PetscCall(MatSetValues(pcnn->coarse_mat, n_neigh, neigh, n_neigh, neigh, mat, ADD_VALUES)); in PCNNCreateCoarseMatrix()
[all …]
H A Dnn.h13 Mat coarse_mat; member
/petsc/src/ksp/pc/impls/bddc/
H A Dbddcprivate.c6375 Mat coarse_mat; in PCBDDCApplyInterfacePreconditioner() local
6394 PetscCall(KSPGetOperators(pcbddc->coarse_ksp, &coarse_mat, NULL)); in PCBDDCApplyInterfacePreconditioner()
6399 PetscCall(MatGetTransposeNullSpace(coarse_mat, &nullsp)); in PCBDDCApplyInterfacePreconditioner()
6402 PetscCall(MatGetNullSpace(coarse_mat, &nullsp)); in PCBDDCApplyInterfacePreconditioner()
8517 Mat coarse_mat, coarse_mat_is; in PCBDDCSetUpCoarseSolver() local
8567 PetscCall(KSPGetOperators(pcbddc->coarse_ksp, &coarse_mat, NULL)); in PCBDDCSetUpCoarseSolver()
8568 PetscCall(PetscObjectReference((PetscObject)coarse_mat)); in PCBDDCSetUpCoarseSolver()
8571 coarse_mat = NULL; in PCBDDCSetUpCoarseSolver()
8769 if (coarse_mat) reuse = PETSC_TRUE; in PCBDDCSetUpCoarseSolver()
8777 …t_is, pcbddc->coarse_subassembling, 0, restr, full_restr, PETSC_TRUE, &coarse_mat, nis, isarray, n… in PCBDDCSetUpCoarseSolver()
[all …]