Lines Matching refs:funcs
177 PetscErrorCode (**funcs)(PetscInt, PetscReal, const PetscReal[], PetscInt, PetscScalar *, void *); in TestFunctionProjection() local
186 PetscCall(PetscMalloc1(Nf, &funcs)); in TestFunctionProjection()
187 for (f = 0; f < Nf; ++f) funcs[f] = linear; in TestFunctionProjection()
192 if (!label) PetscCall(DMProjectFunction(dm, 0.0, funcs, NULL, INSERT_VALUES, x)); in TestFunctionProjection()
193 …else PetscCall(DMProjectFunctionLabel(dm, 0.0, label, 1, val, 0, NULL, funcs, NULL, INSERT_VALUES,… in TestFunctionProjection()
200 if (!label) PetscCall(DMProjectFunctionLocal(dm, 0.0, funcs, NULL, INSERT_VALUES, lx)); in TestFunctionProjection()
201 …else PetscCall(DMProjectFunctionLabelLocal(dm, 0.0, label, 1, val, 0, NULL, funcs, NULL, INSERT_VA… in TestFunctionProjection()
204 PetscCall(PetscFree(funcs)); in TestFunctionProjection()
212 …void (**funcs)(PetscInt, PetscInt, PetscInt, const PetscInt[], const PetscInt[], const PetscScalar… in TestFieldProjection() local
221 PetscCall(PetscMalloc2(Nf, &funcs, Nf, &afuncs)); in TestFieldProjection()
223 funcs[0] = linear_vector; in TestFieldProjection()
224 funcs[1] = linear_scalar; in TestFieldProjection()
236 if (!label) PetscCall(DMProjectFieldLocal(dm, 0.0, lu, funcs, INSERT_VALUES, lx)); in TestFieldProjection()
237 …else PetscCall(DMProjectFieldLabelLocal(dm, 0.0, label, 1, val, 0, NULL, lu, funcs, INSERT_VALUES,… in TestFieldProjection()
241 PetscCall(PetscFree2(funcs, afuncs)); in TestFieldProjection()
249 …void (**funcs)(PetscInt, PetscInt, PetscInt, const PetscInt[], const PetscInt[], const PetscScalar… in TestFieldProjectionMultiple() local
259 PetscCall(PetscMalloc2(Nf, &funcs, NfIn, &afuncs)); in TestFieldProjectionMultiple()
260 funcs[0] = divergence_sq; in TestFieldProjectionMultiple()
274 if (!label) PetscCall(DMProjectFieldLocal(dm, 0.0, lu, funcs, INSERT_VALUES, lx)); in TestFieldProjectionMultiple()
275 …else PetscCall(DMProjectFieldLabelLocal(dm, 0.0, label, 1, val, 0, NULL, lu, funcs, INSERT_VALUES,… in TestFieldProjectionMultiple()
279 PetscCall(PetscFree2(funcs, afuncs)); in TestFieldProjectionMultiple()