Home
last modified time | relevance | path

Searched refs:AIJ (Results 1 – 25 of 42) sorted by relevance

12

/petsc/src/mat/impls/kaij/
H A Dkaij.c61 *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 Dkaij.h7 Mat AIJ; \
/petsc/src/mat/impls/maij/
H A Dmaij.h7 Mat AIJ; /* representation of interpolation for one component */ member
12 Mat AIJ, OAIJ; /* representation of interpolation for one component */ member
H A Dmaij.c36 *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 Dmatrices.md107 ### 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 D216.md35 - 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 D215.md41 - Improved LU and ILU damping for AIJ matrix type - New
H A D2017.md76 (currently implemented for AIJ and BAIJ matrices only). This is a
91 assembly of block AIJ formatted matrices (MATSEQBAIJ and
H A D231.md32 - Added MatRealPart, ImaginaryPart for AIJ, BAIJ, SBAIJ matrices
H A D310.md57 - Added MATAIJSELL, a sub-type of AIJ that uses SELL format
H A D315.md132 indicates that the relationship is unknown, when set the AIJ
151 - Experimental: Add support for assembling AIJ (CUSPARSE and KOKKOS)
H A D323.md75 …ithKokkosViews()` which allows creation of a `MATSEQAIJKOKKOS` matrix with AIJ data in Kokkos views
H A D300.md107 for PETSc AIJ matrices
/petsc/src/mat/tests/output/
H A Dex174.out1 Convert AIJ matrices A and B into Elemental matrix...
H A Dex244.out1 Convert AIJ matrices A and B into ScaLAPACK matrix...
H A Dex72_1.out4 Writing matrix to binary file petscmat.aij using PETSc AIJ format ...
H A Dex72_4.out4 Writing matrix to binary file petscmat.aij using PETSc AIJ format ...
H A Dex72_3.out4 Writing matrix to binary file petscmat2.aij using PETSc AIJ format ...
/petsc/src/binding/petsc4py/test/
H A Dtest_mat_schur.py7 TYPE = PETSc.Mat.Type.AIJ
H A Dtest_mat_py.py499 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 Dtest_mat_aij.py442 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 Dpoisson2d.py78 A.setType(PETSc.Mat.Type.AIJ)
/petsc/src/ts/tutorials/
H A Dex8.py49 J = da.getMatrix(PETSc.Mat.Type.AIJ);
/petsc/doc/manual/
H A Dmat.md67 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 Dsor.tex79 For the AIJ format $t$ is updated a row at a time to contain $ (b - Lx^{1/2}).$

12