2: #include <petsc-private/dmdaimpl.h> /*I "petscdmda.h" I*/
7: /*@C
8: DMDACreatePF - Creates an appropriately dimensioned PF mathematical function object
9: from a DMDA.
11: Collective on DMDA
13: Input Parameter:
14: . da - initial distributed array
16: Output Parameter:
17: . pf - the mathematical function object
19: Level: advanced
22: .keywords: distributed array, grid function
24: .seealso: DMDACreate1d(), DMDACreate2d(), DMDACreate3d(), DMDestroy(), DMCreateGlobalVector()
25: @*/
26: PetscErrorCode DMDACreatePF(DM da,PF *pf)
27: {
29: DM_DA *dd = (DM_DA*)da->data;
34: PFCreate(PetscObjectComm((PetscObject)da),dd->dim,dd->w,pf);
35: return(0);
36: }