petsc-3.11.4 2019-09-28
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
VecDuplicate
VecRestoreArray
NORM_1_AND_2
VecDuplicateVecsF90
VecRestoreArray4d
NORM_2
VecExp
VecRestoreArray4dRead
NORM_FROBENIUS
VecGetArray
VecRestoreArrayF90
NORM_INFINITY
VecGetArray4d
VecRestoreArrayRead
NORM_MAX
VecGetArray4dRead
VecRestoreArrayReadF90
NormType
VecGetArrayF90
VecRestoreLocalVector
SCATTER_FORWARD
VecGetArrayRead
VecRestoreLocalVectorRead
SCATTER_REVERSE
VecGetArrayReadF90
VecScatter
ScatterMode
VecGetLocalSize
VecScatterSetFromOptions
VECMPI
VecGetLocalVector
VecScatterType
VECMPICUDA
VecGetLocalVectorRead
VecSet
VECMPIVIENNACL
VecGetOwnershipRange
VecSetFromOptions
VECSEQ
VecGetOwnershipRanges
VecSetValue
VECSEQCUDA
VecGetSize
VecSetValueLocal
VECSEQVIENNACL
VecGetValues
VecSetValues
VECSTANDARD
VecImaginaryPart
VecSqrtAbs
Vec
VecLockGet
VecSum
VecAssemblyBegin
VecLockReadPop
VecTaggerBox
VecAssemblyEnd
VecLockReadPush
VecType
VecCopy
VecLockWriteSet_Private
VecView
VecCreate
VecLog
VecZeroEntries
VecDestroy
VecPermute
VecDestroyVecsF90
VecRealPart
Intermediate - Setting options for algorithms and data structures
PetscSectionVecNorm
VecDestroyVecs
VecScatterCreateToZero
VECNEST
VecDot
VecScatterDestroy
VECNODE
VecDotRealPart
VecScatterEnd
VecAXPBY
VecDuplicateVecs
VecScatterFinalizeForGPU
VecAXPBYPCZ
VecEqual
VecScatterGetType
VecAXPY
VecGetArrays
VecScatterInitializeForGPU
VecAYPX
VecGetType
VecScatterSetType
VecAbs
VecLoad
VecScatterSetUp
VecCUDAGetArrayRead
VecMAXPY
VecScatterView
VecCUDAGetArrayReadWrite
VecMDot
VecSetLocalToGlobalMapping
VecCUDARestoreArrayRead
VecMTDot
VecSetOption
VecCUDARestoreArrayReadWrite
VecMax
VecSetRandom
VecCUDARestoreArrayWrite
VecMin
VecSetSizes
VecChop
VecNorm
VecSetType
VecConjugate
VecNormAvailable
VecSetValuesBlocked
VecCreateMPI
VecNormalize
VecSetValuesBlockedLocal
VecCreateMPICUDAWithArray
VecPow
VecSetValuesLocal
VecCreateMPIWithArray
VecReciprocal
VecShift
VecCreateSeq
VecRestoreArrays
VecStashSetInitialSize
VecCreateSeqCUDA
VecScale
VecStepMaxBounded
VecCreateSeqCUDAWithArray
VecScatterBegin
VecTDot
VecCreateSeqViennaCL
VecScatterCreate
VecUniqueEntries
VecCreateSeqWithArray
VecScatterCreateToAll
VecWAXPY
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
VecRestoreArray1dRead
ISInitializePackage
VecGetArrayPair
VecRestoreArray2d
PetscSFCreateFromZero
VecGetLayout
VecRestoreArray2dRead
SCATTER_FORWARD_LOCAL
VecGetValuesSection
VecRestoreArray3d
SCATTER_REVERSE_LOCAL
VecInitializePackage
VecRestoreArray3dRead
VecCUDAPlaceArray
VecNestGetSize
VecRestoreArrayPair
VecCUDAReplaceArray
VecNestGetSubVec
VecScatterFinalizePackage
VecCUDAResetArray
VecNestGetSubVecs
VecScatterGetMerged
VecFinalizePackage
VecNestSetSubVec
VecScatterInitializePackage
VecGetArray1d
VecNestSetSubVecs
VecScatterRemap
VecGetArray1dRead
VecPlaceArray
VecSetLayout
VecGetArray2d
VecReplaceArray
VecSetValuesSection
VecGetArray2dRead
VecResetArray
VecTaggerFinalizePackage
VecGetArray3d
VecRestoreArray1d
VecTaggerInitializePackage
Deprecated - Functionality scheduled for removal in future versions
VecLockPop
VecLockPush
Table of Contents