petsc-dev 2014-02-02
Report Typos and Errors
Matrices Mat: :
Examples
PETSc matrices (Mat objects) are used to store Jacobians and other sparse matrices in PDE-based (or other) simulations.
Beginner - Basic usage
MATAIJCRL
MatInfoType
MatSetFromOptions
MATAIJCUSPARSE
MatLoad
MatSetSizes
MATAIJCUSP
MatMFFDType
MatSetStencil
MATAIJ
MATMPIADJ
MatSetUp
MATAIJPERM
MATMPIAIJ
MatSetValue
MATAIJVIENNACL
MATMPIBAIJ
MatSetValuesBlockedStencil
MatAssemblyBegin
MATMPISBAIJ
MatSetValues
MatAssemblyEnd
MatMultAdd
MatSetValuesStencil
MatAssemblyType
MatMultConstrained
MATSOLVERBAS
MATBAIJ
MatMultHermitianTransposeAdd
MATSOLVERCHOLMOD
MatCoarsen
MatMultHermitianTranspose
MATSOLVERCLIQUE
MatCoarsenType
MatMult
MATSOLVERCUSPARSE
MatColoring
MatMultTransposeAdd
MATSOLVERESSL
MatColoringType
MatMultTransposeConstrained
MATSOLVERLUSOL
MatComputeBandwidth
MatMultTranspose
MATSOLVERMATLAB
MatCreate
MatMumpsSetCntl
MATSOLVERMUMPS
MATDENSE
MatMumpsSetIcntl
MatSolverPackage
MatDestroy
MatOption
MATSOLVERPASTIX
MatDuplicateOption
MatOrderingType
MATSOLVERSUPERLU_DIST
MATELEMENTAL
MatPartitioning
MATSOLVERSUPERLU
MatFactorShiftType
MatPartitioningType
MATSOLVERUMFPACK
MatFactorType
MatReuse
MatSORType
MatFDColoring
MATSBAIJ
MatStencil
MatGetLocalSize
MATSEQAIJCUSPARSE
MatStructure
MatGetOwnershipRange
MATSEQAIJCUSP
MatSuperluSetILUDropTol
MatGetOwnershipRangesColumn
MATSEQAIJ
MatTransposeColoring
MatGetOwnershipRanges
MATSEQAIJVIENNACL
MatType
MatGetSize
MATSEQBAIJ
MatView
MatGetSubMatrixOption
MATSEQDENSE
MatXAIJSetPreallocation
Mat
MATSEQSBAIJ
Intermediate - Setting options for algorithms and data structures
MatAXPY
MatGetBlockSize
MatPtAPNumeric
MatAYPX
MatGetBlockSizes
MatPtAPSymbolic
MatBlockMatSetPreallocation
MatGetColumnNorms
MatPythonCreate
MatChop
MatGetDiagonal
MatPythonSetType
MatConvert
MatGetFactorAvailable
MatRARt
MatCopy
MatGetFactor
MatRARtNumeric
MatCreateAIJCUSPARSE
MatGetFactorType
MatRARtSymbolic
MatCreateAIJCUSP
MatGetInfo
MatReorderForNonzeroDiagonal
MatCreateAIJ
MatGetLocalSubMatrix
MatRestoreLocalSubMatrix
MatCreateAIJViennaCL
MatGetOwnershipIS
MatRestrict
MatCreateBAIJ
MatGetRowMaxAbs
MatScale
MatCreateBlockMat
MatGetRowMax
MatScatterGetVecScatter
MatCreateDense
MatGetRowMinAbs
MatSeqAIJFromMatlab
MatCreateFFT
MatGetRowMin
MatSeqAIJGetArray
MatCreateLRC
MatGetRowSum
MatSeqAIJRestoreArray
MatCreateMPIAdj
MatGetSeqNonzeroStructure
MatSeqAIJSetPreallocation
MatCreateMPIAIJCRL
MatGetType
MatSeqBAIJSetPreallocation
MatCreateMPIAIJPERM
MatHermitianTranspose
MatSeqDenseSetLDA
MatCreateMPIAIJWithArrays
MatInfo
MatSeqDenseSetPreallocation
MatCreateMPIBAIJWithArrays
MatInterpolateAdd
MatSeqSBAIJSetPreallocation
MatCreateMPISBAIJWithArrays
MatInterpolate
MatSetBlockSize
MatCreateNormal
MatIsHermitian
MatSetBlockSizes
MatCreateSBAIJ
MatIsHermitianTranspose
MatSetLocalToGlobalMappingBlock
MatCreateScatter
MatIsStructurallySymmetric
MatSetLocalToGlobalMapping
MatCreateSeqAIJCRL
MatIsSymmetric
MatSetOption
MatCreateSeqAIJCUSPARSE
MatIsTranspose
MatSetRandom
MatCreateSeqAIJCUSP
MatMatMatMult
MatSetType
MatCreateSeqAIJFromTriple
MatMatMult
MatSetValuesBlocked
MatCreateSeqAIJ
MatMatMultNumeric
MatSetValuesBlockedLocal
MatCreateSeqAIJPERM
MatMatMultSymbolic
MatSetValuesLocal
MatCreateSeqAIJViennaCL
MatMatTransposeMult
MatSetValuesRowLocal
MatCreateSeqAIJWithArrays
MATMFFD_DS
MatShift
MatCreateSeqBAIJ
MATMFFD_WP
MatStashSetInitialSize
MatCreateSeqCUFFT
MatMPIAdjSetPreallocation
MatTransColoringApplyDenToSp
MatCreateSeqDense
MatMPIAIJSetPreallocation
MatTransColoringApplySpToDen
MatCreateSeqSBAIJ
MatMPIBAIJSetPreallocation
MatTransposeColoringCreate
MatCreateTranspose
MatMPIDenseSetPreallocation
MatTransposeColoringDestroy
MatCUSPARSEFormatOperation
MatMPISBAIJSetPreallocation
MatTranspose
MatCUSPARSESetFormat
MatMultAddEqual
MatTransposeMatMult
MatCUSPARSEStorageFormat
MatMultEqual
MatZeroEntries
MatCUSPFormatOperation
MatMultTransposeAddEqual
MatZeroRowsColumns
MatCUSPSetFormat
MatMultTransposeEqual
MatZeroRowsColumnsIS
MatCUSPStorageFormat
MATNEST
MatZeroRowsColumnsLocal
MatDenseGetArray
MatNorm
MatZeroRowsColumnsLocalIS
MatDenseGetLocalMatrix
MatPreallocateFinalize
MatZeroRowsColumnsStencil
MatDenseRestoreArray
MatPreallocateInitialize
MatZeroRows
MatDiagonalScale
MatPreallocateLocation
MatZeroRowsIS
MatDiagonalSet
MatPreallocateSet
MatZeroRowsLocal
MatDuplicate
MatPreallocateSetLocal
MatZeroRowsLocalIS
MatEqual
MatPreallocateSymmetricSet
MatZeroRowsStencil
MatFactorGetSolverPackage
MatPreallocateSymmetricSetLocal
VecScatterFFTWToPetsc
MatFindNonzeroRows
MatPtAP
VecScatterPetscToFFTW
Advanced - Setting more advanced options and customization
MatAppendOptionsPrefix
MatGetValues
MatNestSetSubMats
MatAssembled
MatGetVecsFFTW
MatNullSpaceCreate
MATBLOCKMAT
MatGetVecs
MatNullSpaceCreateRigidBody
MatCompositeAddMat
MatHasOperation
MatNullSpaceDestroy
MATCOMPOSITE
MatImaginaryPart
MatNullSpace
MatCompositeMerge
MatInodeGetInodeSizes
MatNullSpaceRemove
MatCompositeSetType
MatInvertBlockDiagonal
MatNullSpaceSetFunction
MatComputeExplicitOperator
MatISGetLocalMat
MatNullSpaceTest
MatConjugate
MatIsHermitianKnown
MatNullSpaceView
MatCreateComposite
MATIS
MatPermute
MatCreateIS
MatISSetLocalMat
MatRealPart
MatCreateMAIJ
MatIsSymmetricKnown
MatRegisterAll
MatCreateMFFD
MatMAIJGetAIJ
MatRegisterBaseName
MatCreateMPIAIJConcatenateSeqAIJ
MATMAIJ
MatRegister
MatCreateMPIAIJSumSeqAIJ
MatMAIJRedimension
MatRestoreRow
MatCreateMPIAIJWithSplitArrays
MatMFFDAddNullSpace
MatRestoreRowUpperTriangular
MatCreateNest
MatMFFDCheckPositivity
MatRetrieveValues
MatCreateSeqBAIJWithArrays
MatMFFDDSSetUmin
MATSCATTER
MatCreateSeqSBAIJWithArrays
MatMFFDGetH
MatScatterSetVecScatter
MatCreateShell
MATMFFD
MatSeqAIJGetArrayF90
MatDenseGetArrayF90
MatMFFDResetHHistory
MatSeqAIJRestoreArrayF90
MatDenseRestoreArrayF90
MatMFFDSetBase
MatSeqAIJSetColumnIndices
MatDestroyMatrices
MatMFFDSetCheckh
MatSeqBAIJSetColumnIndices
MatDestroySeqNonzeroStructure
MatMFFDSetFunctionError
MatSeqSBAIJSetColumnIndices
MatGetColumnVector
MatMFFDSetFunction
MatSetNearNullSpace
MatGetDiagonalBlock
MatMFFDSetFunctioniBase
MatSetNullSpace
MatGetGhosts
MatMFFDSetFunctioni
MatSetOptionsPrefix
MatGetInertia
MatMFFDSetHHistory
MatSetValuesBatch
MatGetLocalToGlobalMappingBlock
MatMFFDSetOptionsPrefix
MatSetValuesRow
MatGetLocalToGlobalMapping
MatMFFDSetPeriod
MatShellGetContext
MatGetMultiProcBlock
MatMFFDSetType
MatShellGetOperation
MatGetOptionsPrefix
MatMFFDWPSetComputeNormU
MATSHELL
MatGetRedundantMatrix
MatMissingDiagonal
MatShellSetContext
MatGetRow
MatMPIAIJSetValuesBatch
MatShellSetOperation
MatGetRowUpperTriangular
MatMPIBAIJSetHashTableFactor
MatStashGetInfo
MatGetSubMatrices
MatMPIBAIJSetValuesBlocked
MatStoreValues
MatGetSubMatrix
MatNestGetISs
MatGetTrace
MatNestGetLocalISs
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
MatBackwardSolve
MatICCFactorSymbolic
MatNestGetSubMat
MatCheckCompressedRow
MatILUFactor
MatNestGetSubMats
MatCholeskyFactor
MatILUFactorSymbolic
MatNestSetSubMat
MatCholeskyFactorNumeric
MatIncreaseOverlap
MatNestSetVecType
MatCholeskyFactorSymbolic
MatInitializePackage
MatNullSpaceGetVecs
MatColoringPatch
MatLUFactor
MatResidual
MatCreateLocalRef
MatLUFactorNumeric
MatRestoreColumnIJ
MatCreateSubMatrix
MatLUFactorSymbolic
MatRestoreRowIJ
MatDiagonalScaleLocal
MatMatSolve
MatSeqAIJSetPreallocationCSR
MatFactorInfo
MatMFFDFinalizePackage
MatSeqBAIJSetPreallocationCSR
MatFactorInfoInitialize
MatMFFD
MatSeqSBAIJSetPreallocationCSR
MatFinalizePackage
MatMFFDInitializePackage
MatSetUnfactored
MatFindZeroDiagonals
MatMFFDRegisterAll
MatSetValuesAdifor
MatForwardSolve
MatMFFDRegister
MatSolveAdd
MatGetBrowsOfAcols
MatMPIAdjCreateNonemptySubcommMat
MatSolve
MatGetColumnIJ
MatMPIAIJGetLocalMatCondensed
MatSolves
MatGetCommunicationStructs
MatMPIAIJGetLocalMat
MatSolveTransposeAdd
MatGetNearNullSpace
MatMPIAIJSetPreallocationCSR
MatSolveTranspose
MatGetNullSpace
MatMPIBAIJSetPreallocationCSR
MatSOR
MatGetOwnershipRangeColumn
MatMPISBAIJSetPreallocationCSR
MatSubMatrixUpdate
MatGetRowIJ
MatMultDiagonalBlock
PetscElementalFinalizePackage
MatICCFactor
MatNestGetSize
PetscElementalInitializePackage
No deprecated routines
Table of Contents