Lines Matching refs:mat_elemental

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()
937 PetscCall(MatHeaderReplace(A, &mat_elemental)); in MatConvert_SeqAIJ_Elemental()
939 *newmat = mat_elemental; in MatConvert_SeqAIJ_Elemental()
946 Mat mat_elemental; in MatConvert_MPIAIJ_Elemental() local
953 mat_elemental = *newmat; in MatConvert_MPIAIJ_Elemental()
954 PetscCall(MatZeroEntries(mat_elemental)); in MatConvert_MPIAIJ_Elemental()
956 PetscCall(MatCreate(PetscObjectComm((PetscObject)A), &mat_elemental)); in MatConvert_MPIAIJ_Elemental()
957 PetscCall(MatSetSizes(mat_elemental, PETSC_DECIDE, PETSC_DECIDE, A->rmap->N, A->cmap->N)); in MatConvert_MPIAIJ_Elemental()
958 PetscCall(MatSetType(mat_elemental, MATELEMENTAL)); in MatConvert_MPIAIJ_Elemental()
959 PetscCall(MatSetUp(mat_elemental)); in MatConvert_MPIAIJ_Elemental()
965 PetscCall(MatSetValues(mat_elemental, 1, &row, 1, &cols[j], &vals[j], ADD_VALUES)); in MatConvert_MPIAIJ_Elemental()
969 PetscCall(MatAssemblyBegin(mat_elemental, MAT_FINAL_ASSEMBLY)); in MatConvert_MPIAIJ_Elemental()
970 PetscCall(MatAssemblyEnd(mat_elemental, MAT_FINAL_ASSEMBLY)); in MatConvert_MPIAIJ_Elemental()
973 PetscCall(MatHeaderReplace(A, &mat_elemental)); in MatConvert_MPIAIJ_Elemental()
975 *newmat = mat_elemental; in MatConvert_MPIAIJ_Elemental()
982 Mat mat_elemental; in MatConvert_SeqSBAIJ_Elemental() local
989 mat_elemental = *newmat; in MatConvert_SeqSBAIJ_Elemental()
990 PetscCall(MatZeroEntries(mat_elemental)); in MatConvert_SeqSBAIJ_Elemental()
992 PetscCall(MatCreate(PetscObjectComm((PetscObject)A), &mat_elemental)); in MatConvert_SeqSBAIJ_Elemental()
993 PetscCall(MatSetSizes(mat_elemental, PETSC_DECIDE, PETSC_DECIDE, M, N)); in MatConvert_SeqSBAIJ_Elemental()
994 PetscCall(MatSetType(mat_elemental, MATELEMENTAL)); in MatConvert_SeqSBAIJ_Elemental()
995 PetscCall(MatSetUp(mat_elemental)); in MatConvert_SeqSBAIJ_Elemental()
1001 PetscCall(MatSetValues(mat_elemental, 1, &row, ncols, cols, vals, ADD_VALUES)); in MatConvert_SeqSBAIJ_Elemental()
1006 PetscCall(MatSetValues(mat_elemental, 1, &cols[j], 1, &row, &v, ADD_VALUES)); in MatConvert_SeqSBAIJ_Elemental()
1011 PetscCall(MatAssemblyBegin(mat_elemental, MAT_FINAL_ASSEMBLY)); in MatConvert_SeqSBAIJ_Elemental()
1012 PetscCall(MatAssemblyEnd(mat_elemental, MAT_FINAL_ASSEMBLY)); in MatConvert_SeqSBAIJ_Elemental()
1015 PetscCall(MatHeaderReplace(A, &mat_elemental)); in MatConvert_SeqSBAIJ_Elemental()
1017 *newmat = mat_elemental; in MatConvert_SeqSBAIJ_Elemental()
1024 Mat mat_elemental; in MatConvert_MPISBAIJ_Elemental() local
1031 mat_elemental = *newmat; in MatConvert_MPISBAIJ_Elemental()
1032 PetscCall(MatZeroEntries(mat_elemental)); in MatConvert_MPISBAIJ_Elemental()
1034 PetscCall(MatCreate(PetscObjectComm((PetscObject)A), &mat_elemental)); in MatConvert_MPISBAIJ_Elemental()
1035 PetscCall(MatSetSizes(mat_elemental, PETSC_DECIDE, PETSC_DECIDE, M, N)); in MatConvert_MPISBAIJ_Elemental()
1036 PetscCall(MatSetType(mat_elemental, MATELEMENTAL)); in MatConvert_MPISBAIJ_Elemental()
1037 PetscCall(MatSetUp(mat_elemental)); in MatConvert_MPISBAIJ_Elemental()
1043 PetscCall(MatSetValues(mat_elemental, 1, &row, ncols, cols, vals, ADD_VALUES)); in MatConvert_MPISBAIJ_Elemental()
1048 PetscCall(MatSetValues(mat_elemental, 1, &cols[j], 1, &row, &v, ADD_VALUES)); in MatConvert_MPISBAIJ_Elemental()
1053 PetscCall(MatAssemblyBegin(mat_elemental, MAT_FINAL_ASSEMBLY)); in MatConvert_MPISBAIJ_Elemental()
1054 PetscCall(MatAssemblyEnd(mat_elemental, MAT_FINAL_ASSEMBLY)); in MatConvert_MPISBAIJ_Elemental()
1057 PetscCall(MatHeaderReplace(A, &mat_elemental)); in MatConvert_MPISBAIJ_Elemental()
1059 *newmat = mat_elemental; in MatConvert_MPISBAIJ_Elemental()