2: #include <petsc/private/dmdaimpl.h> 4: /*@C 5: DMDACreatePF - Creates an appropriately dimensioned PF mathematical function object 6: from a DMDA. 8: Collective on da 10: Input Parameter: 11: . da - initial distributed array 13: Output Parameter: 14: . pf - the mathematical function object 16: Level: advanced 18: Not supported from Fortran 20: .seealso: DMDACreate1d(), DMDACreate2d(), DMDACreate3d(), DMDestroy(), DMCreateGlobalVector() 21: @*/ 22: PetscErrorCode DMDACreatePF(DM da,PF *pf) 23: { 25: DM_DA *dd = (DM_DA*)da->data; 30: PFCreate(PetscObjectComm((PetscObject)da),da->dim,dd->w,pf); 31: return(0); 32: }