Lines Matching refs:splitname
23 char *splitname; member
356 char optionname[128], splitname[8], optionname_col[128]; in PCFieldSplitSetRuntimeSplits_Private() local
367 PetscCall(PetscSNPrintf(splitname, sizeof(splitname), "%" PetscInt_FMT, i)); in PCFieldSplitSetRuntimeSplits_Private()
377 PetscCall(PCFieldSplitSetFields(pc, splitname, nfields, ifields, ifields)); in PCFieldSplitSetRuntimeSplits_Private()
381 PetscCall(PCFieldSplitSetFields(pc, splitname, nfields, ifields, ifields_col)); in PCFieldSplitSetRuntimeSplits_Private()
421 char optionname[128], splitname[8]; in PCFieldSplitSetDefaults() local
432 PetscCall(PetscSNPrintf(splitname, sizeof(splitname), "%" PetscInt_FMT, i)); in PCFieldSplitSetDefaults()
433 PetscCall(PCFieldSplitSetIS(pc, splitname, compField)); in PCFieldSplitSetDefaults()
528 char splitname[8]; in PCFieldSplitSetDefaults() local
530 PetscCall(PetscSNPrintf(splitname, sizeof(splitname), "%" PetscInt_FMT, i)); in PCFieldSplitSetDefaults()
531 PetscCall(PCFieldSplitSetFields(pc, splitname, 1, &i, &i)); in PCFieldSplitSetDefaults()
911 …"%sfieldsplit_%s_", ((PetscObject)pc)->prefix ? ((PetscObject)pc)->prefix : "", ilink->splitname)); in PCSetUp_FieldSplit()
920 …etscSNPrintf(schurtestoption, sizeof(schurtestoption), "-fieldsplit_%s_inner_", ilink->splitname)); in PCSetUp_FieldSplit()
930 …ldsplit_%s_inner_", ((PetscObject)pc)->prefix ? ((PetscObject)pc)->prefix : "", ilink->splitname)); in PCSetUp_FieldSplit()
974 …etscSNPrintf(schurtestoption, sizeof(schurtestoption), "-fieldsplit_%s_upper_", ilink->splitname)); in PCSetUp_FieldSplit()
979 …ldsplit_%s_upper_", ((PetscObject)pc)->prefix ? ((PetscObject)pc)->prefix : "", ilink->splitname)); in PCSetUp_FieldSplit()
1032 PetscCall(PetscSNPrintf(lscname, sizeof(lscname), "%s_LSC_L", ilink->splitname)); in PCSetUp_FieldSplit()
1036 PetscCall(PetscSNPrintf(lscname, sizeof(lscname), "%s_LSC_Lp", ilink->splitname)); in PCSetUp_FieldSplit()
2072 PetscCall(PetscFree(ilink->splitname)); in PCReset_FieldSplit()
2202 static PetscErrorCode PCFieldSplitSetFields_FieldSplit(PC pc, const char splitname[], PetscInt n, c… in PCFieldSplitSetFields_FieldSplit() argument
2212 …scInfo(pc, "Ignoring new split \"%s\" because the splits have already been defined\n", splitname)); in PCFieldSplitSetFields_FieldSplit()
2217 if (splitname) { in PCFieldSplitSetFields_FieldSplit()
2218 PetscCall(PetscStrallocpy(splitname, &ilink->splitname)); in PCFieldSplitSetFields_FieldSplit()
2220 PetscCall(PetscMalloc1(3, &ilink->splitname)); in PCFieldSplitSetFields_FieldSplit()
2221 PetscCall(PetscSNPrintf(ilink->splitname, 2, "%" PetscInt_FMT, jac->nsplits)); in PCFieldSplitSetFields_FieldSplit()
2238 …"%sfieldsplit_%s_", ((PetscObject)pc)->prefix ? ((PetscObject)pc)->prefix : "", ilink->splitname)); in PCFieldSplitSetFields_FieldSplit()
2390 static PetscErrorCode PCFieldSplitSetIS_FieldSplit(PC pc, const char splitname[], IS is) in PCFieldSplitSetIS_FieldSplit() argument
2399 …scInfo(pc, "Ignoring new split \"%s\" because the splits have already been defined\n", splitname)); in PCFieldSplitSetIS_FieldSplit()
2403 if (splitname) { in PCFieldSplitSetIS_FieldSplit()
2404 PetscCall(PetscStrallocpy(splitname, &ilink->splitname)); in PCFieldSplitSetIS_FieldSplit()
2406 PetscCall(PetscMalloc1(8, &ilink->splitname)); in PCFieldSplitSetIS_FieldSplit()
2407 PetscCall(PetscSNPrintf(ilink->splitname, 7, "%" PetscInt_FMT, jac->nsplits)); in PCFieldSplitSetIS_FieldSplit()
2424 …"%sfieldsplit_%s_", ((PetscObject)pc)->prefix ? ((PetscObject)pc)->prefix : "", ilink->splitname)); in PCFieldSplitSetIS_FieldSplit()
2482 PetscErrorCode PCFieldSplitSetFields(PC pc, const char splitname[], PetscInt n, const PetscInt fiel… in PCFieldSplitSetFields() argument
2486 PetscAssertPointer(splitname, 2); in PCFieldSplitSetFields()
2487 …OFRANGE, "Provided number of fields %" PetscInt_FMT " in split \"%s\" not positive", n, splitname); in PCFieldSplitSetFields()
2489 … (PC, const char[], PetscInt, const PetscInt *, const PetscInt *), (pc, splitname, n, fields, fiel… in PCFieldSplitSetFields()
2633 PetscErrorCode PCFieldSplitSetIS(PC pc, const char splitname[], IS is) in PCFieldSplitSetIS() argument
2637 if (splitname) PetscAssertPointer(splitname, 2); in PCFieldSplitSetIS()
2639 PetscTryMethod(pc, "PCFieldSplitSetIS_C", (PC, const char[], IS), (pc, splitname, is)); in PCFieldSplitSetIS()
2659 PetscErrorCode PCFieldSplitGetIS(PC pc, const char splitname[], IS *is) in PCFieldSplitGetIS() argument
2663 PetscAssertPointer(splitname, 2); in PCFieldSplitGetIS()
2672 PetscCall(PetscStrcmp(ilink->splitname, splitname, &found)); in PCFieldSplitGetIS()
2716 PetscCall(PCFieldSplitGetIS(pc, ilink->splitname, is)); in PCFieldSplitGetISByIndex()