Home
last modified time | relevance | path

Searched refs:inmat (Results 1 – 10 of 10) sorted by relevance

/petsc/src/dm/impls/moab/
H A Ddmmbfem.cxx6 static inline PetscReal DMatrix_Determinant_2x2_Internal(const PetscReal inmat[2 * 2]) in DMatrix_Determinant_2x2_Internal()
8 return inmat[0] * inmat[3] - inmat[1] * inmat[2]; in DMatrix_Determinant_2x2_Internal()
11 static inline PetscErrorCode DMatrix_Invert_2x2_Internal(const PetscReal *inmat, PetscReal *outmat,… in DMatrix_Invert_2x2_Internal() argument
13 PetscReal det = DMatrix_Determinant_2x2_Internal(inmat); in DMatrix_Invert_2x2_Internal()
15 outmat[0] = inmat[3] / det; in DMatrix_Invert_2x2_Internal()
16 outmat[1] = -inmat[1] / det; in DMatrix_Invert_2x2_Internal()
17 outmat[2] = -inmat[2] / det; in DMatrix_Invert_2x2_Internal()
18 outmat[3] = inmat[0] / det; in DMatrix_Invert_2x2_Internal()
24 static inline PetscReal DMatrix_Determinant_3x3_Internal(const PetscReal inmat[3 * 3]) in DMatrix_Determinant_3x3_Internal()
26inmat[0] * (inmat[8] * inmat[4] - inmat[7] * inmat[5]) - inmat[3] * (inmat[8] * inmat[1] - inmat[7… in DMatrix_Determinant_3x3_Internal()
[all …]
/petsc/src/mat/utils/
H A Daxpy.c437 PetscErrorCode MatComputeOperator(Mat inmat, MatType mattype, Mat *mat) in MatComputeOperator() argument
440 PetscValidHeaderSpecific(inmat, MAT_CLASSID, 1); in MatComputeOperator()
442 PetscCall(MatConvert_Shell(inmat, mattype ? mattype : MATDENSE, MAT_INITIAL_MATRIX, mat)); in MatComputeOperator()
468 PetscErrorCode MatComputeOperatorTranspose(Mat inmat, MatType mattype, Mat *mat) in MatComputeOperatorTranspose() argument
473 PetscValidHeaderSpecific(inmat, MAT_CLASSID, 1); in MatComputeOperatorTranspose()
475 PetscCall(MatCreateTranspose(inmat, &A)); in MatComputeOperatorTranspose()
/petsc/src/mat/impls/sbaij/mpi/
H A Dmpisbaij.c2801 PetscErrorCode MatCreateMPIMatConcatenateSeqMat_MPISBAIJ(MPI_Comm comm, Mat inmat, PetscInt n, MatR… in MatCreateMPIMatConcatenateSeqMat_MPISBAIJ() argument
2808 PetscCall(MatGetSize(inmat, &m, &N)); in MatCreateMPIMatConcatenateSeqMat_MPISBAIJ()
2810 Mat_SeqSBAIJ *a = (Mat_SeqSBAIJ *)inmat->data; in MatCreateMPIMatConcatenateSeqMat_MPISBAIJ()
2815 PetscCall(MatGetBlockSizes(inmat, &bs, &cbs)); in MatCreateMPIMatConcatenateSeqMat_MPISBAIJ()
2832 PetscCall(MatSetOption(inmat, MAT_GETROW_UPPERTRIANGULAR, PETSC_TRUE)); in MatCreateMPIMatConcatenateSeqMat_MPISBAIJ()
2834 … PetscCall(MatGetRow_SeqSBAIJ(inmat, i * bs, &nnz, &indx, NULL)); /* non-blocked nnz and indx */ in MatCreateMPIMatConcatenateSeqMat_MPISBAIJ()
2838 PetscCall(MatRestoreRow_SeqSBAIJ(inmat, i * bs, &nnz, &indx, NULL)); in MatCreateMPIMatConcatenateSeqMat_MPISBAIJ()
2840 PetscCall(MatSetOption(inmat, MAT_GETROW_UPPERTRIANGULAR, PETSC_FALSE)); in MatCreateMPIMatConcatenateSeqMat_MPISBAIJ()
2853 PetscCall(MatGetBlockSizes(inmat, &bs, &cbs)); in MatCreateMPIMatConcatenateSeqMat_MPISBAIJ()
2856 PetscCall(MatSetOption(inmat, MAT_GETROW_UPPERTRIANGULAR, PETSC_TRUE)); in MatCreateMPIMatConcatenateSeqMat_MPISBAIJ()
[all …]
/petsc/src/mat/impls/baij/mpi/
H A Dmpibaij.c3577 PetscErrorCode MatCreateMPIMatConcatenateSeqMat_MPIBAIJ(MPI_Comm comm, Mat inmat, PetscInt n, MatRe… in MatCreateMPIMatConcatenateSeqMat_MPIBAIJ() argument
3584 PetscCall(MatGetSize(inmat, &m, &N)); in MatCreateMPIMatConcatenateSeqMat_MPIBAIJ()
3586 Mat_SeqBAIJ *a = (Mat_SeqBAIJ *)inmat->data; in MatCreateMPIMatConcatenateSeqMat_MPIBAIJ()
3591 PetscCall(MatGetBlockSizes(inmat, &bs, &cbs)); in MatCreateMPIMatConcatenateSeqMat_MPIBAIJ()
3609 PetscCall(MatGetRow_SeqBAIJ(inmat, i * bs, &nnz, &indx, NULL)); /* non-blocked nnz and indx */ in MatCreateMPIMatConcatenateSeqMat_MPIBAIJ()
3613 PetscCall(MatRestoreRow_SeqBAIJ(inmat, i * bs, &nnz, &indx, NULL)); in MatCreateMPIMatConcatenateSeqMat_MPIBAIJ()
3628 PetscCall(MatGetBlockSizes(inmat, &bs, &cbs)); in MatCreateMPIMatConcatenateSeqMat_MPIBAIJ()
3632 PetscCall(MatGetRow_SeqBAIJ(inmat, i, &nnz, &indx, &values)); in MatCreateMPIMatConcatenateSeqMat_MPIBAIJ()
3635 PetscCall(MatRestoreRow_SeqBAIJ(inmat, i, &nnz, &indx, &values)); in MatCreateMPIMatConcatenateSeqMat_MPIBAIJ()
/petsc/src/mat/impls/dense/mpi/
H A Dmpidense.c1498 PetscErrorCode MatCreateMPIMatConcatenateSeqMat_MPIDense(MPI_Comm comm, Mat inmat, PetscInt n, MatR… in MatCreateMPIMatConcatenateSeqMat_MPIDense() argument
1504 PetscCall(MatGetSize(inmat, &m, &N)); in MatCreateMPIMatConcatenateSeqMat_MPIDense()
1505 PetscCall(MatGetLocalSize(inmat, NULL, &nloc)); in MatCreateMPIMatConcatenateSeqMat_MPIDense()
1520 PetscCall(MatCopy(inmat, mat->A, SAME_NONZERO_PATTERN)); in MatCreateMPIMatConcatenateSeqMat_MPIDense()
/petsc/src/mat/impls/aij/mpi/
H A Dmpiaij.c4570 PetscErrorCode MatCreateMPIMatConcatenateSeqMat_MPIAIJ(MPI_Comm comm, Mat inmat, PetscInt n, MatReu… in MatCreateMPIMatConcatenateSeqMat_MPIAIJ() argument
4578 PetscCall(MatGetSize(inmat, &m, &N)); in MatCreateMPIMatConcatenateSeqMat_MPIAIJ()
4592 PetscCall(MatGetRow_SeqAIJ(inmat, i, &nnz, &indx, NULL)); in MatCreateMPIMatConcatenateSeqMat_MPIAIJ()
4594 PetscCall(MatRestoreRow_SeqAIJ(inmat, i, &nnz, &indx, NULL)); in MatCreateMPIMatConcatenateSeqMat_MPIAIJ()
4599 PetscCall(MatGetBlockSizes(inmat, &bs, &cbs)); in MatCreateMPIMatConcatenateSeqMat_MPIAIJ()
4601 PetscCall(MatGetRootType_Private(inmat, &rootType)); in MatCreateMPIMatConcatenateSeqMat_MPIAIJ()
4612 PetscCall(MatGetRow_SeqAIJ(inmat, i, &nnz, &indx, &values)); in MatCreateMPIMatConcatenateSeqMat_MPIAIJ()
4615 PetscCall(MatRestoreRow_SeqAIJ(inmat, i, &nnz, &indx, &values)); in MatCreateMPIMatConcatenateSeqMat_MPIAIJ()
/petsc/src/mat/impls/sbaij/seq/
H A Dsbaij.c2158 PetscErrorCode MatCreateMPIMatConcatenateSeqMat_SeqSBAIJ(MPI_Comm comm, Mat inmat, PetscInt n, MatR… in MatCreateMPIMatConcatenateSeqMat_SeqSBAIJ() argument
2161 PetscCall(MatCreateMPIMatConcatenateSeqMat_MPISBAIJ(comm, inmat, n, scall, outmat)); in MatCreateMPIMatConcatenateSeqMat_SeqSBAIJ()
/petsc/src/mat/impls/baij/seq/
H A Dbaij.c3956 PetscErrorCode MatCreateMPIMatConcatenateSeqMat_SeqBAIJ(MPI_Comm comm, Mat inmat, PetscInt n, MatRe… in MatCreateMPIMatConcatenateSeqMat_SeqBAIJ() argument
3959 PetscCall(MatCreateMPIMatConcatenateSeqMat_MPIBAIJ(comm, inmat, n, scall, outmat)); in MatCreateMPIMatConcatenateSeqMat_SeqBAIJ()
/petsc/src/mat/impls/dense/seq/
H A Ddense.c3360 PetscErrorCode MatCreateMPIMatConcatenateSeqMat_SeqDense(MPI_Comm comm, Mat inmat, PetscInt n, MatR… in MatCreateMPIMatConcatenateSeqMat_SeqDense() argument
3363 PetscCall(MatCreateMPIMatConcatenateSeqMat_MPIDense(comm, inmat, n, scall, outmat)); in MatCreateMPIMatConcatenateSeqMat_SeqDense()
/petsc/src/mat/impls/aij/seq/
H A Daij.c5237 PetscErrorCode MatCreateMPIMatConcatenateSeqMat_SeqAIJ(MPI_Comm comm, Mat inmat, PetscInt n, MatReu… in MatCreateMPIMatConcatenateSeqMat_SeqAIJ() argument
5240 PetscCall(MatCreateMPIMatConcatenateSeqMat_MPIAIJ(comm, inmat, n, scall, outmat)); in MatCreateMPIMatConcatenateSeqMat_SeqAIJ()