| /petsc/src/dm/impls/moab/ |
| H A D | dmmbfem.cxx | 6 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() 26 …inmat[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 D | axpy.c | 437 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 D | mpisbaij.c | 2801 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 D | mpibaij.c | 3577 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 D | mpidense.c | 1498 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 D | mpiaij.c | 4570 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 D | sbaij.c | 2158 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 D | baij.c | 3956 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 D | dense.c | 3360 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 D | aij.c | 5237 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()
|