Searched refs:coarse_mat (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/ksp/pc/impls/is/nn/ |
| H A D | nn.c | 109 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 D | nn.h | 13 Mat coarse_mat; member
|
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddcprivate.c | 6375 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 …]
|