Lines Matching refs:interleave_basis
227 PetscBool concatenate, interleave_basis, interleave_components; in PetscDualSpaceDuplicate_Sum() local
237 PetscCall(PetscDualSpaceSumGetInterleave(sp, &interleave_basis, &interleave_components)); in PetscDualSpaceDuplicate_Sum()
238 PetscCall(PetscDualSpaceSumSetInterleave(spNew, interleave_basis, interleave_components)); in PetscDualSpaceDuplicate_Sum()
391 PetscBool interleave_basis, interleave_components, concatenate; in PetscDualSpaceSumCreateMappings() local
402 PetscCall(PetscDualSpaceSumGetInterleave(sp, &interleave_basis, &interleave_components)); in PetscDualSpaceSumCreateMappings()
433 rstride = interleave_basis ? Ns : 1; in PetscDualSpaceSumCreateMappings()
435 roffset[0] += interleave_basis ? 1 : subNb; in PetscDualSpaceSumCreateMappings()
447 …PetscCheck(subdof * Ns == dof || !interleave_basis, PETSC_COMM_SELF, PETSC_ERR_ARG_WRONGSTATE, "Ba… in PetscDualSpaceSumCreateMappings()
448 stride = interleave_basis ? Ns : 1; in PetscDualSpaceSumCreateMappings()
450 roffset[p - pStart] += interleave_basis ? 1 : subdof; in PetscDualSpaceSumCreateMappings()
1053 PetscErrorCode PetscDualSpaceSumSetInterleave(PetscDualSpace sp, PetscBool interleave_basis, PetscB… in PetscDualSpaceSumSetInterleave() argument
1057 …ceSumSetInterleave_C", (PetscDualSpace, PetscBool, PetscBool), (sp, interleave_basis, interleave_c… in PetscDualSpaceSumSetInterleave()
1061 …ode PetscDualSpaceSumSetInterleave_Sum(PetscDualSpace sp, PetscBool interleave_basis, PetscBool in… in PetscDualSpaceSumSetInterleave_Sum() argument
1066 sum->interleave_basis = interleave_basis; in PetscDualSpaceSumSetInterleave_Sum()
1088 PetscErrorCode PetscDualSpaceSumGetInterleave(PetscDualSpace sp, PeOp PetscBool *interleave_basis, … in PetscDualSpaceSumGetInterleave() argument
1092 if (interleave_basis) PetscAssertPointer(interleave_basis, 2); in PetscDualSpaceSumGetInterleave()
1094 …mGetInterleave_C", (PetscDualSpace, PetscBool *, PetscBool *), (sp, interleave_basis, interleave_c… in PetscDualSpaceSumGetInterleave()
1098 …de PetscDualSpaceSumGetInterleave_Sum(PetscDualSpace sp, PetscBool *interleave_basis, PetscBool *i… in PetscDualSpaceSumGetInterleave_Sum() argument
1103 if (interleave_basis) *interleave_basis = sum->interleave_basis; in PetscDualSpaceSumGetInterleave_Sum()