PETSc System routines

PETSc provides a variety of "system" level routines, including parallel file access, synchronized printing to screen.

Beginner - Basic usage
PetscDataType PetscNew PetscOptionsGetString
PetscFinalize PetscObject PetscOptionsGetStringArray
PetscFree PetscOptionsGetDouble PetscOptionsHasName
PetscGetDate PetscOptionsGetDoubleArray PetscTruth
PetscGetInitialDate PetscOptionsGetInt Scalar
PetscInitialize PetscOptionsGetIntArray comm
PetscInitializeFortran PetscOptionsGetLogical rank
PetscMalloc PetscOptionsGetScalar size
Intermediate - Setting options for algorithms and data structures
PetscBarrier PetscPrintf PetscStrchr
PetscBitMemcpy PetscPushErrorHandler PetscStrcmp
PetscDoubleView PetscRandomCreate PetscStrcpy
PetscError PetscRandomDestroy PetscStrgrt
PetscFPrintf PetscRandomGetValue PetscStrlen
PetscGetCPUTime PetscRandomSetInterval PetscStrncat
PetscGetResidentSetSize PetscScalarView PetscStrncpy
PetscIntView PetscSequentialPhaseBegin PetscStrrchr
PetscMemcmp PetscSequentialPhaseEnd PetscStrreplace
PetscMemcpy PetscShowMemoryUsage PetscStrstr
PetscMemmove PetscSleep PetscStrtok
PetscMemzero PetscSortDouble PetscStrtolower
PetscObjectDestroy PetscSortDoubleWithPermutation PetscSynchronizedFGets
PetscObjectGetName PetscSortInt PetscSynchronizedFPrintf
PetscObjectView PetscSortIntWithArray PetscSynchronizedFlush
PetscOptionsClearValue PetscSortIntWithPermutation PetscSynchronizedPrintf
PetscOptionsInsertFile PetscStartMatlab PetscTestFile
PetscOptionsSetValue PetscStrallocpy PetscTrDump
PetscPOpen PetscStrcasecmp PetscTrSpace
PetscPopErrorHandler PetscStrcat PetscTypeCompare
Advanced - Setting more advanced options and customization
MPICCommToFortranComm PetscMatlabEngineGet PetscObjectPublish
MPIFortranCommToCComm PetscMatlabEngineGetArray PetscObjectQuery
PetscAttachDebugger PetscMatlabEngineGetOutput PetscObjectQueryFunction
PetscBT PetscMatlabEnginePrintOutput PetscObjectReference
PetscBinaryClose PetscMatlabEnginePut PetscObjectSetName
PetscBinaryOpen PetscMatlabEnginePutArray PetscOptionsAllUsed
PetscBinaryWrite PetscOList PetscOptionsGetAll
PetscCompareDouble PetscObjectCompose PetscOptionsGetenv
PetscCompareInt PetscObjectComposeFunction PetscOptionsInsert
PetscCompareScalar PetscObjectContainer PetscOptionsLeft
PetscDLLibraryList PetscObjectContainerCreate PetscOptionsPrint
PetscDefaultSignalHandler PetscObjectContainerDestroy PetscOptionsReject
PetscFList PetscObjectContainerGetPointer PetscSetCommWorld
PetscFixFilename PetscObjectContainerSetPointer PetscSetFPTrap
PetscGetProgramName PetscObjectDereference PetscStopForDebugger
PetscInitializeNoArguments PetscObjectGetComm PetscTrLog
PetscMatlabEngineCreate PetscObjectGetReference PetscTrLogDump
PetscMatlabEngineDestroy PetscObjectGetType PetscTrValid
PetscMatlabEngineEvaluate PetscObjectName
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
MATLAB_ENGINE_ PetscFListFind PetscObjectGetCookie
PetscAbortErrorHandler PetscFListGet PetscObjectGetNewTag
PetscAttachDebuggerErrorHandler PetscFListPrintTypes PetscObjectQueryLanguage
PetscBinaryRead PetscFListView PetscObjectRegisterDestroy
PetscBinarySeek PetscFOpen PetscObjectRegisterDestroyAll
PetscClearMalloc PetscFileRetrieve PetscOptionsDestroy
PetscCommGetNewTag PetscGatherMessageLengths PetscPopUpSelect
PetscDLLibraryAppend PetscGatherNumberOfMessages PetscPushSignalHandler
PetscDLLibraryClose PetscGetArchType PetscRegisterCookie
PetscDLLibraryGetInfo PetscGetFileFromPath PetscSetDebugger
PetscDLLibraryOpen PetscGetFullPath PetscSetHelpVersionFunctions
PetscDLLibraryPrepend PetscGetHomeDirectory PetscSetMalloc
PetscDLLibraryRetrieve PetscGetHostName PetscSharedTmp
PetscDLLibrarySym PetscGetRealPath PetscSharedWorkingDirectory
PetscEmacsClientErrorHandler PetscGetRelativePath PetscSplitOwnership
PetscErrorMessage PetscGetTmp PetscSplitOwnershipBlock
PetscErrorPrintfDefault PetscGetUserName PetscStopErrorHandler
PetscFClose PetscGetWorkingDirectory PetscSynchronizedBinaryRead
PetscFListAddDynamic PetscHelpPrintfDefault PetscSynchronizedBinarySeek
PetscFListDestroy PetscObjectComposeLanguage PetscTraceBackErrorHandler
PetscFListDuplicate PetscObjectExists

Table of Contents