Lines Matching refs:afuncs
156 …PetscErrorCode (**afuncs)(PetscInt, PetscReal, const PetscReal[], PetscInt, PetscScalar *, void *); in CreateAuxiliaryVec() local
164 PetscCall(PetscMalloc1(Nf, &afuncs)); in CreateAuxiliaryVec()
165 for (f = 0; f < Nf; ++f) afuncs[f] = linear; in CreateAuxiliaryVec()
169 PetscCall(DMProjectFunctionLocal(dm, 0.0, afuncs, NULL, INSERT_VALUES, *la)); in CreateAuxiliaryVec()
171 PetscCall(PetscFree(afuncs)); in CreateAuxiliaryVec()
211 …PetscErrorCode (**afuncs)(PetscInt, PetscReal, const PetscReal[], PetscInt, PetscScalar *, void *); in TestFieldProjection() local
221 PetscCall(PetscMalloc2(Nf, &funcs, Nf, &afuncs)); in TestFieldProjection()
222 for (f = 0; f < Nf; ++f) afuncs[f] = linear; in TestFieldProjection()
229 if (!label) PetscCall(DMProjectFunctionLocal(dm, 0.0, afuncs, NULL, INSERT_VALUES, lu)); in TestFieldProjection()
230 …else PetscCall(DMProjectFunctionLabelLocal(dm, 0.0, label, 1, val, 0, NULL, afuncs, NULL, INSERT_V… in TestFieldProjection()
241 PetscCall(PetscFree2(funcs, afuncs)); in TestFieldProjection()
248 …PetscErrorCode (**afuncs)(PetscInt, PetscReal, const PetscReal[], PetscInt, PetscScalar *, void *); in TestFieldProjectionMultiple() local
259 PetscCall(PetscMalloc2(Nf, &funcs, NfIn, &afuncs)); in TestFieldProjectionMultiple()
261 afuncs[0] = linear2; in TestFieldProjectionMultiple()
262 afuncs[1] = linear; in TestFieldProjectionMultiple()
267 if (!label) PetscCall(DMProjectFunctionLocal(dmIn, 0.0, afuncs, NULL, INSERT_VALUES, lu)); in TestFieldProjectionMultiple()
268 …else PetscCall(DMProjectFunctionLabelLocal(dmIn, 0.0, label, 1, val, 0, NULL, afuncs, NULL, INSERT… in TestFieldProjectionMultiple()
279 PetscCall(PetscFree2(funcs, afuncs)); in TestFieldProjectionMultiple()