Lines Matching refs:Vec

26 typedef struct _p_Vec *Vec;  typedef
120 PETSC_EXTERN PetscErrorCode VecScatterCreate(Vec, IS, Vec, IS, VecScatter *);
131 PETSC_EXTERN PetscErrorCode VecCreate(MPI_Comm, Vec *);
132 …N PetscErrorCode VecCreateFromOptions(MPI_Comm, const char *, PetscInt, PetscInt, PetscInt, Vec *);
133 PETSC_EXTERN PetscErrorCode VecCreateSeq(MPI_Comm, PetscInt, Vec *);
134 PETSC_EXTERN PetscErrorCode VecCreateMPI(MPI_Comm, PetscInt, PetscInt, Vec *);
135 …ERN PetscErrorCode VecCreateSeqWithArray(MPI_Comm, PetscInt, PetscInt, const PetscScalar[], Vec *);
136 …rrorCode VecCreateMPIWithArray(MPI_Comm, PetscInt, PetscInt, PetscInt, const PetscScalar[], Vec *);
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 …TSC_EXTERN PetscErrorCode VecStrideSubSetScatter(Vec, PetscInt, const PetscInt[], const PetscInt[]…
356 …ETSC_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));
411 PETSC_EXTERN PetscErrorCode VecScatterBegin(VecScatter, Vec, Vec, InsertMode, ScatterMode);
412 PETSC_EXTERN PetscErrorCode VecScatterEnd(VecScatter, Vec, Vec, InsertMode, ScatterMode);
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 …ETSC_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[]);
547 PETSC_EXTERN PetscErrorCode VecBindToCPU(Vec, PetscBool);
548 …NCTION(3, 13, 0, "VecBindToCPU()", ) static inline PetscErrorCode VecPinToCPU(Vec v, PetscBool flg) 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 …EPRECATED_FUNCTION(3, 11, 0, "VecLockReadPush()", ) static inline PetscErrorCode VecLockPush(Vec v) in VecLockPush()
663 …_DEPRECATED_FUNCTION(3, 11, 0, "VecLockReadPop()", ) static inline PetscErrorCode VecLockPop(Vec v) in VecLockPop()
701 PETSC_EXTERN PetscErrorCode VecSetOperation(Vec, VecOperation, PetscErrorCodeFn *);
707 PETSC_EXTERN PetscErrorCode VecMPISetGhost(Vec, PetscInt, const PetscInt[]);
708 …ERN PetscErrorCode VecCreateGhost(MPI_Comm, PetscInt, PetscInt, PetscInt, const PetscInt[], Vec *);
709 …ostWithArray(MPI_Comm, PetscInt, PetscInt, PetscInt, const PetscInt[], const PetscScalar[], Vec *);
710 …ode VecCreateGhostBlock(MPI_Comm, PetscInt, PetscInt, PetscInt, PetscInt, const PetscInt[], Vec *);
711 …ay(MPI_Comm, PetscInt, PetscInt, PetscInt, PetscInt, const PetscInt[], const PetscScalar[], Vec *);
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);
763 Vec v;
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);
783 PETSC_EXTERN PetscErrorCode VecCreateSeqKokkos(MPI_Comm, PetscInt, Vec *);
784 …tscErrorCode VecCreateSeqKokkosWithArray(MPI_Comm, PetscInt, PetscInt, const PetscScalar *, Vec *);
785 PETSC_EXTERN PetscErrorCode VecCreateMPIKokkos(MPI_Comm, PetscInt, PetscInt, Vec *);
786 …de VecCreateMPIKokkosWithArray(MPI_Comm, PetscInt, PetscInt, PetscInt, const PetscScalar *, Vec *);
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…
863 PETSC_EXTERN PetscErrorCode VecTaggerComputeIS(VecTagger, Vec, IS *, PetscBool *);
878 PETSC_EXTERN PetscErrorCode VecTaggerComputeBoxes(VecTagger, Vec, PetscInt *, VecTaggerBox *[], Pet…
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 …SeqCUDAWithArray(MPI_Comm a, PetscInt b, PetscInt c, const PetscScalar *d, Vec *e), (void)a, (void…
966 …eSeqHIPWithArray(MPI_Comm a, PetscInt b, PetscInt c, const PetscScalar *d, Vec *e), (void)a, (void…
968 …omm a, PetscInt b, PetscInt c, const PetscScalar *d, const PetscScalar *e, Vec *f), (void)a, (void…
969 …omm a, PetscInt b, PetscInt c, const PetscScalar *d, const PetscScalar *e, Vec *f), (void)a, (void…
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 …rray(MPI_Comm a, PetscInt b, PetscInt c, PetscInt d, const PetscScalar *e, Vec *f), (void)a, (void…
975 …rray(MPI_Comm a, PetscInt b, PetscInt c, PetscInt d, const PetscScalar *e, Vec *f), (void)a, (void…
977 …Int b, PetscInt c, PetscInt d, const PetscScalar *e, const PetscScalar *f, Vec *g), (void)a, (void…
978 …Int b, PetscInt c, PetscInt d, const PetscScalar *e, const PetscScalar *f, Vec *g), (void)a, (void…
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)