Lines Matching refs:field

26 static PetscErrorCode TestEvaluate(DMField field, PetscInt n, PetscRandom rand)  in TestEvaluate()  argument
38 comm = PetscObjectComm((PetscObject)field); in TestEvaluate()
39 PetscCall(DMFieldGetNumComponents(field, &nc)); in TestEvaluate()
40 PetscCall(DMFieldGetDM(field, &dm)); in TestEvaluate()
42 …PetscCall(VecCreateFromOptions(PetscObjectComm((PetscObject)field), NULL, 1, n * dim, PETSC_DETERM… in TestEvaluate()
48 PetscCall(DMFieldEvaluate(field, points, PETSC_SCALAR, B, D, H)); in TestEvaluate()
49 PetscCall(DMFieldEvaluate(field, points, PETSC_REAL, rB, rD, rH)); in TestEvaluate()
61 static PetscErrorCode TestEvaluateFE(DMField field, PetscInt n, PetscInt cStart, PetscInt cEnd, Pet… in TestEvaluateFE() argument
74 comm = PetscObjectComm((PetscObject)field); in TestEvaluateFE()
75 PetscCall(DMFieldGetNumComponents(field, &nc)); in TestEvaluateFE()
76 PetscCall(DMFieldGetDM(field, &dm)); in TestEvaluateFE()
91 PetscCall(DMFieldEvaluateFE(field, cellIS, quad, PETSC_SCALAR, B, D, H)); in TestEvaluateFE()
92 PetscCall(DMFieldEvaluateFE(field, cellIS, quad, PETSC_REAL, rB, rD, rH)); in TestEvaluateFE()
105 static PetscErrorCode TestEvaluateFV(DMField field, PetscInt n, PetscInt cStart, PetscInt cEnd, Pet… in TestEvaluateFV() argument
118 comm = PetscObjectComm((PetscObject)field); in TestEvaluateFV()
119 PetscCall(DMFieldGetNumComponents(field, &nc)); in TestEvaluateFV()
120 PetscCall(DMFieldGetDM(field, &dm)); in TestEvaluateFV()
134 PetscCall(DMFieldEvaluateFV(field, cellIS, PETSC_SCALAR, B, D, H)); in TestEvaluateFV()
135 PetscCall(DMFieldEvaluateFV(field, cellIS, PETSC_REAL, rB, rD, rH)); in TestEvaluateFV()
157 static PetscErrorCode TestShellEvaluate(DMField field, Vec points, PetscDataType type, void *B, voi… in TestShellEvaluate() argument
166 PetscCall(DMFieldGetNumComponents(field, &Nc)); in TestShellEvaluate()
167 PetscCall(DMFieldShellGetContext(field, &ctxVec)); in TestShellEvaluate()
209 static PetscErrorCode TestShellDestroy(DMField field) in TestShellDestroy() argument
214 PetscCall(DMFieldShellGetContext(field, &ctxVec)); in TestShellDestroy()
226 DMField field = NULL; in main() local
288 PetscCall(DMFieldCreateShell(dm, nc, DMFIELD_VERTEX, (void *)ctxVec, &field)); in main()
289 PetscCall(DMFieldShellSetEvaluate(field, TestShellEvaluate)); in main()
290 PetscCall(DMFieldShellSetDestroy(field, TestShellDestroy)); in main()
307 PetscCall(DMFieldCreateDS(dm, 0, fieldvec, &field)); in main()
334 PetscCall(DMFieldCreateDA(dm, nc, cv, &field)); in main()
342 PetscCall(PetscObjectSetName((PetscObject)field, "field")); in main()
343 PetscCall(PetscObjectViewFromOptions((PetscObject)field, NULL, "-dmfield_view")); in main()
344 if (numPoint) PetscCall(TestEvaluate(field, numPoint, rand)); in main()
345 if (numFE) PetscCall(TestEvaluateFE(field, numFE, cStart, cEnd, quad, rand)); in main()
346 if (numFV) PetscCall(TestEvaluateFV(field, numFV, cStart, cEnd, rand)); in main()
347 PetscCall(DMFieldDestroy(&field)); in main()