Concepts Index


Concepts File Names

Complex numbers

src/sles/examples/tutorials/ex11f.F

src/sles/examples/tutorials/ex11.c

DA

Using distributed arrays

src/sles/examples/tutorials/ex14f.F

src/sles/examples/tutorials/ex14.c

src/snes/examples/tutorials/ex5f.F

src/snes/examples/tutorials/ex5f90.F

src/snes/examples/tutorials/ex5.c

src/snes/examples/tutorials/ex12.c

src/snes/examples/tutorials/ex7.c

src/snes/examples/tutorials/ex8.c

src/snes/examples/tutorials/ex9.c

Dynamic libraries

src/sys/examples/tutorials/ex4.c

Error Handling

Using the macro __FUNC__ to define routine names

src/sles/examples/tutorials/ex15.c

src/snes/examples/tutorials/ex3.c

Fortran90

src/vec/examples/tutorials/ex4f90.F

src/vec/examples/tutorials/ex1f90.F

Ghost padding

src/vec/examples/tutorials/ex9f.F

src/vec/examples/tutorials/ex9.c

Helmholtz equation

src/sles/examples/tutorials/ex11.c

Introduction to PETSc

src/sys/examples/tutorials/ex2.c

src/sys/examples/tutorials/ex1.c

Laplacian, 2d

src/sles/examples/tutorials/ex13f90.F

src/sles/examples/tutorials/ex2.c

src/sles/examples/tutorials/ex13.c

src/sles/examples/tutorials/ex16.c

src/sles/examples/tutorials/ex17.c

Mat

Ordering a matrix - loading a binary matrix and vector

src/mat/examples/tutorials/ex1.c

Matrices

Inserting matrix elements by blocks

src/sles/examples/tutorials/ex3.c

PC

Registering preconditioners

src/sles/examples/tutorials/ex12.c

Setting a user-defined shell preconditioner

src/sles/examples/tutorials/ex15f.F

src/sles/examples/tutorials/ex15.c

PLog

Activating/deactivating events for profiling (basic example)

src/sys/examples/tutorials/ex3f.F

src/sys/examples/tutorials/ex3.c

Profiling multiple stages of code

src/mat/examples/tutorials/ex1.c

src/sles/examples/tutorials/ex5.c

src/sles/examples/tutorials/ex10.c

src/sles/examples/tutorials/ex9.c

User-defined event profiling

src/sles/examples/tutorials/ex9.c

User-defined event profiling (basic example)

src/sys/examples/tutorials/ex3f.F

src/sys/examples/tutorials/ex3.c

SLES

Customizing the block Jacobi preconditioner

src/sles/examples/tutorials/ex7.c

Different matrices for linear system and preconditioner

src/sles/examples/tutorials/ex6f.F

src/sles/examples/tutorials/ex4.c

Laplacian, 2d

src/sles/examples/tutorials/ex13f90.F

src/sles/examples/tutorials/ex2.c

src/sles/examples/tutorials/ex13.c

src/sles/examples/tutorials/ex16.c

src/sles/examples/tutorials/ex12.c

src/sles/examples/tutorials/ex17.c

Repeatedly solving linear systems

src/sles/examples/tutorials/ex6f.F

src/sles/examples/tutorials/ex5.c

src/sles/examples/tutorials/ex9.c

src/sles/examples/tutorials/ex16.c

Setting a user-defined monitoring routine when solving a linear system

src/sles/examples/tutorials/ex2f.F

Solving a Helmholtz equation (basic parallel example)

src/sles/examples/tutorials/ex11f.F

src/sles/examples/tutorials/ex11.c

Solving a linear system - loading a binary matrix and vector

src/sles/examples/tutorials/ex10.c

Solving a system of linear equations (basic parallel example)

src/sles/examples/tutorials/ex2f.F

src/sles/examples/tutorials/ex15f.F

src/sles/examples/tutorials/ex2.c

src/sles/examples/tutorials/ex3.c

src/sles/examples/tutorials/ex15.c

src/sles/examples/tutorials/ex12.c

src/sles/examples/tutorials/ex17.c

Solving a system of linear equations (basic sequential example)

src/sles/examples/tutorials/ex13f90.F

src/sles/examples/tutorials/ex13.c

Solving a system of linear equations (basic uniprocessor example)

src/sles/examples/tutorials/ex1f.F

src/sles/examples/tutorials/ex1.c

Using the Additive Schwarz Method (ASM) with user-defined subdomains

src/sles/examples/tutorials/ex8.c

Writing a user-defined nonlinear solver (parallel Bratu example)

src/sles/examples/tutorials/ex14f.F

src/sles/examples/tutorials/ex14.c

SNES

Setting a user-defined monitoring routine

src/snes/examples/tutorials/ex2.c

src/snes/examples/tutorials/ex3.c

Solving a system of nonlinear equations (basic parallel example)

src/snes/examples/tutorials/ex3.c

Solving a system of nonlinear equations (basic uniprocessor example)

src/snes/examples/tutorials/ex1f.F

src/snes/examples/tutorials/ex1.c

src/snes/examples/tutorials/ex2.c

Solving a system of nonlinear equations (parallel Bratu example)

src/snes/examples/tutorials/ex5f.F

src/snes/examples/tutorials/ex5f90.F

src/snes/examples/tutorials/ex5.c

src/snes/examples/tutorials/ex12.c

src/snes/examples/tutorials/ex5s.c

Solving a system of nonlinear equations (parallel multicomponent example)

src/snes/examples/tutorials/ex7.c

src/snes/examples/tutorials/ex8.c

src/snes/examples/tutorials/ex9.c

Solving a system of nonlinear equations (sequential Bratu example)

src/snes/examples/tutorials/ex4f.F

src/snes/examples/tutorials/ex4.c

Using different matrices for the Jacobian and preconditioner

src/snes/examples/tutorials/ex6.c

Using matrix-free methods and a user-provided preconditioner

src/snes/examples/tutorials/ex6.c

TS

time-dependent nonlinear problems

src/ts/examples/tutorials/ex2f.F

Using vector arrays

src/vec/examples/tutorials/ex4f.F

src/vec/examples/tutorials/ex4f90.F

Vectors

Assembling vectors

src/vec/examples/tutorials/ex4f.F

src/vec/examples/tutorials/ex2f.F

src/vec/examples/tutorials/ex4f90.F

src/vec/examples/tutorials/ex9f.F

src/vec/examples/tutorials/ex2.c

src/vec/examples/tutorials/ex9.c

src/vec/examples/tutorials/ex13.c

Assembling vectors with local ordering

src/vec/examples/tutorials/ex8.c

Drawing vectors

src/vec/examples/tutorials/ex3f.F

src/vec/examples/tutorials/ex3.c

Norms of sub-vectors

src/vec/examples/tutorials/ex11f.F

src/vec/examples/tutorials/ex11.c

Sub-vectors

src/vec/examples/tutorials/ex12.c

Using basic vector routines

src/vec/examples/tutorials/ex1f.F

src/vec/examples/tutorials/ex1f90.F

src/vec/examples/tutorials/ex1.c

src/vec/examples/tutorials/ex10.c

src/adic/examples/tutorials/ex1.c

src/adic/examples/tutorials/ex2.c

src/adic/examples/tutorials/ex3.c

src/adic/examples/tutorials/ex4.c

src/adic/examples/tutorials/ex5.c

Note: Not all PETSc examples are currently indexed. This list primarily includes examples within the SLES, SNES, TS, and IS components.