Home
last modified time | relevance | path

Searched refs:Aij (Results 1 – 6 of 6) sorted by relevance

/petsc/src/mat/tests/
H A Dex235.c62 Mat A, Aij, B; in main() local
71 …PetscCall(MatCreateAIJ(PETSC_COMM_WORLD, PETSC_DECIDE, PETSC_DECIDE, m, m, 7, NULL, 6, NULL, &Aij)… in main()
72 PetscCall(MatSetRandom(Aij, NULL)); in main()
73 PetscCall(MatSetOption(Aij, MAT_NEW_NONZERO_LOCATION_ERR, PETSC_FALSE)); in main()
75 PetscCall(MatCreateShell(PETSC_COMM_WORLD, PETSC_DECIDE, PETSC_DECIDE, m, m, Aij, &A)); in main()
81 PetscCall(shiftandscale(Aij, &Aijdiag)); in main()
82 PetscCall(MatAXPY(Aij, -1.0, B, DIFFERENT_NONZERO_PATTERN)); in main()
83 PetscCall(MatNorm(Aij, NORM_FROBENIUS, &Aijnorm)); in main()
91 PetscCall(MatDestroy(&Aij)); in main()
/petsc/src/mat/impls/aij/mpi/crl/
H A Dmcrl.c38 Mat_SeqAIJ *Aij = (Mat_SeqAIJ *)a->A->data, *Bij = (Mat_SeqAIJ *)a->B->data; in MatMPIAIJCRL_create_aijcrl() local
42 …PetscInt *aj = Aij->j, *bj = Bij->j; /* From the CSR representation; points to the beginning o… in MatMPIAIJCRL_create_aijcrl()
43 PetscInt i, j, rmax = 0, *icols, *ailen = Aij->ilen, *bilen = Bij->ilen; in MatMPIAIJCRL_create_aijcrl()
44 PetscScalar *aa = Aij->a, *ba = Bij->a, *acols, *array; in MatMPIAIJCRL_create_aijcrl()
49 aijcrl->nz = Aij->nz + Bij->nz; in MatMPIAIJCRL_create_aijcrl()
89 Mat_SeqAIJ *Aij = (Mat_SeqAIJ *)a->A->data, *Bij = (Mat_SeqAIJ *)a->A->data; in MatAssemblyEnd_MPIAIJCRL() local
92 Aij->inode.use = PETSC_FALSE; in MatAssemblyEnd_MPIAIJCRL()
/petsc/src/mat/impls/aij/mpi/
H A Dmpiaij.c1107 Mat_MPIAIJ *Aij = (Mat_MPIAIJ *)Amat->data, *Bij = (Mat_MPIAIJ *)Bmat->data; in MatIsTranspose_MPIAIJ() local
1108 Mat Adia = Aij->A, Bdia = Bij->A, Aoff, Boff, *Aoffs, *Boffs; in MatIsTranspose_MPIAIJ()
3872 Mat_MPIAIJ *Aij = (Mat_MPIAIJ *)B->data; in MatMPIAIJSetPreallocationCSR_MPIAIJ() local
3920 PetscCall(PetscFree(Aij->ld)); in MatMPIAIJSetPreallocationCSR_MPIAIJ()
3922 Aij->ld = ld; in MatMPIAIJSetPreallocationCSR_MPIAIJ()
4229 Mat_MPIAIJ *Aij = (Mat_MPIAIJ *)mat->data; in MatUpdateMPIAIJWithArrays() local
4230 Mat_SeqAIJ *Ad = (Mat_SeqAIJ *)Aij->A->data; in MatUpdateMPIAIJWithArrays()
4234 PetscInt *ld = Aij->ld; in MatUpdateMPIAIJWithArrays()
4242 PetscCall(MatSeqAIJGetArrayWrite(Aij->A, &ad)); in MatUpdateMPIAIJWithArrays()
4243 PetscCall(MatSeqAIJGetArrayWrite(Aij->B, &ao)); in MatUpdateMPIAIJWithArrays()
[all …]
/petsc/src/mat/impls/maij/
H A Dmaij.c61 Mat Aij = NULL; in MatMAIJRedimension() local
65 PetscCall(MatMAIJGetAIJ(A, &Aij)); in MatMAIJRedimension()
66 PetscCall(MatCreateMAIJ(Aij, dof, B)); in MatMAIJRedimension()
/petsc/src/ts/utils/dmplexlandau/kokkos/
H A Dlandau.kokkos.cxx343 PetscErrorCode landau_mat_assemble(PetscScalar *coo_vals, const PetscScalar Aij, const PetscInt f, … in landau_mat_assemble() argument
375 for (int d = 0; d < nc; d++, idx2++) coo_vals[idx2] = row_scale[q] * col_scale[d] * Aij; in landau_mat_assemble()
/petsc/src/ts/utils/dmplexlandau/
H A Dplexland.c519 const PetscScalar Aij = elemMat[i * totDim + j]; in LandauFormJacobian_Internal() local
524 … for (PetscInt d = 0; d < nc; d++, idx2++) coo_vals[idx2] = row_scale[q] * col_scale[d] * Aij; in LandauFormJacobian_Internal()
530 for (d = 0; d < nc; d++) vals[q * nc + d] = row_scale[q] * col_scale[d] * Aij; in LandauFormJacobian_Internal()