Lines Matching refs:PetscErrorCode
116 PETSC_EXTERN PetscErrorCode VecScatterSetType(VecScatter, VecScatterType);
117 PETSC_EXTERN PetscErrorCode VecScatterGetType(VecScatter, VecScatterType *);
118 PETSC_EXTERN PetscErrorCode VecScatterSetFromOptions(VecScatter);
119 PETSC_EXTERN PetscErrorCode VecScatterRegister(const char[], PetscErrorCode (*)(VecScatter));
120 PETSC_EXTERN PetscErrorCode VecScatterCreate(Vec, IS, Vec, IS, VecScatter *);
128 PETSC_EXTERN PetscErrorCode VecInitializePackage(void);
129 PETSC_EXTERN PetscErrorCode VecFinalizePackage(void);
131 PETSC_EXTERN PetscErrorCode VecCreate(MPI_Comm, Vec *);
132 PETSC_EXTERN PetscErrorCode VecCreateFromOptions(MPI_Comm, const char *, PetscInt, PetscInt, PetscI…
133 PETSC_EXTERN PetscErrorCode VecCreateSeq(MPI_Comm, PetscInt, Vec *);
134 PETSC_EXTERN PetscErrorCode VecCreateMPI(MPI_Comm, PetscInt, PetscInt, Vec *);
135 PETSC_EXTERN PetscErrorCode VecCreateSeqWithArray(MPI_Comm, PetscInt, PetscInt, const PetscScalar[]…
136 PETSC_EXTERN PetscErrorCode VecCreateMPIWithArray(MPI_Comm, PetscInt, PetscInt, PetscInt, const Pet…
137 PETSC_EXTERN PetscErrorCode VecCreateShared(MPI_Comm, PetscInt, PetscInt, Vec *);
139 PETSC_EXTERN PetscErrorCode VecSetFromOptions(Vec);
140 PETSC_EXTERN PetscErrorCode VecViewFromOptions(Vec, PetscObject, const char[]);
142 PETSC_EXTERN PetscErrorCode VecSetUp(Vec);
143 PETSC_EXTERN PetscErrorCode VecDestroy(Vec *);
144 PETSC_EXTERN PetscErrorCode VecZeroEntries(Vec);
145 PETSC_EXTERN PetscErrorCode VecSetOptionsPrefix(Vec, const char[]);
146 PETSC_EXTERN PetscErrorCode VecAppendOptionsPrefix(Vec, const char[]);
147 PETSC_EXTERN PetscErrorCode VecGetOptionsPrefix(Vec, const char *[]);
148 PETSC_EXTERN PetscErrorCode VecGetState(Vec, PetscObjectState *);
150 PETSC_EXTERN PetscErrorCode VecSetSizes(Vec, PetscInt, PetscInt);
152 PETSC_EXTERN PetscErrorCode VecDotNorm2(Vec, Vec, PetscScalar *, PetscReal *);
153 PETSC_EXTERN PetscErrorCode VecDot(Vec, Vec, PetscScalar *);
154 PETSC_EXTERN PetscErrorCode VecDotRealPart(Vec, Vec, PetscReal *);
155 PETSC_EXTERN PetscErrorCode VecTDot(Vec, Vec, PetscScalar *);
156 PETSC_EXTERN PetscErrorCode VecMDot(Vec, PetscInt, const Vec[], PetscScalar[]);
157 PETSC_EXTERN PetscErrorCode VecMTDot(Vec, PetscInt, const Vec[], PetscScalar[]);
158 PETSC_EXTERN PetscErrorCode VecGetSubVector(Vec, IS, Vec *);
159 PETSC_EXTERN PetscErrorCode VecRestoreSubVector(Vec, IS, Vec *);
160 PETSC_EXTERN PetscErrorCode VecConcatenate(PetscInt, const Vec[], Vec *, IS *[]);
299 PETSC_EXTERN PetscErrorCode VecNorm(Vec, NormType, PetscReal *);
300 PETSC_EXTERN PetscErrorCode VecNormAvailable(Vec, NormType, PetscBool *, PetscReal *);
301 PETSC_EXTERN PetscErrorCode VecFlag(Vec, PetscInt);
302 PETSC_EXTERN PetscErrorCode VecNormalize(Vec, PetscReal *);
303 PETSC_EXTERN PetscErrorCode VecSum(Vec, PetscScalar *);
304 PETSC_EXTERN PetscErrorCode VecMean(Vec, PetscScalar *);
305 PETSC_EXTERN PetscErrorCode VecMax(Vec, PetscInt *, PetscReal *);
306 PETSC_EXTERN PetscErrorCode VecMin(Vec, PetscInt *, PetscReal *);
307 PETSC_EXTERN PetscErrorCode VecScale(Vec, PetscScalar);
308 PETSC_EXTERN PetscErrorCode VecCopy(Vec, Vec);
309 PETSC_EXTERN PetscErrorCode VecSetRandom(Vec, PetscRandom);
310 PETSC_EXTERN PetscErrorCode VecSet(Vec, PetscScalar);
311 PETSC_DEPRECATED_FUNCTION(3, 22, 0, "VecFlag()", ) PetscErrorCode VecSetInf(Vec);
312 PETSC_EXTERN PetscErrorCode VecSwap(Vec, Vec);
313 PETSC_EXTERN PetscErrorCode VecAXPY(Vec, PetscScalar, Vec);
314 PETSC_EXTERN PetscErrorCode VecAXPBY(Vec, PetscScalar, PetscScalar, Vec);
315 PETSC_EXTERN PetscErrorCode VecMAXPY(Vec, PetscInt, const PetscScalar[], Vec[]);
316 PETSC_EXTERN PetscErrorCode VecMAXPBY(Vec, PetscInt, const PetscScalar[], PetscScalar, Vec[]);
317 PETSC_EXTERN PetscErrorCode VecAYPX(Vec, PetscScalar, Vec);
318 PETSC_EXTERN PetscErrorCode VecWAXPY(Vec, PetscScalar, Vec, Vec);
319 PETSC_EXTERN PetscErrorCode VecAXPBYPCZ(Vec, PetscScalar, PetscScalar, PetscScalar, Vec, Vec);
320 PETSC_EXTERN PetscErrorCode VecPointwiseMax(Vec, Vec, Vec);
321 PETSC_EXTERN PetscErrorCode VecPointwiseMaxAbs(Vec, Vec, Vec);
322 PETSC_EXTERN PetscErrorCode VecPointwiseMin(Vec, Vec, Vec);
323 PETSC_EXTERN PetscErrorCode VecPointwiseMult(Vec, Vec, Vec);
324 PETSC_EXTERN PetscErrorCode VecPointwiseDivide(Vec, Vec, Vec);
325 PETSC_EXTERN PetscErrorCode VecMaxPointwiseDivide(Vec, Vec, PetscReal *);
326 PETSC_EXTERN PetscErrorCode VecShift(Vec, PetscScalar);
327 PETSC_EXTERN PetscErrorCode VecReciprocal(Vec);
328 PETSC_EXTERN PetscErrorCode VecPermute(Vec, IS, PetscBool);
329 PETSC_EXTERN PetscErrorCode VecSqrtAbs(Vec);
330 PETSC_EXTERN PetscErrorCode VecLog(Vec);
331 PETSC_EXTERN PetscErrorCode VecExp(Vec);
332 PETSC_EXTERN PetscErrorCode VecAbs(Vec);
333 PETSC_EXTERN PetscErrorCode VecDuplicate(Vec, Vec *);
334 PETSC_EXTERN PetscErrorCode VecDuplicateVecs(Vec, PetscInt, Vec *[]);
335 PETSC_EXTERN PetscErrorCode VecDestroyVecs(PetscInt, Vec *[]);
336 PETSC_EXTERN PetscErrorCode VecStrideNormAll(Vec, NormType, PetscReal[]);
337 PETSC_EXTERN PetscErrorCode VecStrideMaxAll(Vec, PetscInt[], PetscReal[]);
338 PETSC_EXTERN PetscErrorCode VecStrideMinAll(Vec, PetscInt[], PetscReal[]);
339 PETSC_EXTERN PetscErrorCode VecStrideScaleAll(Vec, const PetscScalar[]);
340 PETSC_EXTERN PetscErrorCode VecStrideSumAll(Vec, PetscScalar *);
341 PETSC_EXTERN PetscErrorCode VecUniqueEntries(Vec, PetscInt *, PetscScalar *[]);
343 PETSC_EXTERN PetscErrorCode VecStrideNorm(Vec, PetscInt, NormType, PetscReal *);
344 PETSC_EXTERN PetscErrorCode VecStrideMax(Vec, PetscInt, PetscInt *, PetscReal *);
345 PETSC_EXTERN PetscErrorCode VecStrideMin(Vec, PetscInt, PetscInt *, PetscReal *);
346 PETSC_EXTERN PetscErrorCode VecStrideScale(Vec, PetscInt, PetscScalar);
347 PETSC_EXTERN PetscErrorCode VecStrideSum(Vec, PetscInt, PetscScalar *);
348 PETSC_EXTERN PetscErrorCode VecStrideSet(Vec, PetscInt, PetscScalar);
350 PETSC_EXTERN PetscErrorCode VecStrideGather(Vec, PetscInt, Vec, InsertMode);
351 PETSC_EXTERN PetscErrorCode VecStrideScatter(Vec, PetscInt, Vec, InsertMode);
352 PETSC_EXTERN PetscErrorCode VecStrideGatherAll(Vec, Vec[], InsertMode);
353 PETSC_EXTERN PetscErrorCode VecStrideScatterAll(Vec[], Vec, InsertMode);
355 PETSC_EXTERN PetscErrorCode VecStrideSubSetScatter(Vec, PetscInt, const PetscInt[], const PetscInt[…
356 PETSC_EXTERN PetscErrorCode VecStrideSubSetGather(Vec, PetscInt, const PetscInt[], const PetscInt[]…
358 PETSC_EXTERN PetscErrorCode VecSetValues(Vec, PetscInt, const PetscInt[], const PetscScalar[], Inse…
359 PETSC_EXTERN PetscErrorCode VecGetValues(Vec, PetscInt, const PetscInt[], PetscScalar[]);
360 PETSC_EXTERN PetscErrorCode VecAssemblyBegin(Vec);
361 PETSC_EXTERN PetscErrorCode VecAssemblyEnd(Vec);
362 PETSC_EXTERN PetscErrorCode VecStashSetInitialSize(Vec, PetscInt, PetscInt);
363 PETSC_EXTERN PetscErrorCode VecStashView(Vec, PetscViewer);
364 PETSC_EXTERN PetscErrorCode VecStashViewFromOptions(Vec, PetscObject, const char[]);
365 PETSC_EXTERN PetscErrorCode VecStashGetInfo(Vec, PetscInt *, PetscInt *, PetscInt *, PetscInt *);
367 PETSC_EXTERN PetscErrorCode VecSetPreallocationCOO(Vec, PetscCount, const PetscInt[]);
368 PETSC_EXTERN PetscErrorCode VecSetPreallocationCOOLocal(Vec, PetscCount, PetscInt[]);
369 PETSC_EXTERN PetscErrorCode VecSetValuesCOO(Vec, const PetscScalar[], InsertMode);
395 static inline PetscErrorCode VecSetValue(Vec v, PetscInt i, PetscScalar va, InsertMode mode) in VecSetValue()
400 PETSC_EXTERN PetscErrorCode VecSetBlockSize(Vec, PetscInt);
401 PETSC_EXTERN PetscErrorCode VecGetBlockSize(Vec, PetscInt *);
402 PETSC_EXTERN PetscErrorCode VecSetValuesBlocked(Vec, PetscInt, const PetscInt[], const PetscScalar[…
406 PETSC_EXTERN PetscErrorCode VecSetType(Vec, VecType);
407 PETSC_EXTERN PetscErrorCode VecGetType(Vec, VecType *);
408 PETSC_EXTERN PetscErrorCode VecRegister(const char[], PetscErrorCode (*)(Vec));
409 PETSC_EXTERN PetscErrorCode VecRegisterAll(void);
411 PETSC_EXTERN PetscErrorCode VecScatterBegin(VecScatter, Vec, Vec, InsertMode, ScatterMode);
412 PETSC_EXTERN PetscErrorCode VecScatterEnd(VecScatter, Vec, Vec, InsertMode, ScatterMode);
413 PETSC_EXTERN PetscErrorCode VecScatterDestroy(VecScatter *);
414 PETSC_EXTERN PetscErrorCode VecScatterSetUp(VecScatter);
415 PETSC_EXTERN PetscErrorCode VecScatterCopy(VecScatter, VecScatter *);
416 PETSC_EXTERN PetscErrorCode VecScatterView(VecScatter, PetscViewer);
417 PETSC_EXTERN PetscErrorCode VecScatterViewFromOptions(VecScatter, PetscObject, const char[]);
418 PETSC_EXTERN PetscErrorCode VecScatterRemap(VecScatter, PetscInt[], PetscInt[]);
419 PETSC_EXTERN PetscErrorCode VecScatterGetMerged(VecScatter, PetscBool *);
421 PETSC_EXTERN PetscErrorCode VecGetArray4d(Vec, PetscInt, PetscInt, PetscInt, PetscInt, PetscInt, Pe…
422 PETSC_EXTERN PetscErrorCode VecRestoreArray4d(Vec, PetscInt, PetscInt, PetscInt, PetscInt, PetscInt…
423 PETSC_EXTERN PetscErrorCode VecGetArray3d(Vec, PetscInt, PetscInt, PetscInt, PetscInt, PetscInt, Pe…
424 PETSC_EXTERN PetscErrorCode VecRestoreArray3d(Vec, PetscInt, PetscInt, PetscInt, PetscInt, PetscInt…
425 PETSC_EXTERN PetscErrorCode VecGetArray2d(Vec, PetscInt, PetscInt, PetscInt, PetscInt, PetscScalar …
426 PETSC_EXTERN PetscErrorCode VecRestoreArray2d(Vec, PetscInt, PetscInt, PetscInt, PetscInt, PetscSca…
427 PETSC_EXTERN PetscErrorCode VecGetArray1d(Vec, PetscInt, PetscInt, PetscScalar *[]);
428 PETSC_EXTERN PetscErrorCode VecRestoreArray1d(Vec, PetscInt, PetscInt, PetscScalar *[]);
430 PETSC_EXTERN PetscErrorCode VecGetArray4dWrite(Vec, PetscInt, PetscInt, PetscInt, PetscInt, PetscIn…
431 PETSC_EXTERN PetscErrorCode VecGetArray4dWrite(Vec, PetscInt, PetscInt, PetscInt, PetscInt, PetscIn…
432 PETSC_EXTERN PetscErrorCode VecRestoreArray4dWrite(Vec, PetscInt, PetscInt, PetscInt, PetscInt, Pet…
433 PETSC_EXTERN PetscErrorCode VecGetArray3dWrite(Vec, PetscInt, PetscInt, PetscInt, PetscInt, PetscIn…
434 PETSC_EXTERN PetscErrorCode VecRestoreArray3dWrite(Vec, PetscInt, PetscInt, PetscInt, PetscInt, Pet…
435 PETSC_EXTERN PetscErrorCode VecGetArray2dWrite(Vec, PetscInt, PetscInt, PetscInt, PetscInt, PetscSc…
436 PETSC_EXTERN PetscErrorCode VecRestoreArray2dWrite(Vec, PetscInt, PetscInt, PetscInt, PetscInt, Pet…
437 PETSC_EXTERN PetscErrorCode VecGetArray1dWrite(Vec, PetscInt, PetscInt, PetscScalar *[]);
438 PETSC_EXTERN PetscErrorCode VecRestoreArray1dWrite(Vec, PetscInt, PetscInt, PetscScalar *[]);
440 PETSC_EXTERN PetscErrorCode VecGetArray4dRead(Vec, PetscInt, PetscInt, PetscInt, PetscInt, PetscInt…
441 PETSC_EXTERN PetscErrorCode VecRestoreArray4dRead(Vec, PetscInt, PetscInt, PetscInt, PetscInt, Pets…
442 PETSC_EXTERN PetscErrorCode VecGetArray3dRead(Vec, PetscInt, PetscInt, PetscInt, PetscInt, PetscInt…
443 PETSC_EXTERN PetscErrorCode VecRestoreArray3dRead(Vec, PetscInt, PetscInt, PetscInt, PetscInt, Pets…
444 PETSC_EXTERN PetscErrorCode VecGetArray2dRead(Vec, PetscInt, PetscInt, PetscInt, PetscInt, PetscSca…
445 PETSC_EXTERN PetscErrorCode VecRestoreArray2dRead(Vec, PetscInt, PetscInt, PetscInt, PetscInt, Pets…
446 PETSC_EXTERN PetscErrorCode VecGetArray1dRead(Vec, PetscInt, PetscInt, PetscScalar *[]);
447 PETSC_EXTERN PetscErrorCode VecRestoreArray1dRead(Vec, PetscInt, PetscInt, PetscScalar *[]);
449 PETSC_EXTERN PetscErrorCode VecPlaceArray(Vec, const PetscScalar[]);
450 PETSC_EXTERN PetscErrorCode VecResetArray(Vec);
451 PETSC_EXTERN PetscErrorCode VecReplaceArray(Vec, const PetscScalar[]);
453 PETSC_EXTERN PetscErrorCode VecGetArrays(const Vec[], PetscInt, PetscScalar **[]);
454 PETSC_EXTERN PetscErrorCode VecRestoreArrays(const Vec[], PetscInt, PetscScalar **[]);
456 PETSC_EXTERN PetscErrorCode VecView(Vec, PetscViewer);
457 PETSC_EXTERN PetscErrorCode VecViewNative(Vec, PetscViewer);
458 PETSC_EXTERN PetscErrorCode VecEqual(Vec, Vec, PetscBool *);
459 PETSC_EXTERN PetscErrorCode VecLoad(Vec, PetscViewer);
461 PETSC_EXTERN PetscErrorCode VecGetSize(Vec, PetscInt *);
462 PETSC_EXTERN PetscErrorCode VecGetLocalSize(Vec, PetscInt *);
463 PETSC_EXTERN PetscErrorCode VecGetOwnershipRange(Vec, PetscInt *, PetscInt *);
464 PETSC_EXTERN PetscErrorCode VecGetOwnershipRanges(Vec, const PetscInt *[]);
466 PETSC_EXTERN PetscErrorCode VecSetLocalToGlobalMapping(Vec, ISLocalToGlobalMapping);
467 PETSC_EXTERN PetscErrorCode VecSetValuesLocal(Vec, PetscInt, const PetscInt[], const PetscScalar[],…
469 PETSC_EXTERN PetscErrorCode VecViennaCLGetCLContext(Vec, PETSC_UINTPTR_T *);
470 PETSC_EXTERN PetscErrorCode VecViennaCLGetCLQueue(Vec, PETSC_UINTPTR_T *);
471 PETSC_EXTERN PetscErrorCode VecViennaCLGetCLMemRead(Vec, PETSC_UINTPTR_T *);
472 PETSC_EXTERN PetscErrorCode VecViennaCLGetCLMemWrite(Vec, PETSC_UINTPTR_T *);
473 PETSC_EXTERN PetscErrorCode VecViennaCLRestoreCLMemWrite(Vec);
474 PETSC_EXTERN PetscErrorCode VecViennaCLGetCLMem(Vec, PETSC_UINTPTR_T *);
475 PETSC_EXTERN PetscErrorCode VecViennaCLRestoreCLMem(Vec);
504 static inline PetscErrorCode VecSetValueLocal(Vec v, PetscInt i, PetscScalar va, InsertMode mode) in VecSetValueLocal()
530 PETSC_EXTERN PetscErrorCode VecSetValuesBlockedLocal(Vec, PetscInt, const PetscInt[], const PetscSc…
531 PETSC_EXTERN PetscErrorCode VecGetLocalToGlobalMapping(Vec, ISLocalToGlobalMapping *);
533 PETSC_EXTERN PetscErrorCode VecDotBegin(Vec, Vec, PetscScalar *);
534 PETSC_EXTERN PetscErrorCode VecDotEnd(Vec, Vec, PetscScalar *);
535 PETSC_EXTERN PetscErrorCode VecTDotBegin(Vec, Vec, PetscScalar *);
536 PETSC_EXTERN PetscErrorCode VecTDotEnd(Vec, Vec, PetscScalar *);
537 PETSC_EXTERN PetscErrorCode VecNormBegin(Vec, NormType, PetscReal *);
538 PETSC_EXTERN PetscErrorCode VecNormEnd(Vec, NormType, PetscReal *);
539 PETSC_EXTERN PetscErrorCode VecErrorWeightedNorms(Vec, Vec, Vec, NormType, PetscReal, Vec, PetscRea…
541 PETSC_EXTERN PetscErrorCode VecMDotBegin(Vec, PetscInt, const Vec[], PetscScalar[]);
542 PETSC_EXTERN PetscErrorCode VecMDotEnd(Vec, PetscInt, const Vec[], PetscScalar[]);
543 PETSC_EXTERN PetscErrorCode VecMTDotBegin(Vec, PetscInt, const Vec[], PetscScalar[]);
544 PETSC_EXTERN PetscErrorCode VecMTDotEnd(Vec, PetscInt, const Vec[], PetscScalar[]);
545 PETSC_EXTERN PetscErrorCode PetscCommSplitReductionBegin(MPI_Comm);
547 PETSC_EXTERN PetscErrorCode VecBindToCPU(Vec, PetscBool);
548 PETSC_DEPRECATED_FUNCTION(3, 13, 0, "VecBindToCPU()", ) static inline PetscErrorCode VecPinToCPU(Ve… in VecPinToCPU()
552 PETSC_EXTERN PetscErrorCode VecBoundToCPU(Vec, PetscBool *);
553 PETSC_EXTERN PetscErrorCode VecSetBindingPropagates(Vec, PetscBool);
554 PETSC_EXTERN PetscErrorCode VecGetBindingPropagates(Vec, PetscBool *);
555 PETSC_EXTERN PetscErrorCode VecSetPinnedMemoryMin(Vec, size_t);
556 PETSC_EXTERN PetscErrorCode VecGetPinnedMemoryMin(Vec, size_t *);
558 PETSC_EXTERN PetscErrorCode VecGetOffloadMask(Vec, PetscOffloadMask *);
565 PETSC_EXTERN PetscErrorCode VecSetOption(Vec, VecOption, PetscBool);
567 PETSC_EXTERN PetscErrorCode VecGetArray(Vec, PetscScalar *[]);
568 PETSC_EXTERN PetscErrorCode VecGetArrayWrite(Vec, PetscScalar *[]);
569 PETSC_EXTERN PetscErrorCode VecGetArrayRead(Vec, const PetscScalar *[]);
570 PETSC_EXTERN PetscErrorCode VecRestoreArray(Vec, PetscScalar *[]);
571 PETSC_EXTERN PetscErrorCode VecRestoreArrayWrite(Vec, PetscScalar *[]);
572 PETSC_EXTERN PetscErrorCode VecRestoreArrayRead(Vec, const PetscScalar *[]);
573 PETSC_EXTERN PetscErrorCode VecCreateLocalVector(Vec, Vec *);
574 PETSC_EXTERN PetscErrorCode VecGetLocalVector(Vec, Vec);
575 PETSC_EXTERN PetscErrorCode VecRestoreLocalVector(Vec, Vec);
576 PETSC_EXTERN PetscErrorCode VecGetLocalVectorRead(Vec, Vec);
577 PETSC_EXTERN PetscErrorCode VecRestoreLocalVectorRead(Vec, Vec);
578 PETSC_EXTERN PetscErrorCode VecGetArrayAndMemType(Vec, PetscScalar *[], PetscMemType *);
579 PETSC_EXTERN PetscErrorCode VecRestoreArrayAndMemType(Vec, PetscScalar *[]);
580 PETSC_EXTERN PetscErrorCode VecGetArrayReadAndMemType(Vec, const PetscScalar *[], PetscMemType *);
581 PETSC_EXTERN PetscErrorCode VecRestoreArrayReadAndMemType(Vec, const PetscScalar *[]);
582 PETSC_EXTERN PetscErrorCode VecGetArrayWriteAndMemType(Vec, PetscScalar *[], PetscMemType *);
583 PETSC_EXTERN PetscErrorCode VecRestoreArrayWriteAndMemType(Vec, PetscScalar *[]);
602 static inline PetscErrorCode VecGetArrayPair(Vec x, Vec y, PetscScalar *xv[], PetscScalar *yv[]) in VecGetArrayPair()
626 static inline PetscErrorCode VecRestoreArrayPair(Vec x, Vec y, PetscScalar *xv[], PetscScalar *yv[]) in VecRestoreArrayPair()
634 PETSC_EXTERN PetscErrorCode VecLockReadPush(Vec);
635 PETSC_EXTERN PetscErrorCode VecLockReadPop(Vec);
636 PETSC_EXTERN PetscErrorCode VecLockWriteSet(Vec, PetscBool);
637 PETSC_EXTERN PetscErrorCode VecLockGet(Vec, PetscInt *);
638 PETSC_EXTERN PetscErrorCode VecLockGetLocation(Vec, const char *[], const char *[], int *);
640 static inline PetscErrorCode VecSetErrorIfLocked(Vec x, PetscInt arg) in VecSetErrorIfLocked()
658 PETSC_DEPRECATED_FUNCTION(3, 11, 0, "VecLockReadPush()", ) static inline PetscErrorCode VecLockPush… in VecLockPush()
663 PETSC_DEPRECATED_FUNCTION(3, 11, 0, "VecLockReadPop()", ) static inline PetscErrorCode VecLockPop(V… in VecLockPop()
701 PETSC_EXTERN PetscErrorCode VecSetOperation(Vec, VecOperation, PetscErrorCodeFn *);
707 PETSC_EXTERN PetscErrorCode VecMPISetGhost(Vec, PetscInt, const PetscInt[]);
708 PETSC_EXTERN PetscErrorCode VecCreateGhost(MPI_Comm, PetscInt, PetscInt, PetscInt, const PetscInt[]…
709 PETSC_EXTERN PetscErrorCode VecCreateGhostWithArray(MPI_Comm, PetscInt, PetscInt, PetscInt, const P…
710 PETSC_EXTERN PetscErrorCode VecCreateGhostBlock(MPI_Comm, PetscInt, PetscInt, PetscInt, PetscInt, c…
711 PETSC_EXTERN PetscErrorCode VecCreateGhostBlockWithArray(MPI_Comm, PetscInt, PetscInt, PetscInt, Pe…
712 PETSC_EXTERN PetscErrorCode VecGhostGetGhostIS(Vec, IS *);
713 PETSC_EXTERN PetscErrorCode VecGhostGetLocalForm(Vec, Vec *);
714 PETSC_EXTERN PetscErrorCode VecGhostRestoreLocalForm(Vec, Vec *);
715 PETSC_EXTERN PetscErrorCode VecGhostIsLocalForm(Vec, Vec, PetscBool *);
716 PETSC_EXTERN PetscErrorCode VecGhostUpdateBegin(Vec, InsertMode, ScatterMode);
717 PETSC_EXTERN PetscErrorCode VecGhostUpdateEnd(Vec, InsertMode, ScatterMode);
719 PETSC_EXTERN PetscErrorCode VecConjugate(Vec);
720 PETSC_EXTERN PetscErrorCode VecImaginaryPart(Vec);
721 PETSC_EXTERN PetscErrorCode VecRealPart(Vec);
723 PETSC_EXTERN PetscErrorCode VecScatterCreateToAll(Vec, VecScatter *, Vec *);
724 PETSC_EXTERN PetscErrorCode VecScatterCreateToZero(Vec, VecScatter *, Vec *);
727 PETSC_EXTERN PetscErrorCode ISComplementVec(IS, Vec, IS *);
728 PETSC_EXTERN PetscErrorCode VecPow(Vec, PetscScalar);
729 PETSC_EXTERN PetscErrorCode VecMedian(Vec, Vec, Vec, Vec);
730 PETSC_EXTERN PetscErrorCode VecWhichInactive(Vec, Vec, Vec, Vec, PetscBool, IS *);
731 PETSC_EXTERN PetscErrorCode VecWhichBetween(Vec, Vec, Vec, IS *);
732 PETSC_EXTERN PetscErrorCode VecWhichBetweenOrEqual(Vec, Vec, Vec, IS *);
733 PETSC_EXTERN PetscErrorCode VecWhichGreaterThan(Vec, Vec, IS *);
734 PETSC_EXTERN PetscErrorCode VecWhichLessThan(Vec, Vec, IS *);
735 PETSC_EXTERN PetscErrorCode VecWhichEqual(Vec, Vec, IS *);
736 PETSC_EXTERN PetscErrorCode VecISAXPY(Vec, IS, PetscScalar, Vec);
737 PETSC_EXTERN PetscErrorCode VecISCopy(Vec, IS, ScatterMode, Vec);
738 PETSC_EXTERN PetscErrorCode VecISSet(Vec, IS, PetscScalar);
739 PETSC_EXTERN PetscErrorCode VecISShift(Vec, IS, PetscScalar);
740 PETSC_EXTERN PetscErrorCode VecBoundGradientProjection(Vec, Vec, Vec, Vec, Vec);
741 PETSC_EXTERN PetscErrorCode VecStepBoundInfo(Vec, Vec, Vec, Vec, PetscReal *, PetscReal *, PetscRea…
742 PETSC_EXTERN PetscErrorCode VecStepMax(Vec, Vec, PetscReal *);
743 PETSC_EXTERN PetscErrorCode VecStepMaxBounded(Vec, Vec, Vec, Vec, PetscReal *);
745 PETSC_EXTERN PetscErrorCode PetscViewerMathematicaGetVector(PetscViewer, Vec);
746 PETSC_EXTERN PetscErrorCode PetscViewerMathematicaPutVector(PetscViewer, Vec);
766 PETSC_EXTERN PetscErrorCode VecsDestroy(Vecs);
767 PETSC_EXTERN PetscErrorCode VecsCreateSeq(MPI_Comm, PetscInt, PetscInt, Vecs *);
768 PETSC_EXTERN PetscErrorCode VecsCreateSeqWithArray(MPI_Comm, PetscInt, PetscInt, PetscScalar *, Vec…
769 PETSC_EXTERN PetscErrorCode VecsDuplicate(Vecs, Vecs *);
773 PETSC_EXTERN PetscErrorCode VecViennaCLCopyToGPUSome_Public(Vec, PetscViennaCLIndices);
774 PETSC_EXTERN PetscErrorCode VecViennaCLCopyFromGPUSome_Public(Vec, PetscViennaCLIndices…
775 PETSC_EXTERN PetscErrorCode VecCreateSeqViennaCL(MPI_Comm, PetscInt, Vec *);
776 PETSC_EXTERN PetscErrorCode VecCreateMPIViennaCL(MPI_Comm, PetscInt, PetscInt, Vec *);
779 PETSC_EXTERN PetscErrorCode VecScatterInitializeForGPU(VecScatter, Vec);
780 PETSC_EXTERN PetscErrorCode VecScatterFinalizeForGPU(VecScatter);
783 PETSC_EXTERN PetscErrorCode VecCreateSeqKokkos(MPI_Comm, PetscInt, Vec *);
784 PETSC_EXTERN PetscErrorCode VecCreateSeqKokkosWithArray(MPI_Comm, PetscInt, PetscInt, const PetscSc…
785 PETSC_EXTERN PetscErrorCode VecCreateMPIKokkos(MPI_Comm, PetscInt, PetscInt, Vec *);
786 PETSC_EXTERN PetscErrorCode VecCreateMPIKokkosWithArray(MPI_Comm, PetscInt, PetscInt, PetscInt, con…
787 PETSC_EXTERN PetscErrorCode VecKokkosPlaceArray(Vec, PetscScalar *);
788 PETSC_EXTERN PetscErrorCode VecKokkosResetArray(Vec);
791 PETSC_EXTERN PetscErrorCode VecNestGetSubVecs(Vec, PetscInt *, Vec *[]);
792 PETSC_EXTERN PetscErrorCode VecNestGetSubVec(Vec, PetscInt, Vec *);
793 PETSC_EXTERN PetscErrorCode VecNestSetSubVecs(Vec, PetscInt, PetscInt *, Vec *);
794 PETSC_EXTERN PetscErrorCode VecNestSetSubVec(Vec, PetscInt, Vec);
795 PETSC_EXTERN PetscErrorCode VecCreateNest(MPI_Comm, PetscInt, IS *, Vec *, Vec *);
796 PETSC_EXTERN PetscErrorCode VecNestGetSize(Vec, PetscInt *);
798 PETSC_EXTERN PetscErrorCode PetscOptionsGetVec(PetscOptions, const char[], const char[], Vec, Petsc…
799 PETSC_EXTERN PetscErrorCode VecFilter(Vec, PetscReal);
800 PETSC_DEPRECATED_FUNCTION(3, 20, 0, "VecFilter()", ) static inline PetscErrorCode VecChop(Vec v, Pe… in VecChop()
805 PETSC_EXTERN PetscErrorCode VecGetLayout(Vec, PetscLayout *);
806 PETSC_EXTERN PetscErrorCode VecSetLayout(Vec, PetscLayout);
808 PETSC_EXTERN PetscErrorCode PetscSectionVecView(PetscSection, Vec, PetscViewer);
809 PETSC_EXTERN PetscErrorCode VecGetValuesSection(Vec, PetscSection, PetscInt, PetscScalar *[]);
810 PETSC_EXTERN PetscErrorCode VecSetValuesSection(Vec, PetscSection, PetscInt, const PetscScalar[], I…
811 PETSC_EXTERN PetscErrorCode PetscSectionVecNorm(PetscSection, PetscSection, Vec, NormType, PetscRea…
850 PETSC_EXTERN PetscErrorCode VecTaggerRegister(const char[], PetscErrorCode (*)(VecTagger));
851 PETSC_EXTERN PetscErrorCode VecTaggerRegisterAll(void);
853 PETSC_EXTERN PetscErrorCode VecTaggerCreate(MPI_Comm, VecTagger *);
854 PETSC_EXTERN PetscErrorCode VecTaggerSetBlockSize(VecTagger, PetscInt);
855 PETSC_EXTERN PetscErrorCode VecTaggerGetBlockSize(VecTagger, PetscInt *);
856 PETSC_EXTERN PetscErrorCode VecTaggerSetType(VecTagger, VecTaggerType);
857 PETSC_EXTERN PetscErrorCode VecTaggerGetType(VecTagger, VecTaggerType *);
858 PETSC_EXTERN PetscErrorCode VecTaggerSetInvert(VecTagger, PetscBool);
859 PETSC_EXTERN PetscErrorCode VecTaggerGetInvert(VecTagger, PetscBool *);
860 PETSC_EXTERN PetscErrorCode VecTaggerSetFromOptions(VecTagger);
861 PETSC_EXTERN PetscErrorCode VecTaggerSetUp(VecTagger);
862 PETSC_EXTERN PetscErrorCode VecTaggerView(VecTagger, PetscViewer);
863 PETSC_EXTERN PetscErrorCode VecTaggerComputeIS(VecTagger, Vec, IS *, PetscBool *);
864 PETSC_EXTERN PetscErrorCode VecTaggerDestroy(VecTagger *);
878 PETSC_EXTERN PetscErrorCode VecTaggerComputeBoxes(VecTagger, Vec, PetscInt *, VecTaggerBox *[], Pet…
880 PETSC_EXTERN PetscErrorCode VecTaggerAbsoluteSetBox(VecTagger, VecTaggerBox *);
881 PETSC_EXTERN PetscErrorCode VecTaggerAbsoluteGetBox(VecTagger, const VecTaggerBox *[]);
883 PETSC_EXTERN PetscErrorCode VecTaggerRelativeSetBox(VecTagger, VecTaggerBox *);
884 PETSC_EXTERN PetscErrorCode VecTaggerRelativeGetBox(VecTagger, const VecTaggerBox *[]);
886 PETSC_EXTERN PetscErrorCode VecTaggerCDFSetBox(VecTagger, VecTaggerBox *);
887 PETSC_EXTERN PetscErrorCode VecTaggerCDFGetBox(VecTagger, const VecTaggerBox *[]);
910 PETSC_EXTERN PetscErrorCode VecTaggerCDFSetMethod(VecTagger, VecTaggerCDFMethod);
911 PETSC_EXTERN PetscErrorCode VecTaggerCDFGetMethod(VecTagger, VecTaggerCDFMethod *);
912 PETSC_EXTERN PetscErrorCode VecTaggerCDFIterativeSetTolerances(VecTagger, PetscInt, PetscReal, Pets…
913 PETSC_EXTERN PetscErrorCode VecTaggerCDFIterativeGetTolerances(VecTagger, PetscInt *, PetscReal *, …
915 PETSC_EXTERN PetscErrorCode VecTaggerOrSetSubs(VecTagger, PetscInt, VecTagger *, PetscCopyMode);
916 PETSC_EXTERN PetscErrorCode VecTaggerOrGetSubs(VecTagger, PetscInt *, VecTagger *[]);
918 PETSC_EXTERN PetscErrorCode VecTaggerAndSetSubs(VecTagger, PetscInt, VecTagger *, PetscCopyMode);
919 PETSC_EXTERN PetscErrorCode VecTaggerAndGetSubs(VecTagger, PetscInt *, VecTagger *[]);
921 PETSC_EXTERN PetscErrorCode VecTaggerInitializePackage(void);
922 PETSC_EXTERN PetscErrorCode VecTaggerFinalizePackage(void);
924 PETSC_EXTERN PetscErrorCode PetscViewerMathematicaSetVector(PetscViewer, Vec);
925 PETSC_EXTERN PetscErrorCode PetscViewerMathematicaGetVector(PetscViewer, Vec);
927 PETSC_EXTERN PetscErrorCode VecFischer(Vec, Vec, Vec, Vec, Vec);
928 PETSC_EXTERN PetscErrorCode VecSFischer(Vec, Vec, Vec, Vec, PetscReal, Vec);
932 PETSC_SINGLE_LIBRARY_INTERN PetscErrorCode VecValidValues_Internal(Vec, PetscInt, PetscBool);
962 VEC_CUDA_DECL_OR_STUB(PetscErrorCode VecCreateSeqCUDA(MPI_Comm a, PetscInt b, Vec *c), (void)a, (vo…
963 VEC_HIP__DECL_OR_STUB(PetscErrorCode VecCreateSeqHIP(MPI_Comm a, PetscInt b, Vec *c), (void)a, (voi…
965 VEC_CUDA_DECL_OR_STUB(PetscErrorCode VecCreateSeqCUDAWithArray(MPI_Comm a, PetscInt b, PetscInt c, …
966 VEC_HIP__DECL_OR_STUB(PetscErrorCode VecCreateSeqHIPWithArray(MPI_Comm a, PetscInt b, PetscInt c, c…
968 VEC_CUDA_DECL_OR_STUB(PetscErrorCode VecCreateSeqCUDAWithArrays(MPI_Comm a, PetscInt b, PetscInt c,…
969 VEC_HIP__DECL_OR_STUB(PetscErrorCode VecCreateSeqHIPWithArrays(MPI_Comm a, PetscInt b, PetscInt c, …
971 VEC_CUDA_DECL_OR_STUB(PetscErrorCode VecCreateMPICUDA(MPI_Comm a, PetscInt b, PetscInt c, Vec *d), …
972 VEC_HIP__DECL_OR_STUB(PetscErrorCode VecCreateMPIHIP(MPI_Comm a, PetscInt b, PetscInt c, Vec *d), (…
974 VEC_CUDA_DECL_OR_STUB(PetscErrorCode VecCreateMPICUDAWithArray(MPI_Comm a, PetscInt b, PetscInt c, …
975 VEC_HIP__DECL_OR_STUB(PetscErrorCode VecCreateMPIHIPWithArray(MPI_Comm a, PetscInt b, PetscInt c, P…
977 VEC_CUDA_DECL_OR_STUB(PetscErrorCode VecCreateMPICUDAWithArrays(MPI_Comm a, PetscInt b, PetscInt c,…
978 VEC_HIP__DECL_OR_STUB(PetscErrorCode VecCreateMPIHIPWithArrays(MPI_Comm a, PetscInt b, PetscInt c, …
980 VEC_CUDA_DECL_OR_STUB(PetscErrorCode VecCUDAGetArray(Vec a, PetscScalar **b), (void)a, (void)b)
981 VEC_HIP__DECL_OR_STUB(PetscErrorCode VecHIPGetArray(Vec a, PetscScalar **b), (void)a, (void)b)
983 VEC_CUDA_DECL_OR_STUB(PetscErrorCode VecCUDARestoreArray(Vec a, PetscScalar **b), (void)a, (void)b)
984 VEC_HIP__DECL_OR_STUB(PetscErrorCode VecHIPRestoreArray(Vec a, PetscScalar **b), (void)a, (void)b)
986 VEC_CUDA_DECL_OR_STUB(PetscErrorCode VecCUDAGetArrayRead(Vec a, const PetscScalar **b), (void)a, (v…
987 VEC_HIP__DECL_OR_STUB(PetscErrorCode VecHIPGetArrayRead(Vec a, const PetscScalar **b), (void)a, (vo…
989 VEC_CUDA_DECL_OR_STUB(PetscErrorCode VecCUDARestoreArrayRead(Vec a, const PetscScalar **b), (void)a…
990 VEC_HIP__DECL_OR_STUB(PetscErrorCode VecHIPRestoreArrayRead(Vec a, const PetscScalar **b), (void)a,…
992 VEC_CUDA_DECL_OR_STUB(PetscErrorCode VecCUDAGetArrayWrite(Vec a, PetscScalar **b), (void)a, (void)b)
993 VEC_HIP__DECL_OR_STUB(PetscErrorCode VecHIPGetArrayWrite(Vec a, PetscScalar **b), (void)a, (void)b)
995 VEC_CUDA_DECL_OR_STUB(PetscErrorCode VecCUDARestoreArrayWrite(Vec a, PetscScalar **b), (void)a, (vo…
996 VEC_HIP__DECL_OR_STUB(PetscErrorCode VecHIPRestoreArrayWrite(Vec a, PetscScalar **b), (void)a, (voi…
998 VEC_CUDA_DECL_OR_STUB(PetscErrorCode VecCUDAPlaceArray(Vec a, const PetscScalar b[]), (void)a, (voi…
999 VEC_HIP__DECL_OR_STUB(PetscErrorCode VecHIPPlaceArray(Vec a, const PetscScalar b[]), (void)a, (void…
1001 VEC_CUDA_DECL_OR_STUB(PetscErrorCode VecCUDAReplaceArray(Vec a, const PetscScalar b[]), (void)a, (v…
1002 VEC_HIP__DECL_OR_STUB(PetscErrorCode VecHIPReplaceArray(Vec a, const PetscScalar b[]), (void)a, (vo…
1004 VEC_CUDA_DECL_OR_STUB(PetscErrorCode VecCUDAResetArray(Vec a), (void)a)
1005 VEC_HIP__DECL_OR_STUB(PetscErrorCode VecHIPResetArray(Vec a), (void)a)