| /petsc/src/dm/impls/moab/ |
| H A D | dmmbfem.cxx | 11 static inline PetscErrorCode DMatrix_Invert_2x2_Internal(const PetscReal *inmat, PetscReal *outmat,… in DMatrix_Invert_2x2_Internal() argument 14 if (outmat) { 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() 29 static inline PetscErrorCode DMatrix_Invert_3x3_Internal(const PetscReal *inmat, PetscReal *outmat,… in DMatrix_Invert_3x3_Internal() argument 32 if (outmat) { in DMatrix_Invert_3x3_Internal() 33 outmat[0] = (inmat[8] * inmat[4] - inmat[7] * inmat[5]) / det; in DMatrix_Invert_3x3_Internal() 34 outmat[1] = -(inmat[8] * inmat[1] - inmat[7] * inmat[2]) / det; in DMatrix_Invert_3x3_Internal() [all …]
|
| /petsc/src/mat/impls/sbaij/mpi/ |
| H A D | mpisbaij.c | 2801 …MPIMatConcatenateSeqMat_MPISBAIJ(MPI_Comm comm, Mat inmat, PetscInt n, MatReuse scall, Mat *outmat) in MatCreateMPIMatConcatenateSeqMat_MPISBAIJ() argument 2843 PetscCall(MatCreate(comm, outmat)); in MatCreateMPIMatConcatenateSeqMat_MPISBAIJ() 2844 PetscCall(MatSetSizes(*outmat, m, n, PETSC_DETERMINE, PETSC_DETERMINE)); in MatCreateMPIMatConcatenateSeqMat_MPISBAIJ() 2845 PetscCall(MatSetBlockSizes(*outmat, bs, cbs)); in MatCreateMPIMatConcatenateSeqMat_MPISBAIJ() 2846 PetscCall(MatSetType(*outmat, MATSBAIJ)); in MatCreateMPIMatConcatenateSeqMat_MPISBAIJ() 2847 PetscCall(MatSeqSBAIJSetPreallocation(*outmat, bs, 0, dnz)); in MatCreateMPIMatConcatenateSeqMat_MPISBAIJ() 2848 PetscCall(MatMPISBAIJSetPreallocation(*outmat, bs, 0, dnz, 0, onz)); in MatCreateMPIMatConcatenateSeqMat_MPISBAIJ() 2854 PetscCall(MatGetOwnershipRange(*outmat, &rstart, NULL)); in MatCreateMPIMatConcatenateSeqMat_MPISBAIJ() 2860 PetscCall(MatSetValues(*outmat, 1, &Ii, nnz, indx, values, INSERT_VALUES)); in MatCreateMPIMatConcatenateSeqMat_MPISBAIJ() 2864 PetscCall(MatAssemblyBegin(*outmat, MAT_FINAL_ASSEMBLY)); in MatCreateMPIMatConcatenateSeqMat_MPISBAIJ() [all …]
|
| /petsc/src/mat/impls/baij/mpi/ |
| H A D | mpibaij.c | 3577 …eMPIMatConcatenateSeqMat_MPIBAIJ(MPI_Comm comm, Mat inmat, PetscInt n, MatReuse scall, Mat *outmat) in MatCreateMPIMatConcatenateSeqMat_MPIBAIJ() argument 3617 PetscCall(MatCreate(comm, outmat)); in MatCreateMPIMatConcatenateSeqMat_MPIBAIJ() 3618 PetscCall(MatSetSizes(*outmat, m, n, PETSC_DETERMINE, PETSC_DETERMINE)); in MatCreateMPIMatConcatenateSeqMat_MPIBAIJ() 3619 PetscCall(MatSetBlockSizes(*outmat, bs, cbs)); in MatCreateMPIMatConcatenateSeqMat_MPIBAIJ() 3620 PetscCall(MatSetType(*outmat, MATBAIJ)); in MatCreateMPIMatConcatenateSeqMat_MPIBAIJ() 3621 PetscCall(MatSeqBAIJSetPreallocation(*outmat, bs, 0, dnz)); in MatCreateMPIMatConcatenateSeqMat_MPIBAIJ() 3622 PetscCall(MatMPIBAIJSetPreallocation(*outmat, bs, 0, dnz, 0, onz)); in MatCreateMPIMatConcatenateSeqMat_MPIBAIJ() 3624 PetscCall(MatSetOption(*outmat, MAT_NO_OFF_PROC_ENTRIES, PETSC_TRUE)); in MatCreateMPIMatConcatenateSeqMat_MPIBAIJ() 3629 PetscCall(MatGetOwnershipRange(*outmat, &rstart, NULL)); in MatCreateMPIMatConcatenateSeqMat_MPIBAIJ() 3634 PetscCall(MatSetValues(*outmat, 1, &Ii, nnz, indx, values, INSERT_VALUES)); in MatCreateMPIMatConcatenateSeqMat_MPIBAIJ() [all …]
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpiaij.c | 4570 …teMPIMatConcatenateSeqMat_MPIAIJ(MPI_Comm comm, Mat inmat, PetscInt n, MatReuse scall, Mat *outmat) in MatCreateMPIMatConcatenateSeqMat_MPIAIJ() argument 4597 PetscCall(MatCreate(comm, outmat)); in MatCreateMPIMatConcatenateSeqMat_MPIAIJ() 4598 PetscCall(MatSetSizes(*outmat, m, n, PETSC_DETERMINE, PETSC_DETERMINE)); in MatCreateMPIMatConcatenateSeqMat_MPIAIJ() 4600 PetscCall(MatSetBlockSizes(*outmat, bs, cbs)); in MatCreateMPIMatConcatenateSeqMat_MPIAIJ() 4602 PetscCall(MatSetType(*outmat, rootType)); in MatCreateMPIMatConcatenateSeqMat_MPIAIJ() 4603 PetscCall(MatSeqAIJSetPreallocation(*outmat, 0, dnz)); in MatCreateMPIMatConcatenateSeqMat_MPIAIJ() 4604 PetscCall(MatMPIAIJSetPreallocation(*outmat, 0, dnz, 0, onz)); in MatCreateMPIMatConcatenateSeqMat_MPIAIJ() 4606 PetscCall(MatSetOption(*outmat, MAT_NO_OFF_PROC_ENTRIES, PETSC_TRUE)); in MatCreateMPIMatConcatenateSeqMat_MPIAIJ() 4610 PetscCall(MatGetOwnershipRange(*outmat, &rstart, NULL)); in MatCreateMPIMatConcatenateSeqMat_MPIAIJ() 4614 PetscCall(MatSetValues(*outmat, 1, &Ii, nnz, indx, values, INSERT_VALUES)); in MatCreateMPIMatConcatenateSeqMat_MPIAIJ() [all …]
|
| /petsc/src/mat/impls/dense/mpi/ |
| H A D | mpidense.c | 1498 …MPIMatConcatenateSeqMat_MPIDense(MPI_Comm comm, Mat inmat, PetscInt n, MatReuse scall, Mat *outmat) in MatCreateMPIMatConcatenateSeqMat_MPIDense() argument 1514 PetscCall(MatCreateDense(comm, m, n, PETSC_DETERMINE, N, NULL, outmat)); in MatCreateMPIMatConcatenateSeqMat_MPIDense() 1515 PetscCall(MatSetOption(*outmat, MAT_NO_OFF_PROC_ENTRIES, PETSC_TRUE)); in MatCreateMPIMatConcatenateSeqMat_MPIDense() 1519 mat = (Mat_MPIDense *)(*outmat)->data; in MatCreateMPIMatConcatenateSeqMat_MPIDense()
|
| /petsc/src/mat/impls/sbaij/seq/ |
| H A D | sbaij.c | 2158 …MPIMatConcatenateSeqMat_SeqSBAIJ(MPI_Comm comm, Mat inmat, PetscInt n, MatReuse scall, Mat *outmat) 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 …eMPIMatConcatenateSeqMat_SeqBAIJ(MPI_Comm comm, Mat inmat, PetscInt n, MatReuse scall, Mat *outmat) 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 …MPIMatConcatenateSeqMat_SeqDense(MPI_Comm comm, Mat inmat, PetscInt n, MatReuse scall, Mat *outmat) 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 …teMPIMatConcatenateSeqMat_SeqAIJ(MPI_Comm comm, Mat inmat, PetscInt n, MatReuse scall, Mat *outmat) in MatCreateMPIMatConcatenateSeqMat_SeqAIJ() argument 5240 PetscCall(MatCreateMPIMatConcatenateSeqMat_MPIAIJ(comm, inmat, n, scall, outmat)); in MatCreateMPIMatConcatenateSeqMat_SeqAIJ()
|