| /petsc/src/mat/tests/ |
| H A D | ex109.c | 12 PetscReal fill = 1.0, norm; in main() local 19 PetscCall(PetscOptionsGetReal(NULL, NULL, "-fill", &fill, NULL)); in main() 79 PetscCall(MatMatMult(A, B, MAT_REUSE_MATRIX, fill, &C)); in main() 84 PetscCall(MatMatMult(A, B, MAT_INITIAL_MATRIX, fill, &C)); in main() 85 PetscCall(MatMatMult(A, B, MAT_REUSE_MATRIX, fill, &C)); in main() 91 PetscCall(MatProductSetFill(D, fill)); in main() 101 PetscCall(MatMatMult(AT, B, MAT_INITIAL_MATRIX, fill, &D)); in main() 108 PetscCall(MatMatMult(C, A, MAT_INITIAL_MATRIX, fill, &D)); in main() 109 PetscCall(MatMatMult(C, A, MAT_REUSE_MATRIX, fill, &D)); in main() 115 PetscCall(MatMatMult(A, C, MAT_INITIAL_MATRIX, fill, &D)); in main() [all …]
|
| H A D | ex93.c | 12 PetscReal fill = 4.0; in main() local 40 PetscCall(MatMatMult(B, A, MAT_INITIAL_MATRIX, fill, &C)); /* C = B*A */ in main() 41 PetscCall(MatMatMult(B, A, MAT_REUSE_MATRIX, fill, &C)); /* recompute C=B*A */ in main() 46 PetscCall(MatMatMult(C, A, MAT_INITIAL_MATRIX, fill, &D)); /* D = C*A = (A^T*A)*A */ in main() 47 PetscCall(MatMatMult(C, A, MAT_REUSE_MATRIX, fill, &D)); in main() 57 PetscCall(MatPtAP(A, B, MAT_INITIAL_MATRIX, fill, &C)); /* C = B^T*A*B */ in main() 62 PetscCall(MatPtAP(A, B, MAT_REUSE_MATRIX, fill, &C)); in main() 72 PetscCall(MatPtAP(Adense, B, MAT_INITIAL_MATRIX, fill, &C)); in main() 84 PetscCall(MatMatTransposeMult(A, A, MAT_INITIAL_MATRIX, fill, &D)); /* D = A*A^T */ in main() 86 PetscCall(MatMatTransposeMult(A, A, MAT_REUSE_MATRIX, fill, &D)); in main()
|
| H A D | ex94.c | 30 PetscReal norm, norm_abs, norm_tmp, fill = 4.0; in main() local 48 PetscCall(PetscOptionsGetReal(NULL, NULL, "-fill", &fill, NULL)); in main() 93 PetscCall(PetscOptionsGetReal(NULL, NULL, "-fill", &fill, NULL)); in main() 127 PetscCall(MatMatMult(AT, B, MAT_INITIAL_MATRIX, fill, &C)); in main() 132 PetscCall(MatMatMult(ATT, B, MAT_INITIAL_MATRIX, fill, &C)); in main() 137 PetscCall(MatMatMult(A, B, MAT_INITIAL_MATRIX, fill, &C)); in main() 144 PetscCall(MatMatMult(A, BTT, MAT_INITIAL_MATRIX, fill, &C)); in main() 149 PetscCall(MatMatMult(ATT, BTT, MAT_INITIAL_MATRIX, fill, &C)); in main() 159 PetscCall(MatMatMult(A, B, MAT_INITIAL_MATRIX, fill, &C)); in main() 168 PetscCall(MatMatMult(A, B, MAT_REUSE_MATRIX, fill, &C)); in main() [all …]
|
| H A D | ex113.c | 12 PetscReal fill = 4.0; in main() local 31 PetscCall(MatMatMult(A1, A2, MAT_INITIAL_MATRIX, fill, &Mtmp)); in main() 32 PetscCall(MatMatMult(A, Mtmp, MAT_INITIAL_MATRIX, fill, &dstMat)); in main() 36 PetscCall(MatMatMult(A1, A2, MAT_INITIAL_MATRIX, fill, &Mtmp)); in main() 41 PetscCall(MatMatMult(A, A1, MAT_INITIAL_MATRIX, fill, &Mtmp)); in main()
|
| H A D | ex104.c | 16 PetscReal fill = 1.0; in main() local 85 PetscCall(MatMatMult(C, A, MAT_INITIAL_MATRIX, fill, &B)); in main() 97 PetscCall(MatMatMult(B, A, MAT_INITIAL_MATRIX, fill, &C)); /* C = B*A = A^T*A */ in main() 98 PetscCall(MatMatMult(B, A, MAT_REUSE_MATRIX, fill, &C)); in main() 114 PetscCall(MatTransposeMatMult(A, A, MAT_INITIAL_MATRIX, fill, &D)); /* D = A^T*A */ in main() 115 PetscCall(MatTransposeMatMult(A, A, MAT_REUSE_MATRIX, fill, &D)); in main() 125 PetscCall(MatMatMult(A, D, MAT_INITIAL_MATRIX, fill, &E)); in main() 126 PetscCall(MatMatMult(A, D, MAT_REUSE_MATRIX, fill, &E)); in main() 151 PetscCall(MatTransposeMatMult(A, B, MAT_INITIAL_MATRIX, fill, &D)); in main() 169 PetscCall(MatMatTransposeMult(A, B, MAT_INITIAL_MATRIX, fill, &D)); /* D = A*A^T */ in main() [all …]
|
| H A D | ex209.c | 14 PetscReal fill = 4.0; in main() local 47 PetscCall(MatPtAP(B, A, MAT_INITIAL_MATRIX, fill, &AtA)); in main() 48 PetscCall(MatPtAP(B, A, MAT_REUSE_MATRIX, fill, &AtA)); in main() 53 PetscCall(MatTransposeMatMult(A, A, MAT_INITIAL_MATRIX, fill, &C)); in main() 55 PetscCall(MatTransposeMatMult(A, A, MAT_REUSE_MATRIX, fill, &C)); in main()
|
| H A D | ex7.c | 15 PetscReal norm, fill; in main() local 24 fill = 2.0; in main() 27 …PetscCall(PetscOptionsReal("-fill", "Expected fill ratio for factorization", NULL, fill, &fill, NU… in main() 68 luinfo.fill = fill; in main()
|
| H A D | ex122.c | 11 PetscReal fill = 1.0; in main() local 18 PetscCall(PetscOptionsGetReal(NULL, NULL, "-fill", &fill, NULL)); in main() 43 PetscCall(MatMatMult(B, A, MAT_INITIAL_MATRIX, fill, &C)); in main() 44 PetscCall(MatMatMult(B, A, MAT_REUSE_MATRIX, fill, &C)); in main()
|
| H A D | ex111.c | 43 PetscReal fill = 2.0; in main() local 152 PetscCall(MatMatMatMult(R, Adense, P, MAT_INITIAL_MATRIX, fill, &Cdense)); in main() 153 PetscCall(MatMatMatMult(R, Adense, P, MAT_REUSE_MATRIX, fill, &Cdense)); in main() 161 PetscCall(MatMatMatMult(R, A, P, MAT_INITIAL_MATRIX, fill, &C)); in main() 162 PetscCall(MatMatMatMult(R, A, P, MAT_REUSE_MATRIX, fill, &C)); in main() 170 PetscCall(MatPtAP(A, P, MAT_INITIAL_MATRIX, fill, &PtAP)); in main() 171 PetscCall(MatPtAP(A, P, MAT_REUSE_MATRIX, fill, &PtAP)); in main()
|
| H A D | ex163.c | 12 PetscReal fill = 1.0; in main() local 40 PetscCall(MatTransposeMatMult(A, A, MAT_INITIAL_MATRIX, fill, &C)); in main() 78 PetscCall(MatTransposeMatMult(A, Bdense, MAT_INITIAL_MATRIX, fill, &C)); in main() 79 PetscCall(MatTransposeMatMult(A, Bdense, MAT_REUSE_MATRIX, fill, &C)); in main()
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpimatmatmatmult.c | 33 PetscCall(MatTransposeMatMatMultSymbolic_AIJ_AIJ_AIJ_wHYPRE(Rt, A, P, product->fill, RAP)); in MatProductSymbolic_ABC_Transpose_AIJ_AIJ() 49 PetscErrorCode MatMatMatMultSymbolic_MPIAIJ_MPIAIJ_MPIAIJ(Mat A, Mat B, Mat C, PetscReal fill, Mat … in MatMatMatMultSymbolic_MPIAIJ_MPIAIJ_MPIAIJ() argument 63 PetscCall(MatMatMultSymbolic_MPIAIJ_MPIAIJ(B, C, fill, BC)); in MatMatMatMultSymbolic_MPIAIJ_MPIAIJ_MPIAIJ() 65 PetscCall(MatMatMultSymbolic_MPIAIJ_MPIAIJ(A, BC, fill, D)); in MatMatMatMultSymbolic_MPIAIJ_MPIAIJ_MPIAIJ() 67 PetscCall(MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable(B, C, fill, BC)); in MatMatMatMultSymbolic_MPIAIJ_MPIAIJ_MPIAIJ() 69 PetscCall(MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable(A, BC, fill, D)); in MatMatMatMultSymbolic_MPIAIJ_MPIAIJ_MPIAIJ() 135 PetscCall(MatMatMatMultSymbolic_MPIAIJ_MPIAIJ_MPIAIJ(R, A, Rt, C->product->fill, C)); in MatProductSymbolic_RARt_MPIAIJ_MPIAIJ()
|
| /petsc/src/mat/impls/aij/seq/ |
| H A D | matrart.c | 25 PetscErrorCode MatRARtSymbolic_SeqAIJ_SeqAIJ_colorrart(Mat A, Mat R, PetscReal fill, Mat C) in MatRARtSymbolic_SeqAIJ_SeqAIJ_colorrart() argument 41 PetscCall(MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy(A, P, fill, C)); in MatRARtSymbolic_SeqAIJ_SeqAIJ_colorrart() 244 PetscErrorCode MatRARtSymbolic_SeqAIJ_SeqAIJ_matmattransposemult(Mat A, Mat R, PetscReal fill, Mat … in MatRARtSymbolic_SeqAIJ_SeqAIJ_matmattransposemult() argument 257 PetscCall(MatProductSetFill(ARt, fill)); in MatRARtSymbolic_SeqAIJ_SeqAIJ_matmattransposemult() 265 PetscCall(MatMatMultSymbolic_SeqAIJ_SeqAIJ(R, ARt, fill, C)); in MatRARtSymbolic_SeqAIJ_SeqAIJ_matmattransposemult() 293 PetscErrorCode MatRARtSymbolic_SeqAIJ_SeqAIJ(Mat A, Mat R, PetscReal fill, Mat C) in MatRARtSymbolic_SeqAIJ_SeqAIJ() argument 302 PetscCall(MatMatMatMultSymbolic_SeqAIJ_SeqAIJ_SeqAIJ(R, A, Rt, fill, C)); in MatRARtSymbolic_SeqAIJ_SeqAIJ() 331 PetscErrorCode MatRARt_SeqAIJ_SeqAIJ(Mat A, Mat R, MatReuse scall, PetscReal fill, Mat *C) in MatRARt_SeqAIJ_SeqAIJ() argument 347 PetscCall(MatRARtSymbolic_SeqAIJ_SeqAIJ_matmattransposemult(A, R, fill, *C)); in MatRARt_SeqAIJ_SeqAIJ() 351 PetscCall(MatRARtSymbolic_SeqAIJ_SeqAIJ_colorrart(A, R, fill, *C)); in MatRARt_SeqAIJ_SeqAIJ() [all …]
|
| H A D | matptap.c | 20 PetscReal fill = product->fill; in MatProductSymbolic_PtAP_SeqAIJ_SeqAIJ() local 28 PetscCall(MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy(A, P, fill, C)); in MatProductSymbolic_PtAP_SeqAIJ_SeqAIJ() 40 PetscCall(MatMatMatMultSymbolic_SeqAIJ_SeqAIJ_SeqAIJ(Pt, A, P, fill, C)); in MatProductSymbolic_PtAP_SeqAIJ_SeqAIJ() 56 PetscCall(MatPtAPSymbolic_AIJ_AIJ_wHYPRE(A, P, fill, C)); in MatProductSymbolic_PtAP_SeqAIJ_SeqAIJ() 64 PetscErrorCode MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy(Mat A, Mat P, PetscReal fill, Mat C) in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy() argument 94 …PetscCall(PetscFreeSpaceGet(PetscRealIntMultTruncate(fill, PetscIntSumTruncate(ai[am], pi[pm])), &… in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy() 172 C->info.fill_ratio_given = fill; in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy() 179 …%" PetscInt_FMT "; Fill ratio: given %g needed %g.\n", nspacedouble, (double)fill, (double)afill)); in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy()
|
| H A D | matmatmatmult.c | 17 PetscErrorCode MatMatMatMultSymbolic_SeqAIJ_SeqAIJ_SeqAIJ(Mat A, Mat B, Mat C, PetscReal fill, Mat … in MatMatMatMultSymbolic_SeqAIJ_SeqAIJ_SeqAIJ() argument 27 PetscCall(MatMatMultSymbolic_SeqAIJ_SeqAIJ(B, C, fill, BC)); in MatMatMatMultSymbolic_SeqAIJ_SeqAIJ_SeqAIJ() 31 PetscCall(MatMatMultSymbolic_SeqAIJ_SeqAIJ(A, BC, fill, D)); in MatMatMatMultSymbolic_SeqAIJ_SeqAIJ_SeqAIJ()
|
| H A D | matmatmult.c | 72 PetscErrorCode MatMatMultSymbolic_SeqAIJ_SeqAIJ(Mat A, Mat B, PetscReal fill, Mat C) in MatMatMultSymbolic_SeqAIJ_SeqAIJ() argument 87 PetscCall(MatMatMultSymbolic_SeqAIJ_SeqAIJ_Sorted(A, B, fill, C)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ() 94 PetscCall(MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable(A, B, fill, C)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ() 101 PetscCall(MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable_fast(A, B, fill, C)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ() 108 PetscCall(MatMatMultSymbolic_SeqAIJ_SeqAIJ_Heap(A, B, fill, C)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ() 115 PetscCall(MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap(A, B, fill, C)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ() 122 PetscCall(MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed(A, B, fill, C)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ() 129 PetscCall(MatMatMultSymbolic_SeqAIJ_SeqAIJ_RowMerge(A, B, fill, C)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ() 136 PetscCall(MatMatMultSymbolic_AIJ_AIJ_wHYPRE(A, B, fill, C)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ() 144 PetscErrorCode MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed(Mat A, Mat B, PetscReal fill, Mat C) in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed() argument [all …]
|
| /petsc/src/dm/impls/plex/tests/ |
| H A D | ex6.c | 9 PetscReal fill; /* Percentage of label to fill */ member 20 options->fill = 0.10; in ProcessOptions() 26 …al("-fill", "The percentage of label chart to set", "ex6.c", options->fill, &options->fill, NULL)); in ProcessOptions() 34 PetscInt n = (PetscInt)(user->fill * (user->pEnd - user->pStart)), i; in TestSetup()
|
| /petsc/src/ksp/ksp/tutorials/output/ |
| H A D | ex5f_orthog1.out | 12 0 levels of fill 16 factor fill ratio given 1., needed 1. 42 0 levels of fill 46 factor fill ratio given 1., needed 1.
|
| H A D | ex5f_orthog2.out | 12 0 levels of fill 16 factor fill ratio given 1., needed 1. 42 0 levels of fill 46 factor fill ratio given 1., needed 1.
|
| H A D | ex26_1.out | 10 0 levels of fill 11 max fill ratio allocated 1
|
| H A D | ex62_gasm_view.out | 46 0 levels of fill 49 factor fill ratio given 1., needed 1. 97 0 levels of fill 100 factor fill ratio given 1., needed 1. 148 0 levels of fill 151 factor fill ratio given 1., needed 1. 199 0 levels of fill 202 factor fill ratio given 1., needed 1. 281 0 levels of fill 284 factor fill ratio given 1., needed 1. [all …]
|
| /petsc/src/ksp/ksp/tests/output/ |
| H A D | ex57_1.out | 25 0 levels of fill 28 factor fill ratio given 1., needed 1. 53 0 levels of fill 56 factor fill ratio given 1., needed 1. 81 0 levels of fill 84 factor fill ratio given 1., needed 1.
|
| /petsc/src/snes/tutorials/output/ |
| H A D | ex19_6.out | 65 0 levels of fill 68 factor fill ratio given 1., needed 1. 93 0 levels of fill 96 factor fill ratio given 1., needed 1. 121 0 levels of fill 124 factor fill ratio given 1., needed 1. 149 0 levels of fill 152 factor fill ratio given 1., needed 1.
|
| H A D | ex12_mg_newton_coarse_0.out | 48 factor fill ratio given 5., needed 1. 75 0 levels of fill 78 factor fill ratio given 1., needed 1. 106 0 levels of fill 109 factor fill ratio given 1., needed 1. 137 0 levels of fill 140 factor fill ratio given 1., needed 1.
|
| /petsc/src/ksp/pc/tests/output/ |
| H A D | ex9f_1.out | 11 0 levels of fill 44 0 levels of fill 47 factor fill ratio given 1., needed 1. 72 0 levels of fill 75 factor fill ratio given 1., needed 1.
|
| /petsc/src/mat/interface/ |
| H A D | matproduct.c | 65 PetscReal fill = product->fill; in MatProductSymbolic_PtAP_Unsafe() local 73 PetscCall(MatProductSetFill(AP, fill)); in MatProductSymbolic_PtAP_Unsafe() 114 PetscReal fill = product->fill; in MatProductSymbolic_RARt_Unsafe() local 122 PetscCall(MatProductSetFill(RA, fill)); in MatProductSymbolic_RARt_Unsafe() 160 PetscReal fill = product->fill; in MatProductSymbolic_ABC_Unsafe() local 168 PetscCall(MatProductSetFill(BC, fill)); in MatProductSymbolic_ABC_Unsafe() 718 PetscCall((*mat->ops->matmultsymbolic)(A, B, product->fill, mat)); in MatProductSymbolic_AB() 729 PetscCall((*mat->ops->transposematmultsymbolic)(A, B, product->fill, mat)); in MatProductSymbolic_AtB() 740 PetscCall((*mat->ops->mattransposemultsymbolic)(A, B, product->fill, mat)); in MatProductSymbolic_ABt() 751 PetscCall((*mat->ops->matmatmultsymbolic)(A, B, C, product->fill, mat)); in MatProductSymbolic_ABC() [all …]
|