Lines Matching refs:fhat
303 static PetscErrorCode TestParticlesToField(DM sw, DM dm, Vec fhat, AppCtx *user) in TestParticlesToField() argument
306 Vec fields[1] = {fhat}, f; in TestParticlesToField()
317 PetscCall(computeFieldMoments(dm, fhat, fmoments, user)); in TestParticlesToField()
318 PetscCall(VecViewFromOptions(fhat, NULL, "-fhat_view")); in TestParticlesToField()
331 static PetscErrorCode TestFieldToParticles(DM sw, DM dm, Vec fhat, AppCtx *user) in TestFieldToParticles() argument
334 Vec fields[1] = {fhat}, f; in TestFieldToParticles()
344 PetscCall(computeFieldMoments(dm, fhat, fmoments, user)); in TestFieldToParticles()
357 static PetscErrorCode TestParticlesToGradientField(DM sw, DM dm, Vec fhat, AppCtx *user) in TestParticlesToGradientField() argument
360 Vec fields[1] = {fhat}, f; in TestParticlesToGradientField()
371 PetscCall(computeFieldMoments(dm, fhat, fmoments, user)); in TestParticlesToGradientField()
372 PetscCall(VecViewFromOptions(fhat, NULL, "-fhat_view")); in TestParticlesToGradientField()
379 Vec fhat; in main() local
392 PetscCall(DMGetGlobalVector(subdm, &fhat)); in main()
393 PetscCall(PetscObjectSetName((PetscObject)fhat, "FEM f")); in main()
394 PetscCall(TestParticlesToField(sw, subdm, fhat, &user)); in main()
395 PetscCall(TestFieldToParticles(sw, subdm, fhat, &user)); in main()
396 PetscCall(DMRestoreGlobalVector(subdm, &fhat)); in main()
406 PetscCall(DMGetGlobalVector(gsubdm, &fhat)); in main()
407 PetscCall(PetscObjectSetName((PetscObject)fhat, "FEM grad f")); in main()
408 PetscCall(TestParticlesToGradientField(sw, subdm, fhat, &user)); in main()
410 PetscCall(DMRestoreGlobalVector(gsubdm, &fhat)); in main()