Searched refs:mat_elemental (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/mat/impls/elemental/ |
| H A D | matelem.cxx | 912 Mat mat_elemental; in MatConvert_SeqAIJ_Elemental() local 919 mat_elemental = *newmat; in MatConvert_SeqAIJ_Elemental() 920 PetscCall(MatZeroEntries(mat_elemental)); in MatConvert_SeqAIJ_Elemental() 922 PetscCall(MatCreate(PetscObjectComm((PetscObject)A), &mat_elemental)); in MatConvert_SeqAIJ_Elemental() 923 PetscCall(MatSetSizes(mat_elemental, PETSC_DECIDE, PETSC_DECIDE, M, N)); in MatConvert_SeqAIJ_Elemental() 924 PetscCall(MatSetType(mat_elemental, MATELEMENTAL)); in MatConvert_SeqAIJ_Elemental() 925 PetscCall(MatSetUp(mat_elemental)); in MatConvert_SeqAIJ_Elemental() 930 PetscCall(MatSetValues(mat_elemental, 1, &row, ncols, cols, vals, ADD_VALUES)); in MatConvert_SeqAIJ_Elemental() 933 PetscCall(MatAssemblyBegin(mat_elemental, MAT_FINAL_ASSEMBLY)); in MatConvert_SeqAIJ_Elemental() 934 PetscCall(MatAssemblyEnd(mat_elemental, MAT_FINAL_ASSEMBLY)); in MatConvert_SeqAIJ_Elemental() [all …]
|
| /petsc/src/mat/impls/dense/mpi/ |
| H A D | mpidense.c | 1439 Mat mat_elemental; in MatConvert_MPIDense_Elemental() local 1445 mat_elemental = *newmat; in MatConvert_MPIDense_Elemental() 1448 PetscCall(MatCreate(PetscObjectComm((PetscObject)A), &mat_elemental)); in MatConvert_MPIDense_Elemental() 1449 PetscCall(MatSetSizes(mat_elemental, PETSC_DECIDE, PETSC_DECIDE, A->rmap->N, A->cmap->N)); in MatConvert_MPIDense_Elemental() 1450 PetscCall(MatSetType(mat_elemental, MATELEMENTAL)); in MatConvert_MPIDense_Elemental() 1451 PetscCall(MatSetUp(mat_elemental)); in MatConvert_MPIDense_Elemental() 1452 PetscCall(MatSetOption(mat_elemental, MAT_ROW_ORIENTED, PETSC_FALSE)); in MatConvert_MPIDense_Elemental() 1462 if (lda == m) PetscCall(MatSetValues(mat_elemental, m, rows, N, cols, v, ADD_VALUES)); in MatConvert_MPIDense_Elemental() 1464 …for (i = 0; i < N; i++) PetscCall(MatSetValues(mat_elemental, m, rows, 1, &i, v + lda * i, ADD_VAL… in MatConvert_MPIDense_Elemental() 1466 PetscCall(MatAssemblyBegin(mat_elemental, MAT_FINAL_ASSEMBLY)); in MatConvert_MPIDense_Elemental() [all …]
|
| /petsc/src/mat/impls/dense/seq/ |
| H A D | dense.c | 3310 Mat mat_elemental; in MatConvert_SeqDense_Elemental() local 3327 PetscCall(MatCreate(PetscObjectComm((PetscObject)A), &mat_elemental)); in MatConvert_SeqDense_Elemental() 3328 PetscCall(MatSetSizes(mat_elemental, PETSC_DECIDE, PETSC_DECIDE, M, N)); in MatConvert_SeqDense_Elemental() 3329 PetscCall(MatSetType(mat_elemental, MATELEMENTAL)); in MatConvert_SeqDense_Elemental() 3330 PetscCall(MatSetUp(mat_elemental)); in MatConvert_SeqDense_Elemental() 3333 PetscCall(MatSetValues(mat_elemental, M, rows, N, cols, v_colwise, ADD_VALUES)); in MatConvert_SeqDense_Elemental() 3334 PetscCall(MatAssemblyBegin(mat_elemental, MAT_FINAL_ASSEMBLY)); in MatConvert_SeqDense_Elemental() 3335 PetscCall(MatAssemblyEnd(mat_elemental, MAT_FINAL_ASSEMBLY)); in MatConvert_SeqDense_Elemental() 3339 PetscCall(MatHeaderReplace(A, &mat_elemental)); in MatConvert_SeqDense_Elemental() 3341 *newmat = mat_elemental; in MatConvert_SeqDense_Elemental()
|