PETSc System routines
PETSc provides a variety of "system" level routines, including parallel file access, synchronized printing to screen.
Beginner - Basic usage
OptionsGetDouble
OptionsGetScalar
PetscGetDate
OptionsGetDoubleArray
OptionsGetString
PetscGetInitialDate
OptionsGetInt
OptionsGetStringArray
PetscInitialize
OptionsGetIntArray
OptionsHasName
PetscInitializeFortran
OptionsGetLogical
PetscFinalize
Intermediate - Setting options for algorithms and data structures
OptionsClearValue
PetscObjectDestroy
PetscSleep
OptionsInsertFile
PetscObjectGetName
PetscSortDouble
OptionsSetValue
PetscObjectView
PetscSortDoubleWithPermutation
PetscBarrier
PetscPOpen
PetscSortInt
PetscBitMemcpy
PetscPopErrorHandler
PetscSortIntWithArray
PetscDoubleView
PetscPrintf
PetscSortIntWithPermutation
PetscError
PetscPushErrorHandler
PetscStartMatlab
PetscFPrintf
PetscRandomCreate
PetscSynchronizedFGets
PetscGetCPUTime
PetscRandomDestroy
PetscSynchronizedFPrintf
PetscGetResidentSetSize
PetscRandomGetValue
PetscSynchronizedFlush
PetscIntView
PetscRandomSetInterval
PetscSynchronizedPrintf
PetscMemcmp
PetscScalarView
PetscTrDump
PetscMemcpy
PetscSequentialPhaseBegin
PetscTrSpace
PetscMemmove
PetscSequentialPhaseEnd
PetscTypeCompare
PetscMemzero
PetscShowMemoryUsage
Advanced - Setting more advanced options and customization
MPICCommToFortranComm
PetscGetProgramName
PetscObjectDereference
MPIFortranCommToCComm
PetscInitializeNoArguments
PetscObjectGetComm
OptionsAllUsed
PetscMatlabEngineCreate
PetscObjectGetReference
OptionsGetAll
PetscMatlabEngineDestroy
PetscObjectGetType
OptionsGetenv
PetscMatlabEngineEvaluate
PetscObjectName
OptionsLeft
PetscMatlabEngineGet
PetscObjectPublish
OptionsPrint
PetscMatlabEngineGetArray
PetscObjectQuery
OptionsReject
PetscMatlabEngineGetOutput
PetscObjectQueryFunction
PetscAttachDebugger
PetscMatlabEnginePrintOutput
PetscObjectReference
PetscBinaryClose
PetscMatlabEnginePut
PetscObjectSetName
PetscBinaryOpen
PetscMatlabEnginePutArray
PetscSetCommWorld
PetscBinaryWrite
PetscObjectCompose
PetscSetFPTrap
PetscCompareDouble
PetscObjectComposeFunction
PetscStopForDebugger
PetscCompareInt
PetscObjectContainerCreate
PetscTrLog
PetscCompareScalar
PetscObjectContainerDestroy
PetscTrLogDump
PetscDefaultSignalHandler
PetscObjectContainerGetPointer
PetscTrValid
PetscFixFilename
PetscObjectContainerSetPointer
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
DLLibraryAppend
PetscFOpen
PetscObjectQueryLanguage
DLLibraryClose
PetscFileRetrieve
PetscObjectRegisterDestroy
DLLibraryGetInfo
PetscGetArchType
PetscObjectRegisterDestroyAll
DLLibraryOpen
PetscGetFileFromPath
PetscPopUpSelect
DLLibraryPrepend
PetscGetFullPath
PetscPushSignalHandler
DLLibraryRetrieve
PetscGetHomeDirectory
PetscRegisterCookie
DLLibrarySym
PetscGetHostName
PetscSetDebugger
MATLAB_ENGINE_
PetscGetRealPath
PetscSetHelpVersionFunctions
PetscAbortErrorHandler
PetscGetRelativePath
PetscSetMalloc
PetscAttachDebuggerErrorHandler
PetscGetTmp
PetscSharedTmp
PetscBinaryRead
PetscGetUserName
PetscSharedWorkingDirectory
PetscBinarySeek
PetscGetWorkingDirectory
PetscSplitOwnership
PetscClearMalloc
PetscHelpPrintfDefault
PetscStopErrorHandler
PetscCommGetNewTag
PetscObjectComposeLanguage
PetscSynchronizedBinaryRead
PetscEmacsClientErrorHandler
PetscObjectExists
PetscSynchronizedBinarySeek
PetscErrorPrintfDefault
PetscObjectGetCookie
PetscTraceBackErrorHandler
PetscFClose
PetscObjectGetNewTag
Table of Contents