petsc-3.3-p7 2013-05-11

DMDAGetAdicArray

Gets an array of derivative types for a DMDA

Synopsis

#include "petscdmda.h"   
PetscErrorCode  DMDAGetAdicArray(DM da,PetscBool  ghosted,void *vptr,void *array_start,PetscInt *tdof)

Input Parameter

da - information about my local patch
ghosted - do you want arrays for the ghosted or nonghosted patch

Output Parameters

vptr - array data structured to be passed to ad_FormFunctionLocal()
array_start - actual start of 1d array of all values that adiC can access directly (may be null)
tdof - total number of degrees of freedom represented in array_start (may be null)

Notes

The vector values are NOT initialized and may have garbage in them, so you may need to zero them.

Returns the same type of object as the DMDAVecGetArray() except its elements are derivative types instead of PetscScalars

See Also

DMDARestoreAdicArray()

Level:advanced
Location:
src/dm/impls/da/dalocal.c
Index of all DM routines
Table of Contents for all manual pages
Index of all manual pages