Vectors:
Examples
PETSc vectors (Vec objects) are used to store the field variables in PDE-based (or other) simulations.
Beginner - Basic usage
NORM_1
VecAssemblyBegin
VecLog
NORM_1_AND_2
VecAssemblyEnd
VecPermute
NORM_2
VecCopy
VecRestoreArray
NORM_FROBENIUS
VecCreate
VecRestoreArray4d
NORM_INFINITY
VecDestroy
VecRestoreArrayF90
NORM_MAX
VecDestroyVecsF90
VecScatter
NormType
VecDuplicate
VecSet
SCATTER_FORWARD
VecDuplicateVecsF90
VecSetFromOptions
SCATTER_REVERSE
VecExp
VecSetValue
ScatterMode
VecGetArray
VecSetValueLocal
VECMPI
VecGetArray4d
VecSetValues
VECMPICUSP
VecGetArrayF90
VecSqrtAbs
VECMPIPTHREAD
VecGetLocalSize
VecSum
VECSEQ
VecGetOwnershipRange
VecType
VECSEQCUSP
VecGetOwnershipRanges
VecView
VECSTANDARD
VecGetSize
VecZeroEntries
Vec
VecGetValues
Intermediate - Setting options for algorithms and data structures
PetscSFCreateSectionSF
VecDuplicateVecs
VecScatterCreateLocal
PetscSFDistributeSection
VecEqual
VecScatterCreateToAll
VECNEST
VecGetArrays
VecScatterCreateToZero
VECPTHREAD
VecGetType
VecScatterDestroy
VECSEQPTHREAD
VecLoad
VecScatterEnd
VecAXPBY
VecMAXPY
VecScatterView
VecAXPBYPCZ
VecMDot
VecSetLocalToGlobalMapping
VecAXPY
VecMTDot
VecSetLocalToGlobalMappingBlock
VecAYPX
VecMax
VecSetOption
VecAbs
VecMin
VecSetRandom
VecConjugate
VecNorm
VecSetSizes
VecContourScale
VecNormAvailable
VecSetType
VecCreateMPI
VecNormalize
VecSetValuesBlocked
VecCreateMPIPThread
VecPThreadGetNThreads
VecSetValuesBlockedLocal
VecCreateMPIWithArray
VecPThreadSetNThreads
VecSetValuesLocal
VecCreateSeq
VecPThreadSetThreadAffinities
VecShift
VecCreateSeqCUSP
VecReciprocal
VecStashSetInitialSize
VecCreateSeqPThread
VecRestoreArrays
VecTDot
VecCreateSeqWithArray
VecScale
VecViewFromOptions
VecDestroyVecs
VecScatterBegin
VecWAXPY
VecDot
VecScatterCreate
Advanced - Setting more advanced options and customization
VecAppendOptionsPrefix
VecMDotEnd
VecSetUp
VecCreateGhost
VecMPISetGhost
VecStashGetInfo
VecCreateGhostBlock
VecMTDotBegin
VecStashView
VecCreateGhostBlockWithArray
VecMTDotEnd
VecStrideGather
VecCreateGhostWithArray
VecMaxPointwiseDivide
VecStrideGatherAll
VecCreateNest
VecNormBegin
VecStrideMax
VecCreateShared
VecNormEnd
VecStrideMaxAll
VecDotBegin
VecPointwiseDivide
VecStrideMin
VecDotEnd
VecPointwiseMax
VecStrideMinAll
VecDotNorm2
VecPointwiseMaxAbs
VecStrideNorm
VecGetBlockSize
VecPointwiseMin
VecStrideNormAll
VecGetLocalToGlobalMapping
VecPointwiseMult
VecStrideScale
VecGetLocalToGlobalMappingBlock
VecRegister
VecStrideScaleAll
VecGetOptionsPrefix
VecRegisterAll
VecStrideScatter
VecGetSubVector
VecRegisterDestroy
VecStrideScatterAll
VecGhostGetLocalForm
VecRegisterDynamic
VecStrideSet
VecGhostRestoreLocalForm
VecRestoreSubVector
VecSwap
VecGhostUpdateBegin
VecScatterCopy
VecTDotBegin
VecGhostUpdateEnd
VecSetBlockSize
VecTDotEnd
VecMDotBegin
VecSetOptionsPrefix
Vecs
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
ISFinalizePackage
PetscLayoutSetISLocalToGlobalMapping
VecInitializePackage
ISInitializePackage
PetscLayoutSetISLocalToGlobalMappingBlock
VecNestGetSize
PetscLayout
PetscLayoutSetLocalSize
VecNestGetSubVec
PetscLayoutCopy
PetscLayoutSetSize
VecNestGetSubVecs
PetscLayoutCreate
PetscLayoutSetUp
VecNestSetSubVec
PetscLayoutDestroy
PetscSection
VecNestSetSubVecs
PetscLayoutFindOwner
PetscSectionCreate
VecPlaceArray
PetscLayoutGetBlockSize
PetscSectionDestroy
VecReplaceArray
PetscLayoutGetLocalSize
SCATTER_FORWARD_LOCAL
VecResetArray
PetscLayoutGetRange
SCATTER_REVERSE_LOCAL
VecRestoreArray1d
PetscLayoutGetRanges
VecFinalizePackage
VecRestoreArray2d
PetscLayoutGetSize
VecGetArray1d
VecRestoreArray3d
PetscLayoutReference
VecGetArray2d
VecScatterGetMerged
PetscLayoutSetBlockSize
VecGetArray3d
VecScatterRemap
No deprecated routines
None: Not yet cataloged
PetscCUSPFlag
VecScatterFinalizeForGPU
VecScatterInitializeForGPU
Table of Contents