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