| /petsc/src/mat/impls/kaij/ |
| H A D | kaij.c | 61 *B = b->AIJ; in MatKAIJGetAIJ() 317 a->AIJ = B; in MatKAIJSetAIJ() 463 PetscCall(MatDestroy(&b->AIJ)); in MatDestroy_SeqKAIJ() 490 PetscCall(MatDestroy(&a->AIJ)); in MatKAIJ_build_AIJ_OAIJ() 505 PetscCall(MatCreateKAIJ(mpiaij->A, a->p, a->q, a->S, T, &a->AIJ)); in MatKAIJ_build_AIJ_OAIJ() 522 …eqkaij->p * seqkaij->AIJ->rmap->n, seqkaij->q * seqkaij->AIJ->cmap->n, seqkaij->p * seqkaij->AIJ->… in MatSetUp_KAIJ() 620 PetscCall(MatView(a->AIJ, viewer)); in MatView_KAIJ() 637 PetscCall(MatDestroy(&b->AIJ)); in MatDestroy_MPIKAIJ() 655 Mat_SeqAIJ *a = (Mat_SeqAIJ *)b->AIJ->data; in MatMultAdd_SeqKAIJ() 659 const PetscInt m = b->AIJ->rmap->n, *idx, *ii; in MatMultAdd_SeqKAIJ() [all …]
|
| H A D | kaij.h | 7 Mat AIJ; \
|
| /petsc/src/mat/impls/maij/ |
| H A D | maij.h | 7 Mat AIJ; /* representation of interpolation for one component */ member 12 Mat AIJ, OAIJ; /* representation of interpolation for one component */ member
|
| H A D | maij.c | 36 *B = b->AIJ; in MatMAIJGetAIJ() 75 PetscCall(MatDestroy(&b->AIJ)); in MatDestroy_SeqMAIJ() 116 PetscCall(MatDestroy(&b->AIJ)); in MatDestroy_MPIMAIJ() 160 b->AIJ = NULL; in MatCreate_MAIJ() 198 const Mat baij = b->AIJ; in MatMult_MatMultAdd_SeqMAIJ_Template() 259 const Mat baij = b->AIJ; in MatMultTranspose_MatMultTransposeAdd_SeqMAIJ_Template() 347 Mat_SeqAIJ *a = (Mat_SeqAIJ *)b->AIJ->data; in MatMult_SeqMAIJ_N() 350 const PetscInt m = b->AIJ->rmap->n, *idx, *ii; in MatMult_SeqMAIJ_N() 380 Mat_SeqAIJ *a = (Mat_SeqAIJ *)b->AIJ->data; in MatMultAdd_SeqMAIJ_N() 383 const PetscInt m = b->AIJ->rmap->n, *idx, *ii; in MatMultAdd_SeqMAIJ_N() [all …]
|
| /petsc/doc/developers/ |
| H A D | matrices.md | 107 ### Sequential AIJ Sparse Matrices 109 The default matrix representation within PETSc is the general sparse AIJ 112 ### Parallel AIJ Sparse Matrices 114 The AIJ sparse matrix type, is the default parallel matrix format; 117 ### Sequential Block AIJ Sparse Matrices 119 The sequential and parallel block AIJ formats, which are extensions of 120 the AIJ formats described above, are intended especially for use with 125 The routine for creating a sequential block AIJ matrix with `m` rows, 137 for the AIJ format; extension to the block AIJ format is 141 efficient matrix assembly when using the block AIJ format. [all …]
|
| /petsc/doc/changes/ |
| H A D | 216.md | 35 - Added support for SUBSET_NONZERO_PATTERN with MatAXPY for AIJ & 37 - Added MatIsSymmetric() for AIJ 41 - Removed -aij_oneindex support from AIJ code
|
| H A D | 215.md | 41 - Improved LU and ILU damping for AIJ matrix type - New
|
| H A D | 2017.md | 76 (currently implemented for AIJ and BAIJ matrices only). This is a 91 assembly of block AIJ formatted matrices (MATSEQBAIJ and
|
| H A D | 231.md | 32 - Added MatRealPart, ImaginaryPart for AIJ, BAIJ, SBAIJ matrices
|
| H A D | 310.md | 57 - Added MATAIJSELL, a sub-type of AIJ that uses SELL format
|
| H A D | 315.md | 132 indicates that the relationship is unknown, when set the AIJ 151 - Experimental: Add support for assembling AIJ (CUSPARSE and KOKKOS)
|
| H A D | 323.md | 75 …ithKokkosViews()` which allows creation of a `MATSEQAIJKOKKOS` matrix with AIJ data in Kokkos views
|
| H A D | 300.md | 107 for PETSc AIJ matrices
|
| /petsc/src/mat/tests/output/ |
| H A D | ex174.out | 1 Convert AIJ matrices A and B into Elemental matrix...
|
| H A D | ex244.out | 1 Convert AIJ matrices A and B into ScaLAPACK matrix...
|
| H A D | ex72_1.out | 4 Writing matrix to binary file petscmat.aij using PETSc AIJ format ...
|
| H A D | ex72_4.out | 4 Writing matrix to binary file petscmat.aij using PETSc AIJ format ...
|
| H A D | ex72_3.out | 4 Writing matrix to binary file petscmat2.aij using PETSc AIJ format ...
|
| /petsc/src/binding/petsc4py/test/ |
| H A D | test_mat_schur.py | 7 TYPE = PETSc.Mat.Type.AIJ
|
| H A D | test_mat_py.py | 499 A.setType(PETSc.Mat.Type.AIJ) 504 B.setType(PETSc.Mat.Type.AIJ) 509 Id.setType(PETSc.Mat.Type.AIJ) 645 self.assertTrue(self.A.convert(PETSc.Mat.Type.AIJ, PETSc.Mat()).equal(self.A))
|
| H A D | test_mat_aij.py | 442 TYPE = PETSc.Mat.Type.AIJ 819 TYPE = PETSc.Mat.Type.AIJ 1027 TYPE = PETSc.Mat.Type.AIJ
|
| /petsc/src/binding/petsc4py/demo/poisson2d/ |
| H A D | poisson2d.py | 78 A.setType(PETSc.Mat.Type.AIJ)
|
| /petsc/src/ts/tutorials/ |
| H A D | ex8.py | 49 J = da.getMatrix(PETSc.Mat.Type.AIJ);
|
| /petsc/doc/manual/ |
| H A D | mat.md | 67 the sparse AIJ format, which is discussed in detail in 218 The default matrix representation within PETSc is the general sparse AIJ 230 #### Sequential AIJ Sparse Matrices 232 In the PETSc AIJ matrix formats, we store the nonzero elements by rows, 237 To create a sequential AIJ sparse matrix, `A`, with `m` rows and 248 The sequential and parallel AIJ matrix storage formats by default employ 256 The internal data representation for the AIJ formats employs zero-based 259 #### Preallocation of Memory for Sequential AIJ Sparse Matrices 263 good performance when assembling an AIJ matrix, it is crucial to 354 #### Parallel AIJ Sparse Matrices [all …]
|
| /petsc/src/ksp/pc/impls/sor/ |
| H A D | sor.tex | 79 For the AIJ format $t$ is updated a row at a time to contain $ (b - Lx^{1/2}).$
|