petsc-3.3-p3 2012-08-29
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
MATAIJ
MatAssemblyBegin
MatMultTransposeAdd
MATAIJCRL
MatAssemblyEnd
MatMultTransposeConstrained
MATAIJCUSP
MatAssemblyType
MatMumpsSetIcntl
MATAIJPERM
MatCoarsen
MatOption
MATBAIJ
MatCoarsenType
MatOrderingType
MATDENSE
MatColoringType
MatPartitioning
MATMPIADJ
MatCreate
MatPartitioningType
MATMPIAIJ
MatDestroy
MatReuse
MATMPIBAIJ
MatDuplicateOption
MatSORType
MATMPISBAIJ
MatFDColoring
MatSetFromOptions
MATSBAIJ
MatFactorShiftType
MatSetSizes
MATSEQAIJ
MatFactorType
MatSetStencil
MATSEQBAIJ
MatGetLocalSize
MatSetUp
MATSEQDENSE
MatGetOwnershipRange
MatSetValue
MATSEQSBAIJ
MatGetOwnershipRanges
MatSetValues
MATSOLVERBAS
MatGetOwnershipRangesColumn
MatSetValuesBlockedStencil
MATSOLVERCHOLMOD
MatGetSize
MatSetValuesStencil
MATSOLVERESSL
MatGetSubMatrixOption
MatSolverPackage
MATSOLVERLUSOL
MatInfoType
MatStencil
MATSOLVERMATLAB
MatLoad
MatStructure
MATSOLVERMUMPS
MatMFFDType
MatSuperluSetILUDropTol
MATSOLVERPASTIX
MatMult
MatTransposeColoring
MATSOLVERSPOOLES
MatMultAdd
MatType
MATSOLVERSUPERLU
MatMultConstrained
MatView
MATSOLVERSUPERLU_DIST
MatMultHermitianTranspose
MatXAIJSetPreallocation
MATSOLVERUMFPACK
MatMultHermitianTransposeAdd
Mat
MatMultTranspose
Intermediate - Setting options for algorithms and data structures
MATDAAD
MatGetFactorAvailable
MatPtAP
MATMFFD_DS
MatGetFactorType
MatPtAPNumeric
MATMFFD_WP
MatGetInfo
MatPtAPSymbolic
MATNEST
MatGetLocalSubMatrix
MatPythonCreate
MATSOLVERPLAPACK
MatGetNThreads
MatPythonSetType
MatAXPY
MatGetRowMax
MatRARt
MatAYPX
MatGetRowMaxAbs
MatRARtNumeric
MatBlockMatSetPreallocation
MatGetRowMin
MatRARtSymbolic
MatConvert
MatGetRowMinAbs
MatReorderForNonzeroDiagonal
MatCopy
MatGetRowSum
MatRestoreLocalSubMatrix
MatCreateAIJ
MatGetSeqNonzeroStructure
MatRestrict
MatCreateBAIJ
MatGetType
MatScale
MatCreateBlockMat
MatHermitianTranspose
MatScatterGetVecScatter
MatCreateDAAD
MatIJGetEdgesIS
MatSeqAIJFromMatlab
MatCreateDense
MatIJGetImage
MatSeqAIJSetPreallocation
MatCreateFFT
MatIJGetImageIS
MatSeqBAIJSetPreallocation
MatCreateLRC
MatIJGetImageSize
MatSeqDenseSetLDA
MatCreateMPIAIJCRL
MatIJGetRowSizes
MatSeqDenseSetPreallocation
MatCreateMPIAIJPERM
MatIJGetSupport
MatSeqSBAIJSetPreallocation
MatCreateMPIAIJWithArrays
MatIJGetSupportIS
MatSetBlockSize
MatCreateMPIAdj
MatIJGetSupportSize
MatSetBlockSizes
MatCreateMPIBAIJWithArrays
MatIJSetEdges
MatSetLocalToGlobalMapping
MatCreateMPISBAIJWithArrays
MatIJSetEdgesIS
MatSetLocalToGlobalMappingBlock
MatCreateNormal
MatInfo
MatSetNThreads
MatCreateSBAIJ
MatInterpolate
MatSetOption
MatCreateScatter
MatInterpolateAdd
MatSetType
MatCreateSeqAIJ
MatIsHermitian
MatSetValuesBlocked
MatCreateSeqAIJCRL
MatIsHermitianTranspose
MatSetValuesBlockedLocal
MatCreateSeqAIJCUSP
MatIsStructurallySymmetric
MatSetValuesLocal
MatCreateSeqAIJFromTriple
MatIsSymmetric
MatSetValuesRowLocal
MatCreateSeqAIJPERM
MatIsTranspose
MatShift
MatCreateSeqAIJWithArrays
MatMPIAIJSetPreallocation
MatStashSetInitialSize
MatCreateSeqBAIJ
MatMPIAdjSetPreallocation
MatTransColoringApplyDenToSp
MatCreateSeqCUFFT
MatMPIBAIJSetPreallocation
MatTransColoringApplySpToDen
MatCreateSeqDense
MatMPIDenseSetPreallocation
MatTranspose
MatCreateSeqSBAIJ
MatMPISBAIJSetPreallocation
MatTransposeColoringCreate
MatCreateTranspose
MatMatMult
MatTransposeColoringDestroy
MatDAADSetCtx
MatMatMultNumeric
MatTransposeMatMult
MatDAADSetDA
MatMatMultSymbolic
MatZeroEntries
MatDAADSetSNES
MatMatTransposeMult
MatZeroRows
MatDenseGetLocalMatrix
MatMultAddEqual
MatZeroRowsColumns
MatDiagonalScale
MatMultEqual
MatZeroRowsColumnsIS
MatDiagonalSet
MatMultTransposeAddEqual
MatZeroRowsColumnsLocal
MatDuplicate
MatMultTransposeEqual
MatZeroRowsColumnsLocalIS
MatEqual
MatNorm
MatZeroRowsColumnsStencil
MatFactorGetSolverPackage
MatPreallocateFinalize
MatZeroRowsIS
MatFindNonzeroRows
MatPreallocateInitialize
MatZeroRowsLocal
MatGetBlockSize
MatPreallocateLocation
MatZeroRowsLocalIS
MatGetBlockSizes
MatPreallocateSet
MatZeroRowsStencil
MatGetColumnNorms
MatPreallocateSetLocal
VecScatterFFTWToPetsc
MatGetDiagonal
MatPreallocateSymmetricSet
VecScatterPetscToFFTW
MatGetFactor
MatPreallocateSymmetricSetLocal
Advanced - Setting more advanced options and customization
MATBLOCKMAT
MatGetTrace
MatNestGetISs
MATCOMPOSITE
MatGetValues
MatNestGetLocalISs
MATIJ
MatGetVecs
MatNestSetSubMats
MATIS
MatGetVecsFFTW
MatNullSpace
MATMAIJ
MatHasOperation
MatNullSpaceCreate
MATMFFD
MatIJBin
MatNullSpaceCreateRigidBody
MATSCATTER
MatIJBinMap
MatNullSpaceDestroy
MATSHELL
MatIJBinRenumber
MatNullSpaceRemove
MatAppendOptionsPrefix
MatIJGetEdges
MatNullSpaceSetFunction
MatAssembled
MatIJGetMaxRowSize
MatNullSpaceTest
MatCompositeAddMat
MatIJGetMinRowSize
MatNullSpaceView
MatCompositeMerge
MatIJGetMultivalued
MatPermute
MatCompositeSetType
MatIJMap
MatQueryOp
MatComputeExplicitOperator
MatIJSetMultivalued
MatRealPart
MatConjugate
MatISGetLocalMat
MatRegister
MatCreateComposite
MatISSetLocalMat
MatRegisterAll
MatCreateIS
MatImaginaryPart
MatRegisterBaseName
MatCreateMAIJ
MatInodeGetInodeSizes
MatRegisterDAAD
MatCreateMFFD
MatInvertBlockDiagonal
MatRegisterDestroy
MatCreateMPIAIJConcatenateSeqAIJ
MatIsHermitianKnown
MatRegisterDynamic
MatCreateMPIAIJSumSeqAIJ
MatIsSymmetricKnown
MatRegisterOp
MatCreateMPIAIJWithSplitArrays
MatMAIJGetAIJ
MatRestoreArray
MatCreateNest
MatMAIJRedimension
MatRestoreArrayF90
MatCreateSeqBAIJWithArrays
MatMFFDAddNullSpace
MatRestoreRow
MatCreateSeqSBAIJWithArrays
MatMFFDCheckPositivity
MatRestoreRowUpperTriangular
MatCreateShell
MatMFFDDSSetUmin
MatRetrieveValues
MatDestroyMatrices
MatMFFDGetH
MatScatterSetVecScatter
MatDestroySeqNonzeroStructure
MatMFFDResetHHistory
MatSeqAIJSetColumnIndices
MatGetArray
MatMFFDSetBase
MatSeqBAIJSetColumnIndices
MatGetArrayF90
MatMFFDSetCheckh
MatSeqSBAIJSetColumnIndices
MatGetColumnVector
MatMFFDSetFunction
MatSetNearNullSpace
MatGetDiagonalBlock
MatMFFDSetFunctionError
MatSetNullSpace
MatGetGhosts
MatMFFDSetFunctioni
MatSetOptionsPrefix
MatGetInertia
MatMFFDSetFunctioniBase
MatSetValuesBatch
MatGetLocalToGlobalMapping
MatMFFDSetHHistory
MatSetValuesRow
MatGetLocalToGlobalMappingBlock
MatMFFDSetOptionsPrefix
MatShellGetContext
MatGetMultiProcBlock
MatMFFDSetPeriod
MatShellGetOperation
MatGetOptionsPrefix
MatMFFDSetType
MatShellSetContext
MatGetRedundantMatrix
MatMFFDWPSetComputeNormU
MatShellSetOperation
MatGetRow
MatMPIAIJSetValuesBatch
MatStashGetInfo
MatGetRowUpperTriangular
MatMPIBAIJSetHashTableFactor
MatStoreValues
MatGetSubMatrices
MatMPIBAIJSetValuesBlocked
MatGetSubMatrix
MatMissingDiagonal
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
MatBackwardSolve
MatICCFactorSymbolic
MatNestGetSubMats
MatCheckCompressedRow
MatILUFactor
MatNestSetSubMat
MatCholeskyFactor
MatILUFactorSymbolic
MatNestSetVecType
MatCholeskyFactorNumeric
MatIncreaseOverlap
MatNullSpaceGetVecs
MatCholeskyFactorSymbolic
MatInitializePackage
MatOrderingRegisterDynamic
MatCoarsenRegisterDynamic
MatLUFactor
MatPartitioningRegisterDynamic
MatColoringPatch
MatLUFactorNumeric
MatRestoreColumnIJ
MatColoringRegisterDynamic
MatLUFactorSymbolic
MatRestoreRowIJ
MatCreateLocalRef
MatMFFD
MatSOR
MatCreateSubMatrix
MatMFFDFinalizePackage
MatSeqAIJSetPreallocationCSR
MatDiagonalScaleLocal
MatMFFDInitializePackage
MatSeqBAIJSetPreallocationCSR
MatFactorInfo
MatMFFDRegisterAll
MatSetColoring
MatFactorInfoInitialize
MatMFFDRegisterDestroy
MatSetUnfactored
MatFinalizePackage
MatMFFDRegisterDynamic
MatSetValuesAdic
MatFindZeroDiagonals
MatMPIAIJGetLocalMat
MatSetValuesAdifor
MatForwardSolve
MatMPIAIJGetLocalMatCondensed
MatSolve
MatGetBrowsOfAcols
MatMPIAIJSetPreallocationCSR
MatSolveAdd
MatGetColumnIJ
MatMPIAdjCreateNonemptySubcommMat
MatSolveTranspose
MatGetCommunicationStructs
MatMPIBAIJSetPreallocationCSR
MatSolveTransposeAdd
MatGetNearNullSpace
MatMPISBAIJSetPreallocationCSR
MatSolves
MatGetNullSpace
MatMatSolve
MatSubMatrixUpdate
MatGetOwnershipRangeColumn
MatMultDiagonalBlock
PetscPLAPACKFinalizePackage
MatGetRowIJ
MatNestGetSize
PetscPLAPACKInitializePackage
MatICCFactor
MatNestGetSubMat
No deprecated routines
Table of Contents