Lines Matching refs:dd
9 DM_DA *dd = (DM_DA *)da->data; in DMCreateGlobalVector_DA() local
15 PetscCall(VecSetSizes(*g, dd->Nlocal, PETSC_DETERMINE)); in DMCreateGlobalVector_DA()
16 PetscCall(VecSetBlockSize(*g, dd->w)); in DMCreateGlobalVector_DA()
18 if (dd->Nlocal < da->bind_below) { in DMCreateGlobalVector_DA()
61 DM_DA *dd = (DM_DA *)da->data; in DMDACreateNaturalVector() local
66 if (dd->natural) { in DMDACreateNaturalVector()
67 PetscCall(PetscObjectGetReference((PetscObject)dd->natural, &cnt)); in DMDACreateNaturalVector()
69 PetscCall(PetscObjectReference((PetscObject)dd->natural)); in DMDACreateNaturalVector()
70 *g = dd->natural; in DMDACreateNaturalVector()
71 } else PetscCall(VecDuplicate(dd->natural, g)); in DMDACreateNaturalVector()
74 PetscCall(VecSetSizes(*g, dd->Nlocal, PETSC_DETERMINE)); in DMDACreateNaturalVector()
75 PetscCall(VecSetBlockSize(*g, dd->w)); in DMDACreateNaturalVector()
78 dd->natural = *g; in DMDACreateNaturalVector()