Lines Matching refs:A
7 Mat A, As, B; in main() local
23 PetscCall(MatCreate(PETSC_COMM_WORLD, &A)); in main()
24 PetscCall(MatSetSizes(A, PETSC_DECIDE, PETSC_DECIDE, dim, dim)); in main()
25 PetscCall(MatSetType(A, MATAIJ)); in main()
26 PetscCall(MatSetFromOptions(A)); in main()
27 PetscCall(MatSetUp(A)); in main()
32 PetscCall(MatGetOwnershipRange(A, &rstart, &rend)); in main()
39 PetscCall(MatSetValues(A, 1, &Ii, 1, &J, &v, ADD_VALUES)); in main()
43 PetscCall(MatSetValues(A, 1, &Ii, 1, &J, &v, ADD_VALUES)); in main()
47 PetscCall(MatSetValues(A, 1, &Ii, 1, &J, &v, ADD_VALUES)); in main()
51 PetscCall(MatSetValues(A, 1, &Ii, 1, &J, &v, ADD_VALUES)); in main()
54 PetscCall(MatSetValues(A, 1, &Ii, 1, &Ii, &v, ADD_VALUES)); in main()
56 PetscCall(MatAssemblyBegin(A, MAT_FINAL_ASSEMBLY)); in main()
57 PetscCall(MatAssemblyEnd(A, MAT_FINAL_ASSEMBLY)); in main()
62 PetscCall(MatIsSymmetric(A, 0.0, &flg)); in main()
65 PetscCall(MatSetOption(A, MAT_SYMMETRIC, PETSC_TRUE)); in main()
72 PetscCall(MatSetValues(A, 1, &Ii, 1, &J, &v, ADD_VALUES)); in main()
74 PetscCall(MatSetValues(A, 1, &J, 1, &Ii, &v, ADD_VALUES)); in main()
81 PetscCall(MatSetValues(A, 1, &Ii, 1, &J, &v, ADD_VALUES)); in main()
83 PetscCall(MatSetValues(A, 1, &J, 1, &Ii, &v, ADD_VALUES)); in main()
86 PetscCall(MatAssemblyBegin(A, MAT_FINAL_ASSEMBLY)); in main()
87 PetscCall(MatAssemblyEnd(A, MAT_FINAL_ASSEMBLY)); in main()
88 PetscCall(MatViewFromOptions(A, NULL, "-disp_mat")); in main()
91 PetscCall(MatIsSymmetric(A, 0.0, &flg)); in main()
94 PetscCall(MatSetOption(A, MAT_SYMMETRIC, PETSC_FALSE)); in main()
98 PetscCall(MatIsHermitian(A, 0.0, &flg)); in main()
101 PetscCall(MatSetOption(A, MAT_HERMITIAN, PETSC_TRUE)); in main()
112 PetscCall(MatGetFactor(A, MATSOLVERSUPERLU_DIST, MAT_FACTOR_CHOLESKY, &F)); in main()
113 PetscCall(MatGetOrdering(A, MATORDERINGND, &perm, &iperm)); in main()
114 PetscCall(MatCholeskyFactorSymbolic(F, A, perm, &info)); in main()
115 PetscCall(MatCholeskyFactorNumeric(F, A, &info)); in main()
126 PetscCall(MatConvert(A, MATSBAIJ, MAT_INITIAL_MATRIX, &As)); in main()
130 PetscCall(MatMultEqual(A, As, 10, &flg)); in main()
131 PetscCheck(flg, PetscObjectComm((PetscObject)A), PETSC_ERR_PLIB, "MatMult not equal"); in main()
132 PetscCall(MatMultAddEqual(A, As, 10, &flg)); in main()
133 PetscCheck(flg, PetscObjectComm((PetscObject)A), PETSC_ERR_PLIB, "MatMultAdd not equal"); in main()
135 PetscCall(MatDuplicate(A, MAT_COPY_VALUES, &B)); in main()
139 PetscCall(MatCreateVecs(A, &r, &l)); in main()
142 PetscCall(MatDiagonalScale(A, r, l)); in main()
145 PetscCall(MatIsHermitian(A, 0.0, &flg)); in main()
148 PetscCall(MatSetOption(A, MAT_HERMITIAN, PETSC_FALSE)); in main()
151 PetscCall(MatDestroy(&A)); in main()