Lines Matching refs:S
14 STRUMPACK_SparseSolver *S = (STRUMPACK_SparseSolver *)A->data; in MatDestroy_STRUMPACK() local
18 PetscStackCallExternalVoid("STRUMPACK_destroy", STRUMPACK_destroy(S)); in MatDestroy_STRUMPACK()
53 STRUMPACK_SparseSolver *S = (STRUMPACK_SparseSolver *)F->data; in MatSTRUMPACKSetReordering_STRUMPACK() local
56 …PetscStackCallExternalVoid("STRUMPACK_set_reordering_method", STRUMPACK_set_reordering_method(*S, … in MatSTRUMPACKSetReordering_STRUMPACK()
61 STRUMPACK_SparseSolver *S = (STRUMPACK_SparseSolver *)F->data; in MatSTRUMPACKGetReordering_STRUMPACK() local
64 …RUMPACK_reordering_method", *reordering = (MatSTRUMPACKReordering)STRUMPACK_reordering_method(*S)); in MatSTRUMPACKGetReordering_STRUMPACK()
118 STRUMPACK_SparseSolver *S = (STRUMPACK_SparseSolver *)F->data; in MatSTRUMPACKSetColPerm_STRUMPACK() local
121 …PetscStackCallExternalVoid("STRUMPACK_set_matching", STRUMPACK_set_matching(*S, cperm ? STRUMPACK_… in MatSTRUMPACKSetColPerm_STRUMPACK()
126 STRUMPACK_SparseSolver *S = (STRUMPACK_SparseSolver *)F->data; in MatSTRUMPACKGetColPerm_STRUMPACK() local
129 …PetscStackCallExternalVoid("STRUMPACK_matching", *cperm = (PetscBool)(STRUMPACK_matching(*S) != ST… in MatSTRUMPACKGetColPerm_STRUMPACK()
185 STRUMPACK_SparseSolver *S = (STRUMPACK_SparseSolver *)F->data; in MatSTRUMPACKSetGPU_STRUMPACK() local
192 PetscStackCallExternalVoid("STRUMPACK_enable_gpu", STRUMPACK_enable_gpu(*S)); in MatSTRUMPACKSetGPU_STRUMPACK()
193 } else PetscStackCallExternalVoid("STRUMPACK_disable_gpu", STRUMPACK_disable_gpu(*S)); in MatSTRUMPACKSetGPU_STRUMPACK()
198 STRUMPACK_SparseSolver *S = (STRUMPACK_SparseSolver *)F->data; in MatSTRUMPACKGetGPU_STRUMPACK() local
201 PetscStackCallExternalVoid("STRUMPACK_use_gpu", *gpu = (PetscBool)STRUMPACK_use_gpu(*S)); in MatSTRUMPACKGetGPU_STRUMPACK()
257 STRUMPACK_SparseSolver *S = (STRUMPACK_SparseSolver *)F->data; in MatSTRUMPACKSetCompression_STRUMPACK() local
266 …PetscStackCallExternalVoid("STRUMPACK_set_compression", STRUMPACK_set_compression(*S, (STRUMPACK_C… in MatSTRUMPACKSetCompression_STRUMPACK()
271 STRUMPACK_SparseSolver *S = (STRUMPACK_SparseSolver *)F->data; in MatSTRUMPACKGetCompression_STRUMPACK() local
274 …ernalVoid("STRUMPACK_compression", *comp = (MatSTRUMPACKCompressionType)STRUMPACK_compression(*S)); in MatSTRUMPACKGetCompression_STRUMPACK()
331 STRUMPACK_SparseSolver *S = (STRUMPACK_SparseSolver *)F->data; in MatSTRUMPACKSetCompRelTol_STRUMPACK() local
334 …CallExternalVoid("STRUMPACK_set_compression_rel_tol", STRUMPACK_set_compression_rel_tol(*S, rtol)); in MatSTRUMPACKSetCompRelTol_STRUMPACK()
339 STRUMPACK_SparseSolver *S = (STRUMPACK_SparseSolver *)F->data; in MatSTRUMPACKGetCompRelTol_STRUMPACK() local
342 …xternalVoid("STRUMPACK_compression_rel_tol", *rtol = (PetscReal)STRUMPACK_compression_rel_tol(*S)); in MatSTRUMPACKGetCompRelTol_STRUMPACK()
396 STRUMPACK_SparseSolver *S = (STRUMPACK_SparseSolver *)F->data; in MatSTRUMPACKSetCompAbsTol_STRUMPACK() local
399 …CallExternalVoid("STRUMPACK_set_compression_abs_tol", STRUMPACK_set_compression_abs_tol(*S, atol)); in MatSTRUMPACKSetCompAbsTol_STRUMPACK()
404 STRUMPACK_SparseSolver *S = (STRUMPACK_SparseSolver *)F->data; in MatSTRUMPACKGetCompAbsTol_STRUMPACK() local
407 …xternalVoid("STRUMPACK_compression_abs_tol", *atol = (PetscReal)STRUMPACK_compression_abs_tol(*S)); in MatSTRUMPACKGetCompAbsTol_STRUMPACK()
461 STRUMPACK_SparseSolver *S = (STRUMPACK_SparseSolver *)F->data; in MatSTRUMPACKSetCompLeafSize_STRUMPACK() local
464 …nalVoid("STRUMPACK_set_compression_leaf_size", STRUMPACK_set_compression_leaf_size(*S, leaf_size)); in MatSTRUMPACKSetCompLeafSize_STRUMPACK()
469 STRUMPACK_SparseSolver *S = (STRUMPACK_SparseSolver *)F->data; in MatSTRUMPACKGetCompLeafSize_STRUMPACK() local
472 …oid("STRUMPACK_compression_leaf_size", *leaf_size = (PetscInt)STRUMPACK_compression_leaf_size(*S)); in MatSTRUMPACKGetCompLeafSize_STRUMPACK()
526 STRUMPACK_SparseSolver *S = (STRUMPACK_SparseSolver *)F->data; in MatSTRUMPACKSetGeometricNxyz_STRUMPACK() local
533 PetscStackCallExternalVoid("STRUMPACK_set_nx", STRUMPACK_set_nx(*S, nx)); in MatSTRUMPACKSetGeometricNxyz_STRUMPACK()
538 PetscStackCallExternalVoid("STRUMPACK_set_ny", STRUMPACK_set_ny(*S, ny)); in MatSTRUMPACKSetGeometricNxyz_STRUMPACK()
543 PetscStackCallExternalVoid("STRUMPACK_set_nz", STRUMPACK_set_nz(*S, nz)); in MatSTRUMPACKSetGeometricNxyz_STRUMPACK()
548 STRUMPACK_SparseSolver *S = (STRUMPACK_SparseSolver *)F->data; in MatSTRUMPACKSetGeometricComponents_STRUMPACK() local
551 PetscStackCallExternalVoid("STRUMPACK_set_components", STRUMPACK_set_components(*S, nc)); in MatSTRUMPACKSetGeometricComponents_STRUMPACK()
556 STRUMPACK_SparseSolver *S = (STRUMPACK_SparseSolver *)F->data; in MatSTRUMPACKSetGeometricWidth_STRUMPACK() local
559 PetscStackCallExternalVoid("STRUMPACK_set_separator_width", STRUMPACK_set_separator_width(*S, w)); in MatSTRUMPACKSetGeometricWidth_STRUMPACK()
644 STRUMPACK_SparseSolver *S = (STRUMPACK_SparseSolver *)F->data; in MatSTRUMPACKSetCompMinSepSize_STRUMPACK() local
647 …STRUMPACK_set_compression_min_sep_size", STRUMPACK_set_compression_min_sep_size(*S, min_sep_size)); in MatSTRUMPACKSetCompMinSepSize_STRUMPACK()
652 STRUMPACK_SparseSolver *S = (STRUMPACK_SparseSolver *)F->data; in MatSTRUMPACKGetCompMinSepSize_STRUMPACK() local
655 …MPACK_compression_min_sep_size", *min_sep_size = (PetscInt)STRUMPACK_compression_min_sep_size(*S)); in MatSTRUMPACKGetCompMinSepSize_STRUMPACK()
709 STRUMPACK_SparseSolver *S = (STRUMPACK_SparseSolver *)F->data; in MatSTRUMPACKSetCompLossyPrecision_STRUMPACK() local
712 …MPACK_set_compression_lossy_precision", STRUMPACK_set_compression_lossy_precision(*S, lossy_prec)); in MatSTRUMPACKSetCompLossyPrecision_STRUMPACK()
717 STRUMPACK_SparseSolver *S = (STRUMPACK_SparseSolver *)F->data; in MatSTRUMPACKGetCompLossyPrecision_STRUMPACK() local
720 …K_compression_lossy_precision", *lossy_prec = (PetscInt)STRUMPACK_compression_lossy_precision(*S)); in MatSTRUMPACKGetCompLossyPrecision_STRUMPACK()
774 STRUMPACK_SparseSolver *S = (STRUMPACK_SparseSolver *)F->data; in MatSTRUMPACKSetCompButterflyLevels_STRUMPACK() local
777 …PACK_set_compression_butterfly_levels", STRUMPACK_set_compression_butterfly_levels(*S, bfly_lvls)); in MatSTRUMPACKSetCompButterflyLevels_STRUMPACK()
782 STRUMPACK_SparseSolver *S = (STRUMPACK_SparseSolver *)F->data; in MatSTRUMPACKGetCompButterflyLevels_STRUMPACK() local
785 …_compression_butterfly_levels", *bfly_lvls = (PetscInt)STRUMPACK_compression_butterfly_levels(*S)); in MatSTRUMPACKGetCompButterflyLevels_STRUMPACK()
842 STRUMPACK_SparseSolver *S = (STRUMPACK_SparseSolver *)A->data; in MatSolve_STRUMPACK() local
851 …PetscStackCallExternalVoid("STRUMPACK_solve", sp_err = STRUMPACK_solve(*S, (PetscScalar *)bptr, xp… in MatSolve_STRUMPACK()
873 STRUMPACK_SparseSolver *S = (STRUMPACK_SparseSolver *)A->data; in MatMatSolve_STRUMPACK() local
890 …PetscStackCallExternalVoid("STRUMPACK_matsolve", sp_err = STRUMPACK_matsolve(*S, nrhs, bptr, m, xp… in MatMatSolve_STRUMPACK()
935 STRUMPACK_SparseSolver *S = (STRUMPACK_SparseSolver *)F->data; in MatLUFactorNumeric_STRUMPACK() local
960 …TRUMPACK_set_distributed_csr_matrix", STRUMPACK_set_distributed_csr_matrix(*S, &m, ai, aj, av, dis… in MatLUFactorNumeric_STRUMPACK()
962 …PetscStackCallExternalVoid("STRUMPACK_set_csr_matrix", STRUMPACK_set_csr_matrix(*S, &M, ai, aj, av… in MatLUFactorNumeric_STRUMPACK()
972 PetscStackCallExternalVoid("STRUMPACK_reorder", sp_err = STRUMPACK_reorder(*S)); in MatLUFactorNumeric_STRUMPACK()
973 PetscStackCallExternalVoid("STRUMPACK_factor", sp_err = STRUMPACK_factor(*S)); in MatLUFactorNumeric_STRUMPACK()
1073 STRUMPACK_SparseSolver *S; in MatGetFactor_aij_strumpack() local
1135 PetscCall(PetscNew(&S)); in MatGetFactor_aij_strumpack()
1136 B->data = S; in MatGetFactor_aij_strumpack()
1145 …PetscStackCallExternalVoid("STRUMPACK_init", STRUMPACK_init(S, PetscObjectComm((PetscObject)A), pr… in MatGetFactor_aij_strumpack()
1152 PetscStackCallExternalVoid("STRUMPACK_compression", compcurrent = STRUMPACK_compression(*S)); in MatGetFactor_aij_strumpack()
1157 …scStackCallExternalVoid("STRUMPACK_set_compression", STRUMPACK_set_compression(*S, STRUMPACK_BLR)); in MatGetFactor_aij_strumpack()
1160 …ExternalVoid("STRUMPACK_compression_rel_tol", ctol = (PetscReal)STRUMPACK_compression_rel_tol(*S)); in MatGetFactor_aij_strumpack()
1162 …rnalVoid("STRUMPACK_set_compression_rel_tol", STRUMPACK_set_compression_rel_tol(*S, (double)ctol)); in MatGetFactor_aij_strumpack()
1164 …ExternalVoid("STRUMPACK_compression_abs_tol", ctol = (PetscReal)STRUMPACK_compression_abs_tol(*S)); in MatGetFactor_aij_strumpack()
1166 …rnalVoid("STRUMPACK_set_compression_abs_tol", STRUMPACK_set_compression_abs_tol(*S, (double)ctol)); in MatGetFactor_aij_strumpack()
1168 …UMPACK_compression_min_sep_size", min_sep_size = (PetscInt)STRUMPACK_compression_min_sep_size(*S)); in MatGetFactor_aij_strumpack()
1170 …PACK_set_compression_min_sep_size", STRUMPACK_set_compression_min_sep_size(*S, (int)min_sep_size)); in MatGetFactor_aij_strumpack()
1172 …Void("STRUMPACK_compression_leaf_size", leaf_size = (PetscInt)STRUMPACK_compression_leaf_size(*S)); in MatGetFactor_aij_strumpack()
1174 …id("STRUMPACK_set_compression_leaf_size", STRUMPACK_set_compression_leaf_size(*S, (int)leaf_size)); in MatGetFactor_aij_strumpack()
1177 …CK_compression_lossy_precision", lossy_prec = (PetscInt)STRUMPACK_compression_lossy_precision(*S)); in MatGetFactor_aij_strumpack()
1179 …_set_compression_lossy_precision", STRUMPACK_set_compression_lossy_precision(*S, (int)lossy_prec)); in MatGetFactor_aij_strumpack()
1183 …K_compression_butterfly_levels", bfly_lvls = (PetscInt)STRUMPACK_compression_butterfly_levels(*S)); in MatGetFactor_aij_strumpack()
1185 …set_compression_butterfly_levels", STRUMPACK_set_compression_butterfly_levels(*S, (int)bfly_lvls)); in MatGetFactor_aij_strumpack()
1189 …PetscStackCallExternalVoid("STRUMPACK_use_gpu", flg = (STRUMPACK_use_gpu(*S) == 0) ? PETSC_FALSE :… in MatGetFactor_aij_strumpack()
1194 …PetscStackCallExternalVoid("STRUMPACK_matching", flg = (STRUMPACK_matching(*S) == STRUMPACK_MATCHI… in MatGetFactor_aij_strumpack()
1196 …if (set) PetscStackCallExternalVoid("STRUMPACK_set_matching", STRUMPACK_set_matching(*S, flg ? STR… in MatGetFactor_aij_strumpack()
1198 …cStackCallExternalVoid("STRUMPACK_reordering_method", ndcurrent = STRUMPACK_reordering_method(*S)); in MatGetFactor_aij_strumpack()
1200 …kCallExternalVoid("STRUMPACK_set_reordering_method", STRUMPACK_set_reordering_method(*S, ndvalue)); in MatGetFactor_aij_strumpack()
1212 …if (set) PetscStackCallExternalVoid("STRUMPACK_set_components", STRUMPACK_set_components(*S, (int)… in MatGetFactor_aij_strumpack()
1214 …cStackCallExternalVoid("STRUMPACK_set_separator_width", STRUMPACK_set_separator_width(*S, (int)w)); in MatGetFactor_aij_strumpack()
1216 …PetscStackCallExternalVoid("STRUMPACK_use_METIS_NodeNDP", flg = (STRUMPACK_use_METIS_NodeNDP(*S) =… in MatGetFactor_aij_strumpack()
1220 … PetscStackCallExternalVoid("STRUMPACK_enable_METIS_NodeNDP", STRUMPACK_enable_METIS_NodeNDP(*S)); in MatGetFactor_aij_strumpack()
1222 …PetscStackCallExternalVoid("STRUMPACK_disable_METIS_NodeNDP", STRUMPACK_disable_METIS_NodeNDP(*S)); in MatGetFactor_aij_strumpack()
1231 …PetscStackCallExternalVoid("STRUMPACK_set_Krylov_solver", STRUMPACK_set_Krylov_solver(*S, STRUMPAC… in MatGetFactor_aij_strumpack()