| /petsc/src/mat/impls/aij/seq/ |
| H A D | matmatmatmult.c | 21 char *alg; in MatMatMatMultSymbolic_SeqAIJ_SeqAIJ_SeqAIJ() local 29 PetscCall(PetscStrallocpy(D->product->alg, &alg)); in MatMatMatMultSymbolic_SeqAIJ_SeqAIJ_SeqAIJ() 32 PetscCall(MatProductSetAlgorithm(D, alg)); /* resume original algorithm */ in MatMatMatMultSymbolic_SeqAIJ_SeqAIJ_SeqAIJ() 33 PetscCall(PetscFree(alg)); in MatMatMatMultSymbolic_SeqAIJ_SeqAIJ_SeqAIJ()
|
| H A D | matmatmult.c | 75 MatProductAlgorithm alg; in MatMatMultSymbolic_SeqAIJ_SeqAIJ() local 80 alg = product->alg; in MatMatMultSymbolic_SeqAIJ_SeqAIJ() 82 alg = "sorted"; in MatMatMultSymbolic_SeqAIJ_SeqAIJ() 85 PetscCall(PetscStrcmp(alg, "sorted", &flg)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ() 92 PetscCall(PetscStrcmp(alg, "scalable", &flg)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ() 99 PetscCall(PetscStrcmp(alg, "scalable_fast", &flg)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ() 106 PetscCall(PetscStrcmp(alg, "heap", &flg)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ() 113 PetscCall(PetscStrcmp(alg, "btheap", &flg)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ() 120 PetscCall(PetscStrcmp(alg, "llcondensed", &flg)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ() 127 PetscCall(PetscStrcmp(alg, "rowmerge", &flg)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ() [all …]
|
| H A D | matrart.c | 248 char *alg; in MatRARtSymbolic_SeqAIJ_SeqAIJ_matmattransposemult() local 263 PetscCall(PetscStrallocpy(C->product->alg, &alg)); in MatRARtSymbolic_SeqAIJ_SeqAIJ_matmattransposemult() 267 PetscCall(MatProductSetAlgorithm(C, alg)); in MatRARtSymbolic_SeqAIJ_SeqAIJ_matmattransposemult() 268 PetscCall(PetscFree(alg)); in MatRARtSymbolic_SeqAIJ_SeqAIJ_matmattransposemult() 334 PetscInt alg = 0; /* set default algorithm */ in MatRARt_SeqAIJ_SeqAIJ() local 339 …onsEList("-matrart_via", "Algorithmic approach", "MatRARt", algTypes, 3, algTypes[0], &alg, NULL)); in MatRARt_SeqAIJ_SeqAIJ() 344 switch (alg) { in MatRARt_SeqAIJ_SeqAIJ() 371 MatProductAlgorithm alg = product->alg; in MatProductSymbolic_RARt_SeqAIJ_SeqAIJ() local 376 PetscCall(PetscStrcmp(alg, "r*a*rt", &flg)); in MatProductSymbolic_RARt_SeqAIJ_SeqAIJ() 382 PetscCall(PetscStrcmp(alg, "r*art", &flg)); in MatProductSymbolic_RARt_SeqAIJ_SeqAIJ() [all …]
|
| H A D | matptap.c | 19 MatProductAlgorithm alg = product->alg; in MatProductSymbolic_PtAP_SeqAIJ_SeqAIJ() local 26 PetscCall(PetscStrcmp(alg, "scalable", &flg)); in MatProductSymbolic_PtAP_SeqAIJ_SeqAIJ() 34 PetscCall(PetscStrcmp(alg, "rap", &flg)); in MatProductSymbolic_PtAP_SeqAIJ_SeqAIJ() 54 PetscCall(PetscStrcmp(alg, "hypre", &flg)); in MatProductSymbolic_PtAP_SeqAIJ_SeqAIJ()
|
| /petsc/src/mat/tests/ |
| H A D | ex101.c | 19 MatProductAlgorithm alg; in main() local 67 PetscCall(MatProductGetAlgorithm(mC, &alg)); in main() 68 PetscCall(PetscPrintf(PETSC_COMM_SELF, "MatProduct algorithm: %s\n", alg)); in main()
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpimatmatmult.c | 33 MatProductAlgorithm alg = product->alg; in MatProductSymbolic_AB_MPIAIJ_MPIAIJ() local 39 PetscCall(PetscStrcmp(alg, "scalable", &flg)); in MatProductSymbolic_AB_MPIAIJ_MPIAIJ() 46 PetscCall(PetscStrcmp(alg, "nonscalable", &flg)); in MatProductSymbolic_AB_MPIAIJ_MPIAIJ() 53 PetscCall(PetscStrcmp(alg, "seqmpi", &flg)); in MatProductSymbolic_AB_MPIAIJ_MPIAIJ() 60 PetscCall(PetscStrcmp(alg, "backend", &flg)); in MatProductSymbolic_AB_MPIAIJ_MPIAIJ() 67 PetscCall(PetscStrcmp(alg, "hypre", &flg)); in MatProductSymbolic_AB_MPIAIJ_MPIAIJ() 2100 PetscCall(PetscStrcmp(product->alg, "scalable", &flg)); in MatProductSymbolic_AtB_MPIAIJ_MPIAIJ() 2107 PetscCall(PetscStrcmp(product->alg, "nonscalable", &flg)); in MatProductSymbolic_AtB_MPIAIJ_MPIAIJ() 2114 PetscCall(PetscStrcmp(product->alg, "at*b", &flg)); in MatProductSymbolic_AtB_MPIAIJ_MPIAIJ() 2131 PetscCall(PetscStrcmp(product->alg, "backend", &flg)); in MatProductSymbolic_AtB_MPIAIJ_MPIAIJ() [all …]
|
| H A D | mpiptap.c | 995 PetscInt nalg = 2, alg = 0, offset, ii; in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce() local 1224 alg = 0; in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce() 1225 …ce_via", "PtAP allatonce numeric approach", "MatPtAP", algTypes, nalg, algTypes[alg], &alg, &flg)); in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce() 1227 switch (alg) { in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce() 1261 PetscInt nalg = 2, alg = 0, offset, ii; in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce_merged() local 1480 alg = 0; in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce_merged() 1481 …ce_via", "PtAP allatonce numeric approach", "MatPtAP", algTypes, nalg, algTypes[alg], &alg, &flg)); in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce_merged() 1483 switch (alg) { in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce_merged() 1991 MatProductAlgorithm alg = product->alg; in MatProductSymbolic_PtAP_MPIAIJ_MPIAIJ() local 1997 PetscCall(PetscStrcmp(alg, "scalable", &flg)); in MatProductSymbolic_PtAP_MPIAIJ_MPIAIJ() [all …]
|
| H A D | mpimatmatmatmult.c | 61 PetscCall(PetscStrcmp(product->alg, "scalable", &scalable)); in MatMatMatMultSymbolic_MPIAIJ_MPIAIJ_MPIAIJ()
|
| /petsc/src/tao/leastsquares/tutorials/matlab/ |
| H A D | TestingPlot.m | 26 legend(h,{Results{1,1}.alg, Results{2,1}.alg});
|
| H A D | ProblemFinalize.m | 15 Results{SolverNumber,np}.alg = 'TAO Pounders'; 48 Results{SolverNumber,np}.alg = 'fminsearch';
|
| /petsc/src/ksp/ksp/utils/lmvm/ |
| H A D | lmvmimpl.c | 414 PetscErrorCode MatLMVMSetMultAlgorithm(Mat B, MatLMVMMultAlgorithm alg) in MatLMVMSetMultAlgorithm() argument 418 PetscTryMethod(B, "MatLMVMSetMultAlgorithm_C", (Mat, MatLMVMMultAlgorithm), (B, alg)); in MatLMVMSetMultAlgorithm() 422 static PetscErrorCode MatLMVMSetMultAlgorithm_LMVM(Mat B, MatLMVMMultAlgorithm alg) in MatLMVMSetMultAlgorithm_LMVM() argument 427 lmvm->mult_alg = alg; in MatLMVMSetMultAlgorithm_LMVM() 447 PetscErrorCode MatLMVMGetMultAlgorithm(Mat B, MatLMVMMultAlgorithm *alg) in MatLMVMGetMultAlgorithm() argument 451 PetscAssertPointer(alg, 2); in MatLMVMGetMultAlgorithm() 452 PetscUseMethod(B, "MatLMVMGetMultAlgorithm_C", (Mat, MatLMVMMultAlgorithm *), (B, alg)); in MatLMVMGetMultAlgorithm() 456 static PetscErrorCode MatLMVMGetMultAlgorithm_LMVM(Mat B, MatLMVMMultAlgorithm *alg) in MatLMVMGetMultAlgorithm_LMVM() argument 461 *alg = lmvm->mult_alg; in MatLMVMGetMultAlgorithm_LMVM()
|
| /petsc/src/mat/interface/ |
| H A D | matproduct.c | 905 PetscErrorCode MatProductSetAlgorithm(Mat mat, MatProductAlgorithm alg) in MatProductSetAlgorithm() argument 910 PetscCall(PetscFree(mat->product->alg)); in MatProductSetAlgorithm() 911 PetscCall(PetscStrallocpy(alg, &mat->product->alg)); in MatProductSetAlgorithm() 930 PetscErrorCode MatProductGetAlgorithm(Mat mat, MatProductAlgorithm *alg) in MatProductGetAlgorithm() argument 934 PetscAssertPointer(alg, 2); in MatProductGetAlgorithm() 935 if (mat->product) *alg = mat->product->alg; in MatProductGetAlgorithm() 936 else *alg = NULL; in MatProductGetAlgorithm() 1008 PetscCall(PetscFree(product->alg)); in MatProductClear()
|
| /petsc/src/mat/impls/dense/mpi/ |
| H A D | mpidense.h | 24 PetscInt alg; /* algorithm used */ member
|
| H A D | mpidense.c | 2217 PetscInt alg; in MatMatTransposeMultSymbolic_MPIDense_MPIDense() local 2228 PetscCall(PetscStrcmp(product->alg, "allgatherv", &flg)); in MatMatTransposeMultSymbolic_MPIDense_MPIDense() 2229 alg = flg ? 0 : 1; in MatMatTransposeMultSymbolic_MPIDense_MPIDense() 2242 abt->alg = alg; in MatMatTransposeMultSymbolic_MPIDense_MPIDense() 2243 switch (alg) { in MatMatTransposeMultSymbolic_MPIDense_MPIDense() 2404 switch (abt->alg) { in MatMatTransposeMultNumeric_MPIDense_MPIDense() 2523 PetscInt alg; in MatMatMultSymbolic_MPIDense_MPIDense() local 2534 PetscCall(PetscStrcmp(product->alg, "petsc", &flg)); in MatMatMultSymbolic_MPIDense_MPIDense() 2535 alg = flg ? 0 : 1; in MatMatMultSymbolic_MPIDense_MPIDense() 2545 switch (alg) { in MatMatMultSymbolic_MPIDense_MPIDense() [all …]
|
| /petsc/src/mat/impls/maij/ |
| H A D | maij.c | 535 PetscInt alg = 1; /* set default algorithm */ in MatProductSetFromOptions_MPIAIJ_MPIMAIJ() local 555 PetscCall(PetscStrcmp(C->product->alg, "default", &flg)); in MatProductSetFromOptions_MPIAIJ_MPIMAIJ() 556 if (flg) PetscCall(MatProductSetAlgorithm(C, algTypes[alg])); in MatProductSetFromOptions_MPIAIJ_MPIMAIJ() 560 …product_algorithm", "Algorithmic approach", "MatPtAP", algTypes, nalg, algTypes[alg], &alg, &flg)); in MatProductSetFromOptions_MPIAIJ_MPIMAIJ() 561 if (flg) PetscCall(MatProductSetAlgorithm(C, algTypes[alg])); in MatProductSetFromOptions_MPIAIJ_MPIMAIJ() 564 PetscCall(PetscStrcmp(C->product->alg, "allatonce", &flg)); in MatProductSetFromOptions_MPIAIJ_MPIMAIJ() 570 PetscCall(PetscStrcmp(C->product->alg, "allatonce_merged", &flg)); in MatProductSetFromOptions_MPIAIJ_MPIMAIJ() 857 PetscCall(PetscStrcmp(product->alg, "allatonce", &flg)); in MatProductSymbolic_PtAP_MPIAIJ_MPIMAIJ() 864 PetscCall(PetscStrcmp(product->alg, "allatonce_merged", &flg)); in MatProductSymbolic_PtAP_MPIAIJ_MPIMAIJ()
|
| /petsc/src/mat/impls/aij/seq/seqcusparse/ |
| H A D | aijcusparse.cu | 722 const cusparseSpSVAlg_t alg = CUSPARSE_SPSV_ALG_DEFAULT; in MatSolve_SeqAIJCUSPARSE_Cholesky() local 742 …fs->spMatDescr_U, fs->dnVecDescr_X, fs->dnVecDescr_Y, cusparse_scalartype, alg, fs->spsvDescr_Ut)); in MatSolve_SeqAIJCUSPARSE_Cholesky() 758 … fs->spMatDescr_U, fs->dnVecDescr_Y, fs->dnVecDescr_X, cusparse_scalartype, alg, fs->spsvDescr_U)); in MatSolve_SeqAIJCUSPARSE_Cholesky() 1419 const cusparseSpSVAlg_t alg = CUSPARSE_SPSV_ALG_DEFAULT; in MatSolve_SeqAIJCUSPARSE_LU() local 1440 … fs->spMatDescr_L, fs->dnVecDescr_X, fs->dnVecDescr_Y, cusparse_scalartype, alg, fs->spsvDescr_L)); in MatSolve_SeqAIJCUSPARSE_LU() 1448 … fs->spMatDescr_U, fs->dnVecDescr_Y, fs->dnVecDescr_X, cusparse_scalartype, alg, fs->spsvDescr_U)); in MatSolve_SeqAIJCUSPARSE_LU() 1471 const cusparseSpSVAlg_t alg = CUSPARSE_SPSV_ALG_DEFAULT; in MatSolveTranspose_SeqAIJCUSPARSE_LU() local 1479 …fs->dnVecDescr_X, fs->dnVecDescr_Y, cusparse_scalartype, alg, fs->spsvDescr_Lt, &fs->spsvBufferSiz… in MatSolveTranspose_SeqAIJCUSPARSE_LU() 1482 …fs->spMatDescr_U, fs->dnVecDescr_X, fs->dnVecDescr_Y, cusparse_scalartype, alg, fs->spsvDescr_Ut, … in MatSolveTranspose_SeqAIJCUSPARSE_LU() 1489 …fs->spMatDescr_L, fs->dnVecDescr_X, fs->dnVecDescr_Y, cusparse_scalartype, alg, fs->spsvDescr_Lt, … in MatSolveTranspose_SeqAIJCUSPARSE_LU() [all …]
|
| /petsc/src/dm/impls/plex/ |
| H A D | plexpartition.c | 505 DMPlexCSRAlgorithm alg = DM_PLEX_CSR_GRAPH; in DMPlexCreatePartitionerGraph() local 508 …ons, ((PetscObject)dm)->prefix, "-dm_plex_csr_alg", DMPlexCSRAlgorithms, (PetscEnum *)&alg, NULL)); in DMPlexCreatePartitionerGraph() 509 switch (alg) { in DMPlexCreatePartitionerGraph()
|
| /petsc/share/petsc/datafiles/meshes/ |
| H A D | testcase3D.cas | 5952 (spectral/plfd/freq-sel-alg 1) 5979 (spectral/gpfd/freq-sel-alg 1) 6128 (udf/viscous/trans-alg-rec-cor-fcn "built-in") 8269 (turbulence/trans/alg/cfpg-lowtu 1.) 8270 (turbulence/trans/alg/capg-lowtu -0.5) 8271 (turbulence/trans/alg/cfpg-higtu 0.6) 8272 (turbulence/trans/alg/capg-higtu -0.5) 8273 (turbulence/trans/alg/clambda-scale 1.) 8274 (turbulence/trans/alg/rec-c2 1.) 8275 (turbulence/trans/alg/rec-c1 210.) [all …]
|
| /petsc/include/petsc/private/ |
| H A D | matimpl.h | 438 char *alg; member
|