Home
last modified time | relevance | path

Searched refs:interleave_basis (Results 1 – 5 of 5) sorted by relevance

/petsc/src/dm/dt/fe/impls/vector/
H A Dfevector.c7 PetscBool interleave_basis; member
96 PetscInt j0 = v->interleave_basis ? c : c * scalar_n; in PetscFESetUp_Vector()
97 PetscInt jstride = v->interleave_basis ? Ncopies : 1; in PetscFESetUp_Vector()
139 …PetscInt i = v->interleave_basis ? (scalar_i * v->num_copies + j) : (j * scalar_Nb… in PetscFEVectorInsertTabulation()
177 if (v->interleave_basis) { in PetscFEComputeTabulation_Vector()
212 …PetscCall(PetscFECreateVector(scalar_trFE, v->num_copies, v->interleave_basis, v->interleave_compo… in PetscFECreatePointTrace_Vector()
297 …tscFECreateVector(PetscFE scalar_fe, PetscInt num_copies, PetscBool interleave_basis, PetscBool in… in PetscFECreateVector() argument
316 v->interleave_basis = interleave_basis; in PetscFECreateVector()
336 PetscCall(PetscSpaceSumSetInterleave(sp, interleave_basis, interleave_components)); in PetscFECreateVector()
355 PetscCall(PetscDualSpaceSumSetInterleave(sp, interleave_basis, interleave_components)); in PetscFECreateVector()
/petsc/src/dm/dt/space/impls/sum/
H A Dspacesum.c460 PetscInt b = sum->interleave_basis ? (j * Ns + s) : (j + offset); in PetscSpaceEvaluate_Sum()
562 PetscErrorCode PetscSpaceSumSetInterleave(PetscSpace sp, PetscBool interleave_basis, PetscBool inte… in PetscSpaceSumSetInterleave() argument
566 …cSpaceSumSetInterleave_C", (PetscSpace, PetscBool, PetscBool), (sp, interleave_basis, interleave_c… in PetscSpaceSumSetInterleave()
570 static PetscErrorCode PetscSpaceSumSetInterleave_Sum(PetscSpace sp, PetscBool interleave_basis, Pet… in PetscSpaceSumSetInterleave_Sum() argument
575 sum->interleave_basis = interleave_basis; in PetscSpaceSumSetInterleave_Sum()
597 PetscErrorCode PetscSpaceSumGetInterleave(PetscSpace sp, PeOp PetscBool *interleave_basis, PeOp Pet… in PetscSpaceSumGetInterleave() argument
601 if (interleave_basis) PetscAssertPointer(interleave_basis, 2); in PetscSpaceSumGetInterleave()
603 …ceSumGetInterleave_C", (PetscSpace, PetscBool *, PetscBool *), (sp, interleave_basis, interleave_c… in PetscSpaceSumGetInterleave()
607 static PetscErrorCode PetscSpaceSumGetInterleave_Sum(PetscSpace sp, PetscBool *interleave_basis, Pe… in PetscSpaceSumGetInterleave_Sum() argument
612 if (interleave_basis) *interleave_basis = sum->interleave_basis; in PetscSpaceSumGetInterleave_Sum()
/petsc/src/dm/dt/dualspace/impls/sum/
H A Ddualspacesum.c227 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()
[all …]
/petsc/src/dm/dt/tests/
H A Dex16.c5 …ode PetscFEVectorTest(PetscFE orig_fe, PetscInt n_copies, PetscBool interleave_basis, PetscBool in… in PetscFEVectorTest() argument
21 …PetscCall(PetscFECreateVector(orig_fe, n_copies, interleave_basis, interleave_components, &vec_fe)… in PetscFEVectorTest()
81 …PetscCheck(ib_s == interleave_basis, PETSC_COMM_SELF, PETSC_ERR_PLIB, "Interleave basis of space d… in PetscFEVectorTest()
83 …PetscCheck(ib_d == interleave_basis, PETSC_COMM_SELF, PETSC_ERR_PLIB, "Interleave basis of dual sp… in PetscFEVectorTest()
/petsc/include/petsc/private/
H A Dpetscfeimpl.h74 PetscBool interleave_basis; member
183 PetscBool interleave_basis; member