Home
last modified time | relevance | path

Searched refs:aa (Results 1 – 25 of 132) sorted by relevance

123456

/petsc/src/mat/tests/
H A Dex137.c10 PetscScalar aa[7]; in main() local
31 aa[0] = 0; in main()
32 aa[1] = 1; in main()
33 aa[2] = 2; in main()
34 aa[3] = 3; in main()
35 aa[4] = 4; in main()
36 aa[5] = 5; in main()
37 aa[6] = 6; in main()
54 aa[0] = 8; in main()
55 aa[1] = 9; in main()
[all …]
H A Dex36f.F9025 PetscScalar, pointer :: aa(:, :)
38 PetscCall(MatDenseGetArray(A, aa, ierr))
41 PetscCall(FillUpMatrix(m, n, aa))
43 PetscCall(MatDenseRestoreArray(A, aa, ierr))
67 PetscScalar aa(m, n)
70 PetscCall(MatCreateSeqDense(PETSC_COMM_SELF, m, n, aa, A, ierr))
73 PetscCall(FillUpMatrix(m, n, aa))
H A Dex79f.F9017 PetscScalar, pointer :: aa(:)
39 PetscCallA(MatSeqAIJGetArray(Ad, aa, ierr))
43 write (7 + rank, *) ' ', j, ja(j) + rstart, aa(j)
47 PetscCallA(MatSeqAIJRestoreArray(Ad, aa, ierr))
52 PetscCallA(MatSeqAIJGetArray(Ao, aa, ierr))
56 write (7 + rank, *) ' ', j, icol(ja(j)) + 1, aa(j)
61 PetscCallA(MatSeqAIJRestoreArray(Ao, aa, ierr))
H A Dex196f90.F9014 PetscScalar, pointer :: aa(:)
29 PetscCallA(MatSeqAIJGetArray(A, aa, ierr))
30 print *, aa(3)
/petsc/src/mat/impls/baij/seq/
H A Ddgefa2.c18 MatScalar *aa, *ax, *ay, work[4], stmp; in PetscKernel_A_gets_inverse_A_2() local
35 aa = &a[k4]; in PetscKernel_A_gets_inverse_A_2()
36 max = PetscAbsScalar(aa[0]); in PetscKernel_A_gets_inverse_A_2()
39 tmp = PetscAbsScalar(aa[ll]); in PetscKernel_A_gets_inverse_A_2()
68 aa = &a[1 + k4]; in PetscKernel_A_gets_inverse_A_2()
69 for (ll = 0; ll < i__2; ll++) aa[ll] *= stmp; in PetscKernel_A_gets_inverse_A_2()
101 aa = &a[k3 + 1]; in PetscKernel_A_gets_inverse_A_2()
102 for (ll = 0; ll < i__2; ll++) aa[ll] *= stmp; in PetscKernel_A_gets_inverse_A_2()
105 ax = aa; in PetscKernel_A_gets_inverse_A_2()
119 aa = a + k3; in PetscKernel_A_gets_inverse_A_2()
[all …]
H A Ddgefa3.c18 MatScalar *aa, *ax, *ay, work[9], stmp; in PetscKernel_A_gets_inverse_A_3() local
35 aa = &a[k4]; in PetscKernel_A_gets_inverse_A_3()
36 max = PetscAbsScalar(aa[0]); in PetscKernel_A_gets_inverse_A_3()
39 tmp = PetscAbsScalar(aa[ll]); in PetscKernel_A_gets_inverse_A_3()
69 aa = &a[1 + k4]; in PetscKernel_A_gets_inverse_A_3()
70 for (ll = 0; ll < i__2; ll++) aa[ll] *= stmp; in PetscKernel_A_gets_inverse_A_3()
102 aa = &a[k3 + 1]; in PetscKernel_A_gets_inverse_A_3()
103 for (ll = 0; ll < i__2; ll++) aa[ll] *= stmp; in PetscKernel_A_gets_inverse_A_3()
106 ax = aa; in PetscKernel_A_gets_inverse_A_3()
121 aa = a + k3; in PetscKernel_A_gets_inverse_A_3()
[all …]
H A Ddgefa5.c18 MatScalar *aa, *ax, *ay, stmp; in PetscKernel_A_gets_inverse_A_5() local
35 aa = &a[k4]; in PetscKernel_A_gets_inverse_A_5()
36 max = PetscAbsScalar(aa[0]); in PetscKernel_A_gets_inverse_A_5()
39 tmp = PetscAbsScalar(aa[ll]); in PetscKernel_A_gets_inverse_A_5()
69 aa = &a[1 + k4]; in PetscKernel_A_gets_inverse_A_5()
70 for (ll = 0; ll < i__2; ll++) aa[ll] *= stmp; in PetscKernel_A_gets_inverse_A_5()
102 aa = &a[k3 + 1]; in PetscKernel_A_gets_inverse_A_5()
103 for (ll = 0; ll < i__2; ll++) aa[ll] *= stmp; in PetscKernel_A_gets_inverse_A_5()
106 ax = aa; in PetscKernel_A_gets_inverse_A_5()
121 aa = a + k3; in PetscKernel_A_gets_inverse_A_5()
[all …]
H A Ddgefa4.c18 MatScalar *aa, *ax, *ay, work[16], stmp; in PetscKernel_A_gets_inverse_A_4() local
35 aa = &a[k4]; in PetscKernel_A_gets_inverse_A_4()
36 max = PetscAbsScalar(aa[0]); in PetscKernel_A_gets_inverse_A_4()
39 tmp = PetscAbsScalar(aa[ll]); in PetscKernel_A_gets_inverse_A_4()
69 aa = &a[1 + k4]; in PetscKernel_A_gets_inverse_A_4()
70 for (ll = 0; ll < i__2; ll++) aa[ll] *= stmp; in PetscKernel_A_gets_inverse_A_4()
102 aa = &a[k3 + 1]; in PetscKernel_A_gets_inverse_A_4()
103 for (ll = 0; ll < i__2; ll++) aa[ll] *= stmp; in PetscKernel_A_gets_inverse_A_4()
106 ax = aa; in PetscKernel_A_gets_inverse_A_4()
121 aa = a + k3; in PetscKernel_A_gets_inverse_A_4()
[all …]
H A Ddgefa6.c18 MatScalar *aa, *ax, *ay, work[36], stmp; in PetscKernel_A_gets_inverse_A_6() local
35 aa = &a[k4]; in PetscKernel_A_gets_inverse_A_6()
36 max = PetscAbsScalar(aa[0]); in PetscKernel_A_gets_inverse_A_6()
39 tmp = PetscAbsScalar(aa[ll]); in PetscKernel_A_gets_inverse_A_6()
69 aa = &a[1 + k4]; in PetscKernel_A_gets_inverse_A_6()
70 for (ll = 0; ll < i__2; ll++) aa[ll] *= stmp; in PetscKernel_A_gets_inverse_A_6()
102 aa = &a[k3 + 1]; in PetscKernel_A_gets_inverse_A_6()
103 for (ll = 0; ll < i__2; ll++) aa[ll] *= stmp; in PetscKernel_A_gets_inverse_A_6()
106 ax = aa; in PetscKernel_A_gets_inverse_A_6()
121 aa = a + k3; in PetscKernel_A_gets_inverse_A_6()
[all …]
H A Ddgefa7.c18 MatScalar *aa, *ax, *ay, work[49], stmp; in PetscKernel_A_gets_inverse_A_7() local
35 aa = &a[k4]; in PetscKernel_A_gets_inverse_A_7()
36 max = PetscAbsScalar(aa[0]); in PetscKernel_A_gets_inverse_A_7()
39 tmp = PetscAbsScalar(aa[ll]); in PetscKernel_A_gets_inverse_A_7()
69 aa = &a[1 + k4]; in PetscKernel_A_gets_inverse_A_7()
70 for (ll = 0; ll < i__2; ll++) aa[ll] *= stmp; in PetscKernel_A_gets_inverse_A_7()
102 aa = &a[k3 + 1]; in PetscKernel_A_gets_inverse_A_7()
103 for (ll = 0; ll < i__2; ll++) aa[ll] *= stmp; in PetscKernel_A_gets_inverse_A_7()
106 ax = aa; in PetscKernel_A_gets_inverse_A_7()
121 aa = a + k3; in PetscKernel_A_gets_inverse_A_7()
[all …]
H A Ddgedi.c20 MatScalar *aa, *ax, *ay, tmp; in PetscLINPACKgedi() local
36 aa = &a[1 + kn]; in PetscLINPACKgedi()
37 for (ll = 0; ll < i__2; ll++) aa[ll] *= t; in PetscLINPACKgedi()
40 ax = aa; in PetscLINPACKgedi()
58 aa = a + kn; in PetscLINPACKgedi()
60 work[i] = aa[i]; in PetscLINPACKgedi()
61 aa[i] = 0.; in PetscLINPACKgedi()
H A Ddgefa.c18 MatScalar t, *ax, *ay, *aa; in PetscLINPACKgefa() local
38 aa = &a[knp1]; in PetscLINPACKgefa()
39 max = PetscAbsScalar(aa[0]); in PetscLINPACKgefa()
42 tmp = PetscAbsScalar(aa[ll]); in PetscLINPACKgefa()
67 aa = &a[1 + knp1]; in PetscLINPACKgefa()
68 for (ll = 0; ll < i__2; ll++) aa[ll] *= t; in PetscLINPACKgefa()
71 ax = aa; in PetscLINPACKgefa()
H A Dbaijsolvnat1.c12 const MatScalar *aa = a->a, *v; in MatSolve_SeqBAIJ_1_NaturalOrdering_inplace() local
26 v = aa + ai[i]; in MatSolve_SeqBAIJ_1_NaturalOrdering_inplace()
41 v = aa + diag[i] + 1; in MatSolve_SeqBAIJ_1_NaturalOrdering_inplace()
52 v = aa + diag[i]; in MatSolve_SeqBAIJ_1_NaturalOrdering_inplace()
67 const MatScalar *aa = a->a, *v; in MatForwardSolve_SeqBAIJ_1_NaturalOrdering() local
78 v = aa; in MatForwardSolve_SeqBAIJ_1_NaturalOrdering()
100 const MatScalar *aa = a->a, *v; in MatBackwardSolve_SeqBAIJ_1_NaturalOrdering() local
111 v = aa + adiag[i + 1] + 1; in MatBackwardSolve_SeqBAIJ_1_NaturalOrdering()
131 const MatScalar *aa = a->a, *v; in MatSolve_SeqBAIJ_1_NaturalOrdering() local
142 v = aa; in MatSolve_SeqBAIJ_1_NaturalOrdering()
[all …]
H A Dbaijsolvtrannat1.c10 const MatScalar *aa = a->a, *v; in MatSolveTranspose_SeqBAIJ_1_NaturalOrdering() local
23 v = aa + adiag[i + 1] + 1; in MatSolveTranspose_SeqBAIJ_1_NaturalOrdering()
34 v = aa + ai[i]; in MatSolveTranspose_SeqBAIJ_1_NaturalOrdering()
56 const MatScalar *aa = a->a, *v; in MatSolveTranspose_SeqBAIJ_1_NaturalOrdering_inplace() local
65 v = aa + diag[i]; in MatSolveTranspose_SeqBAIJ_1_NaturalOrdering_inplace()
75 v = aa + diag[i] - 1; in MatSolveTranspose_SeqBAIJ_1_NaturalOrdering_inplace()
H A Dbaijsolvnat2.c16 const MatScalar *aa = a->a, *v; in MatSolve_SeqBAIJ_2_NaturalOrdering_inplace() local
30 v = aa + 4 * ai[i]; in MatSolve_SeqBAIJ_2_NaturalOrdering_inplace()
49 v = aa + 4 * diag[i] + 4; in MatSolve_SeqBAIJ_2_NaturalOrdering_inplace()
63 v = aa + 4 * diag[i]; in MatSolve_SeqBAIJ_2_NaturalOrdering_inplace()
79 const MatScalar *aa = a->a, *v; in MatSolve_SeqBAIJ_2_NaturalOrdering() local
91 v = aa + 4 * ai[i]; in MatSolve_SeqBAIJ_2_NaturalOrdering()
113 v = aa + 4 * (adiag[i + 1] + 1); in MatSolve_SeqBAIJ_2_NaturalOrdering()
145 const MatScalar *aa = a->a, *v; in MatForwardSolve_SeqBAIJ_2_NaturalOrdering() local
157 v = aa + 4 * ai[i]; in MatForwardSolve_SeqBAIJ_2_NaturalOrdering()
188 const MatScalar *aa = a->a, *v; in MatBackwardSolve_SeqBAIJ_2_NaturalOrdering() local
[all …]
H A Dbaijsolvtrann.c11 const MatScalar *aa = a->a, *v; in MatSolveTranspose_SeqBAIJ_N_inplace() local
35 PetscKernel_w_gets_transA_times_v(bs, ls, aa + bs2 * a->diag[i], t + i * bs); in MatSolveTranspose_SeqBAIJ_N_inplace()
36 v = aa + bs2 * (a->diag[i] + 1); in MatSolveTranspose_SeqBAIJ_N_inplace()
47 v = aa + bs2 * ai[i]; in MatSolveTranspose_SeqBAIJ_N_inplace()
77 const MatScalar *aa = a->a, *v; in MatSolveTranspose_SeqBAIJ_N() local
101 PetscKernel_w_gets_transA_times_v(bs, ls, aa + bs2 * diag[i], t + i * bs); in MatSolveTranspose_SeqBAIJ_N()
102 v = aa + bs2 * (diag[i] - 1); in MatSolveTranspose_SeqBAIJ_N()
113 v = aa + bs2 * ai[i]; in MatSolveTranspose_SeqBAIJ_N()
/petsc/src/mat/impls/sbaij/seq/
H A Dsbaijfact2.c17 const MatScalar *aa = a->a, *v, *diag; in MatSolve_SeqSBAIJ_N_inplace() local
36 v = aa + bs2 * ai[k]; in MatSolve_SeqSBAIJ_N_inplace()
50 diag = aa + k * bs2; /* ptr to inv(Dk) */ in MatSolve_SeqSBAIJ_N_inplace()
56 v = aa + bs2 * ai[k]; in MatSolve_SeqSBAIJ_N_inplace()
92 …N_NaturalOrdering(const PetscInt *ai, const PetscInt *aj, const MatScalar *aa, PetscInt mbs, Petsc… in MatForwardSolve_SeqSBAIJ_N_NaturalOrdering() argument
103 v = aa + bs2 * ai[k]; in MatForwardSolve_SeqSBAIJ_N_NaturalOrdering()
117 diag = aa + k * bs2; /* ptr to inv(Dk) */ in MatForwardSolve_SeqSBAIJ_N_NaturalOrdering()
124 …N_NaturalOrdering(const PetscInt *ai, const PetscInt *aj, const MatScalar *aa, PetscInt mbs, Petsc… in MatBackwardSolve_SeqSBAIJ_N_NaturalOrdering() argument
133 v = aa + bs2 * ai[k]; in MatBackwardSolve_SeqSBAIJ_N_NaturalOrdering()
154 const MatScalar *aa = a->a; in MatSolve_SeqSBAIJ_N_NaturalOrdering_inplace() local
[all …]
H A Dsbaijfact3.c11 MatScalar *ba = b->a, *aa, *ap, *dk, *uik; in MatCholeskyFactorNumeric_SeqSBAIJ_3() local
31 aa = a->a; in MatCholeskyFactorNumeric_SeqSBAIJ_3()
35 PetscCall(PetscMalloc1(9 * ai[mbs], &aa)); in MatCholeskyFactorNumeric_SeqSBAIJ_3()
36 PetscCall(PetscArraycpy(aa, a->a, 9 * ai[mbs])); in MatCholeskyFactorNumeric_SeqSBAIJ_3()
49 dk[k1] = aa[k * 9 + k1]; in MatCholeskyFactorNumeric_SeqSBAIJ_3()
50 aa[k * 9 + k1] = aa[j * 9 + k1]; in MatCholeskyFactorNumeric_SeqSBAIJ_3()
51 aa[j * 9 + k1] = dk[k1]; in MatCholeskyFactorNumeric_SeqSBAIJ_3()
57 ap = aa + j * 9; /* ptr to the beginning of j-th block of aa */ in MatCholeskyFactorNumeric_SeqSBAIJ_3()
74 ap = aa + jmin * 9; in MatCholeskyFactorNumeric_SeqSBAIJ_3()
189 if (a->permute) PetscCall(PetscFree(aa)); in MatCholeskyFactorNumeric_SeqSBAIJ_3()
/petsc/src/mat/impls/aij/seq/ftn-kernels/
H A Dfsolve.F9012 PetscScalar, intent(in) :: aa(0:*), b(0:*)
24 x(i) = b(i) - sum(aa(jstart:jend)*x(aj(jstart:jend)))
32 x(i) = x(i) - sum(aa(jstart:jend)*x(aj(jstart:jend)))*aa(adiag(i))
/petsc/src/dm/impls/da/ftn-custom/
H A Dzda1f90.c69 PetscScalar *aa; in dmdavecgetarray1_() local
92 *ierr = VecGetArray(*v, &aa); in dmdavecgetarray1_()
94 *ierr = F90Array1dCreate(aa, MPIU_SCALAR, gxs, gxm, a PETSC_F90_2PTR_PARAM(ptrd)); in dmdavecgetarray1_()
110 PetscScalar *aa; in dmdavecgetarray2_() local
139 *ierr = VecGetArray(*v, &aa); in dmdavecgetarray2_()
141 *ierr = F90Array2dCreate(aa, MPIU_SCALAR, gxs, gxm, gys, gym, a PETSC_F90_2PTR_PARAM(ptrd)); in dmdavecgetarray2_()
157 PetscScalar *aa; in dmdavecgetarray3_() local
188 *ierr = VecGetArray(*v, &aa); in dmdavecgetarray3_()
190 …*ierr = F90Array3dCreate(aa, MPIU_SCALAR, gxs, gxm, gys, gym, gzs, gzm, a PETSC_F90_2PTR_PARAM(ptr… in dmdavecgetarray3_()
206 PetscScalar *aa; in dmdavecgetarray4_() local
[all …]
/petsc/src/sys/utils/
H A Dserver.c370 PetscScalar *aa; in petscshmgetallocatearrayscalar_() local
372 *ierr = PetscShmgetAllocateArray(*len, sizeof(PetscScalar), (void **)&aa); in petscshmgetallocatearrayscalar_()
374 *ierr = F90Array1dCreate(aa, MPIU_SCALAR, *start, *len, a PETSC_F90_2PTR_PARAM(ptrd)); in petscshmgetallocatearrayscalar_()
379 PetscScalar *aa; in petscshmgetdeallocatearrayscalar_() local
381 *ierr = F90Array1dAccess(a, MPIU_SCALAR, (void **)&aa PETSC_F90_2PTR_PARAM(ptrd)); in petscshmgetdeallocatearrayscalar_()
383 *ierr = PetscShmgetDeallocateArray((void **)&aa); in petscshmgetdeallocatearrayscalar_()
390 PetscInt *aa; in petscshmgetallocatearrayint_() local
392 *ierr = PetscShmgetAllocateArray(*len, sizeof(PetscInt), (void **)&aa); in petscshmgetallocatearrayint_()
394 *ierr = F90Array1dCreate(aa, MPIU_INT, *start, *len, a PETSC_F90_2PTR_PARAM(ptrd)); in petscshmgetallocatearrayint_()
399 PetscInt *aa; in petscshmgetdeallocatearrayint_() local
[all …]
/petsc/src/mat/impls/aij/seq/
H A Daijfact.c228 const MatScalar *aa, *v; in MatLUFactorNumeric_SeqAIJ() local
237 PetscCall(MatSeqAIJGetArrayRead(A, &aa)); in MatLUFactorNumeric_SeqAIJ()
247 d = aa[ddiag[i]]; in MatLUFactorNumeric_SeqAIJ()
249 v = aa + ai[i]; in MatLUFactorNumeric_SeqAIJ()
282 v = aa + ai[r[i]]; in MatLUFactorNumeric_SeqAIJ()
354 PetscCall(MatSeqAIJRestoreArrayRead(A, &aa)); in MatLUFactorNumeric_SeqAIJ()
407 const MatScalar *v, *aa; in MatLUFactorNumeric_SeqAIJ_inplace() local
416 PetscCall(MatSeqAIJGetArrayRead(A, &aa)); in MatLUFactorNumeric_SeqAIJ_inplace()
426 d = aa[ddiag[i]]; in MatLUFactorNumeric_SeqAIJ_inplace()
428 v = aa + ai[i]; in MatLUFactorNumeric_SeqAIJ_inplace()
[all …]
H A Daij.c88 const MatScalar *aa; in MatFindZeroDiagonals_SeqAIJ_Private() local
94 PetscCall(MatSeqAIJGetArrayRead(A, &aa)); in MatFindZeroDiagonals_SeqAIJ_Private()
97 if ((diag[i] >= ii[i + 1]) || (jj[diag[i]] != i) || (aa[diag[i]] == 0.0)) cnt++; in MatFindZeroDiagonals_SeqAIJ_Private()
102 if ((diag[i] >= ii[i + 1]) || (jj[diag[i]] != i) || (aa[diag[i]] == 0.0)) rows[cnt++] = i; in MatFindZeroDiagonals_SeqAIJ_Private()
106 PetscCall(MatSeqAIJRestoreArrayRead(A, &aa)); in MatFindZeroDiagonals_SeqAIJ_Private()
124 const MatScalar *aa; in MatFindNonzeroRows_SeqAIJ() local
130 PetscCall(MatSeqAIJGetArrayRead(A, &aa)); in MatFindNonzeroRows_SeqAIJ()
140 if (aa[j] != 0.0) goto ok1; in MatFindNonzeroRows_SeqAIJ()
146 PetscCall(MatSeqAIJRestoreArrayRead(A, &aa)); in MatFindNonzeroRows_SeqAIJ()
155 if (aa[j] != 0.0) { in MatFindNonzeroRows_SeqAIJ()
[all …]
/petsc/lib/petsc/bin/maint/
H A Ddoublelinecheck.py7 aa = a.split(':') variable
8 f = aa[0]
9 num = int(aa[1])
/petsc/src/mat/impls/aij/seq/aijperm/
H A Daijperm.c281 const MatScalar *aa; in MatMult_SeqAIJPERM() local
310 #pragma disjoint(*x, *y, *aa) in MatMult_SeqAIJPERM()
317 aa = a->a; /* Nonzero elements stored row-by-row. */ in MatMult_SeqAIJPERM()
339 y[iold] = aa[ipos] * x[aj[ipos]]; in MatMult_SeqAIJPERM()
382 vec_vals = _mm512_loadu_pd(&aa[ipos]); in MatMult_SeqAIJPERM()
390 vec_vals = _mm512_loadu_pd(&aa[ipos]); in MatMult_SeqAIJPERM()
394 yp[i] += aa[ipos] * x[aj[ipos]]; in MatMult_SeqAIJPERM()
395 yp[i] += aa[ipos + 1] * x[aj[ipos + 1]]; in MatMult_SeqAIJPERM()
397 yp[i] += aa[ipos] * x[aj[ipos]]; in MatMult_SeqAIJPERM()
403 yp[i] += aa[ipos] * x[aj[ipos]]; in MatMult_SeqAIJPERM()
[all …]

123456