Lines Matching refs:g

7 PetscErrorCode DMCreateGlobalVector_DA(DM da, Vec *g)  in DMCreateGlobalVector_DA()  argument
13 PetscAssertPointer(g, 2); in DMCreateGlobalVector_DA()
14 PetscCall(VecCreate(PetscObjectComm((PetscObject)da), g)); in DMCreateGlobalVector_DA()
15 PetscCall(VecSetSizes(*g, dd->Nlocal, PETSC_DETERMINE)); in DMCreateGlobalVector_DA()
16 PetscCall(VecSetBlockSize(*g, dd->w)); in DMCreateGlobalVector_DA()
17 PetscCall(VecSetType(*g, da->vectype)); in DMCreateGlobalVector_DA()
19 PetscCall(VecSetBindingPropagates(*g, PETSC_TRUE)); in DMCreateGlobalVector_DA()
20 PetscCall(VecBindToCPU(*g, PETSC_TRUE)); in DMCreateGlobalVector_DA()
22 PetscCall(VecSetDM(*g, da)); in DMCreateGlobalVector_DA()
23 PetscCall(VecSetLocalToGlobalMapping(*g, da->ltogmap)); in DMCreateGlobalVector_DA()
24 PetscCall(VecSetOperation(*g, VECOP_VIEW, (PetscErrorCodeFn *)VecView_MPI_DA)); in DMCreateGlobalVector_DA()
25 PetscCall(VecSetOperation(*g, VECOP_LOAD, (PetscErrorCodeFn *)VecLoad_Default_DA)); in DMCreateGlobalVector_DA()
58 PetscErrorCode DMDACreateNaturalVector(DM da, Vec *g) in DMDACreateNaturalVector() argument
65 PetscAssertPointer(g, 2); in DMDACreateNaturalVector()
70 *g = dd->natural; in DMDACreateNaturalVector()
71 } else PetscCall(VecDuplicate(dd->natural, g)); in DMDACreateNaturalVector()
73 PetscCall(VecCreate(PetscObjectComm((PetscObject)da), g)); in DMDACreateNaturalVector()
74 PetscCall(VecSetSizes(*g, dd->Nlocal, PETSC_DETERMINE)); in DMDACreateNaturalVector()
75 PetscCall(VecSetBlockSize(*g, dd->w)); in DMDACreateNaturalVector()
76 PetscCall(VecSetType(*g, da->vectype)); in DMDACreateNaturalVector()
77 PetscCall(PetscObjectReference((PetscObject)*g)); in DMDACreateNaturalVector()
78 dd->natural = *g; in DMDACreateNaturalVector()