Lines Matching refs:vec
38 … moab::Tag tag, const moab::Range *range, PetscBool is_global_vec, PetscBool destroy_tag, Vec *vec) in DMMoabCreateVector() argument
43 PetscCall(DMCreateVector_Moab_Private(dm, tag, range, is_global_vec, destroy_tag, vec)); in DMMoabCreateVector()
60 PetscErrorCode DMMoabGetVecTag(Vec vec, moab::Tag *tag) in DMMoabGetVecTag() argument
69 PetscCall(PetscObjectQuery((PetscObject)vec, "MOABData", (PetscObject *)&moabdata)); in DMMoabGetVecTag()
89 PetscErrorCode DMMoabGetVecRange(Vec vec, moab::Range *range) in DMMoabGetVecRange() argument
98 PetscCall(PetscObjectQuery((PetscObject)vec, "MOABData", (PetscObject *)&moabdata)); in DMMoabGetVecRange()
120 PetscErrorCode DMMoabVecGetArray(DM dm, Vec vec, void *array) in DMMoabVecGetArray() argument
133 PetscValidHeaderSpecific(vec, VEC_CLASSID, 2); in DMMoabVecGetArray()
138 PetscCall(PetscObjectQuery((PetscObject)vec, "MOABData", (PetscObject *)&moabdata)); in DMMoabVecGetArray()
147 PetscCall(DMGlobalToLocalBegin(dm, vec, INSERT_VALUES, vmoab->local)); in DMMoabVecGetArray()
148 PetscCall(DMGlobalToLocalEnd(dm, vec, INSERT_VALUES, vmoab->local)); in DMMoabVecGetArray()
162 PetscCall(DMMoabGetVecTag(vec, &vtag)); in DMMoabVecGetArray()
200 PetscErrorCode DMMoabVecRestoreArray(DM dm, Vec vec, void *array) in DMMoabVecRestoreArray() argument
213 PetscValidHeaderSpecific(vec, VEC_CLASSID, 2); in DMMoabVecRestoreArray()
218 PetscCall(PetscObjectQuery((PetscObject)vec, "MOABData", (PetscObject *)&moabdata)); in DMMoabVecRestoreArray()
236 PetscCall(DMLocalToGlobalBegin(dm, vmoab->local, INSERT_VALUES, vec)); in DMMoabVecRestoreArray()
237 PetscCall(DMLocalToGlobalEnd(dm, vmoab->local, INSERT_VALUES, vec)); in DMMoabVecRestoreArray()
241 PetscCall(DMMoabGetVecTag(vec, &vtag)); in DMMoabVecRestoreArray()
281 PetscErrorCode DMMoabVecGetArrayRead(DM dm, Vec vec, void *array) in DMMoabVecGetArrayRead() argument
294 PetscValidHeaderSpecific(vec, VEC_CLASSID, 2); in DMMoabVecGetArrayRead()
299 PetscCall(PetscObjectQuery((PetscObject)vec, "MOABData", (PetscObject *)&moabdata)); in DMMoabVecGetArrayRead()
308 PetscCall(DMGlobalToLocalBegin(dm, vec, INSERT_VALUES, vmoab->local)); in DMMoabVecGetArrayRead()
309 PetscCall(DMGlobalToLocalEnd(dm, vec, INSERT_VALUES, vmoab->local)); in DMMoabVecGetArrayRead()
322 PetscCall(DMMoabGetVecTag(vec, &vtag)); in DMMoabVecGetArrayRead()
359 PetscErrorCode DMMoabVecRestoreArrayRead(DM dm, Vec vec, void *array) in DMMoabVecRestoreArrayRead() argument
367 PetscValidHeaderSpecific(vec, VEC_CLASSID, 2); in DMMoabVecRestoreArrayRead()
371 PetscCall(PetscObjectQuery((PetscObject)vec, "MOABData", (PetscObject *)&moabdata)); in DMMoabVecRestoreArrayRead()
395 …b::Tag tag, const moab::Range *userrange, PetscBool is_global_vec, PetscBool destroy_tag, Vec *vec) in DMCreateVector_Moab_Private() argument
479 …moab->nloc, dmmoab->numFields * dmmoab->n, dmmoab->nghost, &dmmoab->gsindices[dmmoab->nloc], vec)); in DMCreateVector_Moab_Private()
482 PetscCall(VecCreate(((PetscObject)dm)->comm, vec)); in DMCreateVector_Moab_Private()
483 PetscCall(VecSetSizes(*vec, dmmoab->numFields * dmmoab->nloc, PETSC_DECIDE)); in DMCreateVector_Moab_Private()
484 PetscCall(VecSetBlockSize(*vec, dmmoab->bs)); in DMCreateVector_Moab_Private()
485 PetscCall(VecSetType(*vec, VECMPI)); in DMCreateVector_Moab_Private()
504 …, dmmoab->numFields * dmmoab->n, dmmoab->nghost, &dmmoab->gsindices[dmmoab->nloc], data_ptr, vec)); in DMCreateVector_Moab_Private()
507 …etscObject)dm)->comm, dmmoab->bs, dmmoab->numFields * range->size(), PETSC_DECIDE, data_ptr, vec)); in DMCreateVector_Moab_Private()
510 PetscCall(VecSetFromOptions(*vec)); in DMCreateVector_Moab_Private()
513 …PetscCall(PetscObjectContainerCompose((PetscObject)*vec, "MOABData", vmoab, DMVecCtxDestroy_Moab)); in DMCreateVector_Moab_Private()
514 (*vec)->ops->duplicate = DMVecDuplicate_Moab; in DMCreateVector_Moab_Private()
517 if (dmmoab->ltog_map) PetscCall(VecSetLocalToGlobalMapping(*vec, dmmoab->ltog_map)); in DMCreateVector_Moab_Private()
520 PetscCall(VecSetDM(*vec, dm)); in DMCreateVector_Moab_Private()