System Manual Pages

PETSc provides a variety of "system" level routines.

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 PetscMemzero PetscSequentialPhaseEnd
OptionsInsertFile PetscObjectDestroy PetscSleep
OptionsSetValue PetscObjectGetName PetscSortDouble
PetscBarrier PetscObjectView PetscSortDoubleWithPermutation
PetscBitMemcpy PetscPOpen PetscSortInt
PetscDoubleView PetscPopErrorHandler PetscSortIntWithPermutation
PetscError PetscPrintf PetscStartMatlab
PetscFPrintf PetscPushErrorHandler PetscSynchronizedFPrintf
PetscGetCPUTime PetscRandomCreate PetscSynchronizedFlush
PetscGetResidentSetSize PetscRandomDestroy PetscSynchronizedPrintf
PetscIntView PetscRandomGetValue PetscTrDump
PetscMemcmp PetscRandomSetInterval PetscTrSpace
PetscMemcpy PetscScalarView PetscTypeCompare
PetscMemmove PetscSequentialPhaseBegin
Advanced - Setting more advanced options and customization
MPICCommToFortranComm PetscCompareScalar PetscObjectGetType
MPIFortranCommToCComm PetscDefaultSignalHandler PetscObjectPublish
OptionsAllUsed PetscFixFilename PetscObjectQuery
OptionsGetAll PetscGetProgramName PetscObjectQueryFunction
OptionsGetenv PetscInitializeNoArguments PetscObjectReference
OptionsLeft PetscObjectCompose PetscObjectSetName
OptionsPrint PetscObjectComposeFunction PetscSetCommWorld
OptionsReject PetscObjectContainerCreate PetscSetFPTrap
PetscAttachDebugger PetscObjectContainerDestroy PetscStopForDebugger
PetscBinaryClose PetscObjectContainerGetPointer PetscTrLog
PetscBinaryOpen PetscObjectContainerSetPointer PetscTrLogDump
PetscBinaryWrite PetscObjectDereference PetscTrValid
PetscCompareDouble PetscObjectGetComm
PetscCompareInt PetscObjectGetReference
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
DLLibraryAppend PetscErrorPrintfDefault PetscObjectComposeLanguage
DLLibraryClose PetscFClose PetscObjectExists
DLLibraryGetInfo PetscFOpen PetscObjectGetCookie
DLLibraryOpen PetscFileRetrieve PetscObjectGetNewTag
DLLibraryPrepend PetscGetArchType PetscObjectQueryLanguage
DLLibraryRetrieve PetscGetFileFromPath PetscObjectRestoreNewTag
DLLibrarySym PetscGetFullPath PetscPushSignalHandler
PetscAbortErrorHandler PetscGetHomeDirectory PetscRegisterCookie
PetscAttachDebuggerErrorHandler PetscGetHostName PetscSetDebugger
PetscBinaryRead PetscGetRealPath PetscSetMalloc
PetscBinarySeek PetscGetRelativePath PetscSharedTmp
PetscClearMalloc PetscGetTmp PetscSharedWorkingDirectory
PetscCommGetNewTag PetscGetUserName PetscSplitOwnership
PetscCommRestoreNewTag PetscGetWorkingDirectory PetscStopErrorHandler
PetscEmacsClientErrorHandler PetscHelpPrintfDefault PetscTraceBackErrorHandler

Table of Contents