petsc-3.12.5 2020-03-29
Report Typos and Errors
Vectors:
Examples
PETSc vectors (Vec objects) are used to store the field variables in PDE-based (or other) simulations.
Beginner - Basic usage
NORM_1
VecExp
VecRestoreArray4d
NORM_1_AND_2
VecGetArray
VecRestoreArray4dRead
NORM_2
VecGetArray4d
VecRestoreArray4dWrite
NORM_FROBENIUS
VecGetArray4dRead
VecRestoreArrayF90
NORM_INFINITY
VecGetArray4dWrite
VecRestoreArrayInPlace
NORM_MAX
VecGetArrayF90
VecRestoreArrayRead
NormType
VecGetArrayInPlace
VecRestoreArrayReadF90
SCATTER_FORWARD
VecGetArrayRead
VecRestoreArrayReadInPlace
SCATTER_REVERSE
VecGetArrayReadF90
VecRestoreArrayWrite
ScatterMode
VecGetArrayReadInPlace
VecRestoreLocalVector
VECMPI
VecGetLocalSize
VecRestoreLocalVectorRead
VECMPICUDA
VecGetLocalVector
VecScatter
VECMPIVIENNACL
VecGetLocalVectorRead
VecScatterSetFromOptions
VECSEQ
VecGetOwnershipRange
VecScatterType
VECSEQCUDA
VecGetOwnershipRanges
VecSet
VECSEQVIENNACL
VecGetSize
VecSetFromOptions
VECSTANDARD
VecGetValues
VecSetValue
Vec
VecImaginaryPart
VecSetValueLocal
VecAssemblyBegin
VecLockGet
VecSetValues
VecAssemblyEnd
VecLockReadPop
VecSqrtAbs
VecCopy
VecLockReadPush
VecSum
VecCreate
VecLockWriteSet_Private
VecTaggerBox
VecDestroy
VecLog
VecType
VecDestroyVecsF90
VecPermute
VecView
VecDuplicate
VecRealPart
VecZeroEntries
VecDuplicateVecsF90
VecRestoreArray
Intermediate - Setting options for algorithms and data structures
PetscSectionVecNorm
VecDot
VecScatterCreateToZero
VECNEST
VecDotRealPart
VecScatterDestroy
VECNODE
VecDuplicateVecs
VecScatterEnd
VecAXPBY
VecEqual
VecScatterFinalizeForGPU
VecAXPBYPCZ
VecGetArrayWrite
VecScatterGetType
VecAXPY
VecGetArrays
VecScatterInitializeForGPU
VecAYPX
VecGetType
VecScatterSetType
VecAbs
VecLoad
VecScatterSetUp
VecCUDAGetArray
VecMAXPY
VecScatterView
VecCUDAGetArrayRead
VecMDot
VecSetLocalToGlobalMapping
VecCUDARestoreArray
VecMTDot
VecSetOption
VecCUDARestoreArrayRead
VecMax
VecSetRandom
VecCUDARestoreArrayWrite
VecMin
VecSetSizes
VecChop
VecNorm
VecSetType
VecConjugate
VecNormAvailable
VecSetValuesBlocked
VecCreateMPI
VecNormalize
VecSetValuesBlockedLocal
VecCreateMPICUDAWithArray
VecPinToCPU
VecSetValuesLocal
VecCreateMPIWithArray
VecPow
VecShift
VecCreateSeq
VecReciprocal
VecStashSetInitialSize
VecCreateSeqCUDA
VecRestoreArrays
VecStepMaxBounded
VecCreateSeqCUDAWithArray
VecScale
VecTDot
VecCreateSeqViennaCL
VecScatterBegin
VecUniqueEntries
VecCreateSeqWithArray
VecScatterCreate
VecWAXPY
VecDestroyVecs
VecScatterCreateToAll
Advanced - Setting more advanced options and customization
ISComplementVec
VecPointwiseMaxAbs
VecTaggerAndGetSubs
PetscCommSplitReductionBegin
VecPointwiseMin
VecTaggerAndSetSubs
VecAppendOptionsPrefix
VecPointwiseMult
VecTaggerCDFGetBox
VecBoundGradientProjection
VecRegister
VecTaggerCDFGetMethod
VecCUDAGetArrayWrite
VecRegisterAll
VecTaggerCDFIterativeGetTolerances
VecCreateGhost
VecRestoreSubVector
VecTaggerCDFIterativeSetTolerances
VecCreateGhostBlock
VecScatterCopy
VecTaggerCDFMethod
VecCreateGhostBlockWithArray
VecScatterRegister
VecTaggerCDFSetBox
VecCreateGhostWithArray
VecScatterRegisterAll
VecTaggerCDFSetMethod
VecCreateNest
VecSetBlockSize
VecTaggerComputeBoxes
VecCreateNode
VecSetOperation
VecTaggerComputeIS
VecCreateShared
VecSetOptionsPrefix
VecTaggerCreate
VecDotBegin
VecSetUp
VecTaggerDestroy
VecDotEnd
VecStashGetInfo
VecTaggerGetBlockSize
VecDotNorm2
VecStashView
VecTaggerGetInvert
VecGetBlockSize
VecStepBoundInfo
VecTaggerGetType
VecGetLocalToGlobalMapping
VecStepMax
VecTaggerOrGetSubs
VecGetOptionsPrefix
VecStrideGather
VecTaggerOrSetSubs
VecGetSubVector
VecStrideGatherAll
VecTaggerRegister
VecGhostGetLocalForm
VecStrideMax
VecTaggerRegisterAll
VecGhostIsLocalForm
VecStrideMaxAll
VecTaggerRelativeGetBox
VecGhostRestoreLocalForm
VecStrideMin
VecTaggerRelativeSetBox
VecGhostUpdateBegin
VecStrideMinAll
VecTaggerSetBlockSize
VecGhostUpdateEnd
VecStrideNorm
VecTaggerSetFromOptions
VecISAXPY
VecStrideNormAll
VecTaggerSetInvert
VecISCopy
VecStrideScale
VecTaggerSetType
VecISSet
VecStrideScaleAll
VecTaggerSetUp
VecMDotBegin
VecStrideScatter
VecTaggerType
VecMDotEnd
VecStrideScatterAll
VecTaggerView
VecMPISetGhost
VecStrideSet
VecWhichBetween
VecMTDotBegin
VecStrideSubSetGather
VecWhichBetweenOrEqual
VecMTDotEnd
VecStrideSubSetScatter
VecWhichEqual
VecMaxPointwiseDivide
VecSwap
VecWhichGreaterThan
VecMedian
VecTDotBegin
VecWhichInactive
VecNormBegin
VecTDotEnd
VecWhichLessThan
VecNormEnd
VecTagger
Vecs
VecPointwiseDivide
VecTaggerAbsoluteGetBox
VecPointwiseMax
VecTaggerAbsoluteSetBox
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
ISFinalizePackage
VecGetArray3dRead
VecRestoreArray1dWrite
ISInitializePackage
VecGetArray3dWrite
VecRestoreArray2d
PetscSectionVecView
VecGetArrayPair
VecRestoreArray2dRead
SCATTER_FORWARD_LOCAL
VecGetLayout
VecRestoreArray2dWrite
SCATTER_REVERSE_LOCAL
VecGetValuesSection
VecRestoreArray3d
VecCUDAPlaceArray
VecInitializePackage
VecRestoreArray3dRead
VecCUDAReplaceArray
VecNestGetSize
VecRestoreArray3dWrite
VecCUDAResetArray
VecNestGetSubVec
VecRestoreArrayPair
VecFinalizePackage
VecNestGetSubVecs
VecScatterFinalizePackage
VecGetArray1d
VecNestSetSubVec
VecScatterGetMerged
VecGetArray1dRead
VecNestSetSubVecs
VecScatterInitializePackage
VecGetArray1dWrite
VecPlaceArray
VecScatterRemap
VecGetArray2d
VecReplaceArray
VecSetLayout
VecGetArray2dRead
VecResetArray
VecSetValuesSection
VecGetArray2dWrite
VecRestoreArray1d
VecTaggerFinalizePackage
VecGetArray3d
VecRestoreArray1dRead
VecTaggerInitializePackage
Deprecated - Functionality scheduled for removal in future versions
VecLockPop
VecLockPush
Table of Contents