| /petsc/src/mat/impls/aij/seq/seqviennacl/ |
| H A D | aijviennacl.cxx | 333 static PetscErrorCode MatDuplicate_SeqAIJViennaCL(Mat A, MatDuplicateOption cpvalues, Mat *B) in MatDuplicate_SeqAIJViennaCL() argument 338 PetscCall(MatDuplicate_SeqAIJ(A, cpvalues, B)); in MatDuplicate_SeqAIJViennaCL()
|
| /petsc/src/mat/impls/sbaij/seq/ |
| H A D | sbaij.c | 1979 PetscErrorCode MatDuplicate_SeqSBAIJ(Mat A, MatDuplicateOption cpvalues, Mat *B) in MatDuplicate_SeqSBAIJ() argument 2010 if (cpvalues == MAT_SHARE_NONZERO_PATTERN) { in MatDuplicate_SeqSBAIJ() 2026 if (cpvalues == MAT_SHARE_NONZERO_PATTERN) { in MatDuplicate_SeqSBAIJ() 2042 if (cpvalues != MAT_SHARE_NONZERO_PATTERN) PetscCall(PetscArraycpy(c->j, a->j, nz)); in MatDuplicate_SeqSBAIJ() 2043 if (cpvalues == MAT_COPY_VALUES) { in MatDuplicate_SeqSBAIJ()
|
| /petsc/src/mat/impls/sell/mpi/ |
| H A D | mpisell.c | 1000 static PetscErrorCode MatDuplicate_MPISELL(Mat matin, MatDuplicateOption cpvalues, Mat *newmat) in MatDuplicate_MPISELL() argument 1046 PetscCall(MatDuplicate(oldmat->A, cpvalues, &a->A)); in MatDuplicate_MPISELL() 1047 PetscCall(MatDuplicate(oldmat->B, cpvalues, &a->B)); in MatDuplicate_MPISELL()
|
| /petsc/src/mat/impls/sell/seq/ |
| H A D | sell.c | 2220 static PetscErrorCode MatDuplicateNoCreate_SeqSELL(Mat C, Mat A, MatDuplicateOption cpvalues, Petsc… in MatDuplicateNoCreate_SeqSELL() argument 2252 if (cpvalues == MAT_COPY_VALUES) { in MatDuplicateNoCreate_SeqSELL() 2284 PetscErrorCode MatDuplicate_SeqSELL(Mat A, MatDuplicateOption cpvalues, Mat *B) in MatDuplicate_SeqSELL() argument 2291 PetscCall(MatDuplicateNoCreate_SeqSELL(*B, A, cpvalues, PETSC_TRUE)); in MatDuplicate_SeqSELL()
|
| /petsc/src/mat/impls/baij/seq/ |
| H A D | baij.c | 3528 PETSC_INTERN PetscErrorCode MatDuplicateNoCreate_SeqBAIJ(Mat C, Mat A, MatDuplicateOption cpvalues,… in MatDuplicateNoCreate_SeqBAIJ() argument 3537 if (cpvalues == MAT_SHARE_NONZERO_PATTERN) { in MatDuplicateNoCreate_SeqBAIJ() 3552 if (cpvalues == MAT_SHARE_NONZERO_PATTERN) { in MatDuplicateNoCreate_SeqBAIJ() 3576 if (cpvalues == MAT_COPY_VALUES) { in MatDuplicateNoCreate_SeqBAIJ() 3622 PetscErrorCode MatDuplicate_SeqBAIJ(Mat A, MatDuplicateOption cpvalues, Mat *B) in MatDuplicate_SeqBAIJ() argument 3628 PetscCall(MatDuplicateNoCreate_SeqBAIJ(*B, A, cpvalues, PETSC_TRUE)); in MatDuplicate_SeqBAIJ()
|
| /petsc/src/mat/impls/sell/seq/seqhip/ |
| H A D | sellhip.hip.cxx | 940 static PetscErrorCode MatDuplicate_SeqSELLHIP(Mat A, MatDuplicateOption cpvalues, Mat *B) in MatDuplicate_SeqSELLHIP() argument 943 PetscCall(MatDuplicate_SeqSELL(A, cpvalues, B)); in MatDuplicate_SeqSELLHIP()
|
| /petsc/src/mat/impls/sell/seq/seqcuda/ |
| H A D | sellcuda.cu | 947 static PetscErrorCode MatDuplicate_SeqSELLCUDA(Mat A, MatDuplicateOption cpvalues, Mat *B) in MatDuplicate_SeqSELLCUDA() argument 950 PetscCall(MatDuplicate_SeqSELL(A, cpvalues, B)); in MatDuplicate_SeqSELLCUDA()
|
| /petsc/src/mat/impls/dense/seq/ |
| H A D | dense.c | 358 PetscErrorCode MatDuplicateNoCreate_SeqDense(Mat newi, Mat A, MatDuplicateOption cpvalues) in MatDuplicateNoCreate_SeqDense() argument 367 if (cpvalues == MAT_SHARE_NONZERO_PATTERN) { /* propagate LDA */ in MatDuplicateNoCreate_SeqDense() 372 if (cpvalues == MAT_COPY_VALUES) { in MatDuplicateNoCreate_SeqDense() 392 PetscErrorCode MatDuplicate_SeqDense(Mat A, MatDuplicateOption cpvalues, Mat *newmat) in MatDuplicate_SeqDense() argument 398 PetscCall(MatDuplicateNoCreate_SeqDense(*newmat, A, cpvalues)); in MatDuplicate_SeqDense()
|
| /petsc/src/mat/impls/aij/seq/ |
| H A D | aij.c | 4872 PetscErrorCode MatDuplicateNoCreate_SeqAIJ(Mat C, Mat A, MatDuplicateOption cpvalues, PetscBool mal… in MatDuplicateNoCreate_SeqAIJ() argument 4878 …PetscCheck(A->assembled || cpvalues == MAT_DO_NOT_COPY_VALUES, PETSC_COMM_SELF, PETSC_ERR_ARG_WRON… in MatDuplicateNoCreate_SeqAIJ() 4907 if (cpvalues == MAT_COPY_VALUES) { in MatDuplicateNoCreate_SeqAIJ() 4952 PetscCall(MatDuplicate_SeqAIJ_Inode(A, cpvalues, &C)); in MatDuplicateNoCreate_SeqAIJ() 4958 PetscErrorCode MatDuplicate_SeqAIJ(Mat A, MatDuplicateOption cpvalues, Mat *B) in MatDuplicate_SeqAIJ() argument 4965 PetscCall(MatDuplicateNoCreate_SeqAIJ(*B, A, cpvalues, PETSC_TRUE)); in MatDuplicate_SeqAIJ()
|
| H A D | inode.c | 3983 PetscErrorCode MatDuplicate_SeqAIJ_Inode(Mat A, MatDuplicateOption cpvalues, Mat *C) in MatDuplicate_SeqAIJ_Inode() argument
|
| /petsc/src/mat/impls/sbaij/mpi/ |
| H A D | mpisbaij.c | 2397 static PetscErrorCode MatDuplicate_MPISBAIJ(Mat matin, MatDuplicateOption cpvalues, Mat *newmat) in MatDuplicate_MPISBAIJ() argument 2485 PetscCall(MatDuplicate(oldmat->A, cpvalues, &a->A)); in MatDuplicate_MPISBAIJ() 2486 PetscCall(MatDuplicate(oldmat->B, cpvalues, &a->B)); in MatDuplicate_MPISBAIJ()
|
| /petsc/src/mat/impls/baij/mpi/ |
| H A D | mpibaij.c | 3147 static PetscErrorCode MatDuplicate_MPIBAIJ(Mat matin, MatDuplicateOption cpvalues, Mat *newmat) in MatDuplicate_MPIBAIJ() argument 3218 PetscCall(MatDuplicate(oldmat->A, cpvalues, &a->A)); in MatDuplicate_MPIBAIJ() 3219 PetscCall(MatDuplicate(oldmat->B, cpvalues, &a->B)); in MatDuplicate_MPIBAIJ()
|
| /petsc/src/mat/impls/dense/mpi/ |
| H A D | mpidense.c | 1978 static PetscErrorCode MatDuplicate_MPIDense(Mat A, MatDuplicateOption cpvalues, Mat *newmat) in MatDuplicate_MPIDense() argument 2000 PetscCall(MatDuplicate(oldmat->A, cpvalues, &a->A)); in MatDuplicate_MPIDense()
|
| /petsc/src/mat/impls/aij/seq/seqhipsparse/ |
| H A D | aijhipsparse.hip.cxx | 3251 static PetscErrorCode MatDuplicate_SeqAIJHIPSPARSE(Mat A, MatDuplicateOption cpvalues, Mat *B) in MatDuplicate_SeqAIJHIPSPARSE() argument 3254 PetscCall(MatDuplicate_SeqAIJ(A, cpvalues, B)); in MatDuplicate_SeqAIJHIPSPARSE()
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpiaij.c | 2951 PetscErrorCode MatDuplicate_MPIAIJ(Mat matin, MatDuplicateOption cpvalues, Mat *newmat) in MatDuplicate_MPIAIJ() argument 3005 PetscCall(MatDuplicate(oldmat->A, cpvalues, &a->A)); in MatDuplicate_MPIAIJ() 3006 PetscCall(MatDuplicate(oldmat->B, cpvalues, &a->B)); in MatDuplicate_MPIAIJ()
|
| /petsc/src/mat/impls/aij/seq/seqcusparse/ |
| H A D | aijcusparse.cu | 3858 static PetscErrorCode MatDuplicate_SeqAIJCUSPARSE(Mat A, MatDuplicateOption cpvalues, Mat *B) in MatDuplicate_SeqAIJCUSPARSE() argument 3861 PetscCall(MatDuplicate_SeqAIJ(A, cpvalues, B)); in MatDuplicate_SeqAIJCUSPARSE()
|