Actual source code: dapf.c


  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: }