Lines Matching refs:gvec

182 PetscErrorCode DMCompositeGetAccess(DM dm, Vec gvec, ...)  in DMCompositeGetAccess()  argument
192 PetscValidHeaderSpecific(gvec, VEC_CLASSID, 2); in DMCompositeGetAccess()
198 PetscCall(VecLockGet(gvec, &readonly)); in DMCompositeGetAccess()
200 va_start(Argp, gvec); in DMCompositeGetAccess()
208 PetscCall(VecGetArrayRead(gvec, &array)); in DMCompositeGetAccess()
211 PetscCall(VecRestoreArrayRead(gvec, &array)); in DMCompositeGetAccess()
214 PetscCall(VecGetArray(gvec, &array)); in DMCompositeGetAccess()
216 PetscCall(VecRestoreArray(gvec, &array)); in DMCompositeGetAccess()
368 PetscErrorCode DMCompositeRestoreAccess(DM dm, Vec gvec, ...) in DMCompositeRestoreAccess() argument
378 PetscValidHeaderSpecific(gvec, VEC_CLASSID, 2); in DMCompositeRestoreAccess()
384 PetscCall(VecLockGet(gvec, &readonly)); in DMCompositeRestoreAccess()
386 va_start(Argp, gvec); in DMCompositeRestoreAccess()
514 PetscErrorCode DMCompositeScatter(DM dm, Vec gvec, ...) in DMCompositeScatter() argument
524 PetscValidHeaderSpecific(gvec, VEC_CLASSID, 2); in DMCompositeScatter()
530 va_start(Argp, gvec); in DMCompositeScatter()
539 PetscCall(VecGetArrayRead(gvec, &array)); in DMCompositeScatter()
543 PetscCall(VecRestoreArrayRead(gvec, &array)); in DMCompositeScatter()
571 PetscErrorCode DMCompositeScatterArray(DM dm, Vec gvec, Vec *lvecs) in DMCompositeScatterArray() argument
580 PetscValidHeaderSpecific(gvec, VEC_CLASSID, 2); in DMCompositeScatterArray()
592 PetscCall(VecGetArrayRead(gvec, &array)); in DMCompositeScatterArray()
596 PetscCall(VecRestoreArrayRead(gvec, &array)); in DMCompositeScatterArray()
624 PetscErrorCode DMCompositeGather(DM dm, InsertMode imode, Vec gvec, ...) in DMCompositeGather() argument
634 PetscValidHeaderSpecific(gvec, VEC_CLASSID, 3); in DMCompositeGather()
640 va_start(Argp, gvec); in DMCompositeGather()
649 PetscCall(VecGetArray(gvec, &array)); in DMCompositeGather()
653 PetscCall(VecRestoreArray(gvec, &array)); in DMCompositeGather()
682 PetscErrorCode DMCompositeGatherArray(DM dm, InsertMode imode, Vec gvec, Vec *lvecs) in DMCompositeGatherArray() argument
691 PetscValidHeaderSpecific(gvec, VEC_CLASSID, 3); in DMCompositeGatherArray()
703 PetscCall(VecGetArray(gvec, &array)); in DMCompositeGatherArray()
707 PetscCall(VecRestoreArray(gvec, &array)); in DMCompositeGatherArray()
777 static PetscErrorCode VecView_DMComposite(Vec gvec, PetscViewer viewer) in VecView_DMComposite() argument
785 PetscCall(VecGetDM(gvec, &dm)); in VecView_DMComposite()
786 …PetscCheck(dm, PetscObjectComm((PetscObject)gvec), PETSC_ERR_ARG_WRONG, "Vector not generated from… in VecView_DMComposite()
793 PetscCall(VecView_MPI(gvec, viewer)); in VecView_DMComposite()
805 PetscCall(VecGetArrayRead(gvec, &array)); in VecView_DMComposite()
807 PetscCall(VecRestoreArrayRead(gvec, &array)); in VecView_DMComposite()
821 static PetscErrorCode DMCreateGlobalVector_Composite(DM dm, Vec *gvec) in DMCreateGlobalVector_Composite() argument
829 PetscCall(VecCreate(PetscObjectComm((PetscObject)dm), gvec)); in DMCreateGlobalVector_Composite()
830 PetscCall(VecSetType(*gvec, dm->vectype)); in DMCreateGlobalVector_Composite()
831 PetscCall(VecSetSizes(*gvec, com->n, com->N)); in DMCreateGlobalVector_Composite()
832 PetscCall(VecSetDM(*gvec, dm)); in DMCreateGlobalVector_Composite()
833 PetscCall(VecSetOperation(*gvec, VECOP_VIEW, (PetscErrorCodeFn *)VecView_DMComposite)); in DMCreateGlobalVector_Composite()
1523 static PetscErrorCode DMGlobalToLocalBegin_Composite(DM dm, Vec gvec, InsertMode mode, Vec lvec) in DMGlobalToLocalBegin_Composite() argument
1532 PetscValidHeaderSpecific(gvec, VEC_CLASSID, 2); in DMGlobalToLocalBegin_Composite()
1536 PetscCall(VecGetArrayRead(gvec, &garray)); in DMGlobalToLocalBegin_Composite()
1563 PetscCall(VecRestoreArrayRead(gvec, &garray)); in DMGlobalToLocalBegin_Composite()
1568 static PetscErrorCode DMGlobalToLocalEnd_Composite(DM dm, Vec gvec, InsertMode mode, Vec lvec) in DMGlobalToLocalEnd_Composite() argument
1572 PetscValidHeaderSpecific(gvec, VEC_CLASSID, 2); in DMGlobalToLocalEnd_Composite()
1577 static PetscErrorCode DMLocalToGlobalBegin_Composite(DM dm, Vec lvec, InsertMode mode, Vec gvec) in DMLocalToGlobalBegin_Composite() argument
1587 PetscValidHeaderSpecific(gvec, VEC_CLASSID, 4); in DMLocalToGlobalBegin_Composite()
1593 PetscCall(VecGetArray(gvec, &garray)); in DMLocalToGlobalBegin_Composite()
1617 PetscCall(VecRestoreArray(gvec, &garray)); in DMLocalToGlobalBegin_Composite()
1622 static PetscErrorCode DMLocalToGlobalEnd_Composite(DM dm, Vec lvec, InsertMode mode, Vec gvec) in DMLocalToGlobalEnd_Composite() argument
1627 PetscValidHeaderSpecific(gvec, VEC_CLASSID, 4); in DMLocalToGlobalEnd_Composite()
1676 static PetscErrorCode DMLocalToLocalEnd_Composite(DM dm, Vec lvec, InsertMode mode, Vec gvec) in DMLocalToLocalEnd_Composite() argument
1681 PetscValidHeaderSpecific(gvec, VEC_CLASSID, 4); in DMLocalToLocalEnd_Composite()