You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/src/index.md
+8-13Lines changed: 8 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,22 +8,17 @@ Documentation for [PETSC](https://github.com/fverdugo/PETSC.jl).
8
8
9
9
## What
10
10
11
-
The goal of this package is to provide a high-level Julia interface to solvers from the PETSc library.
11
+
The goal of this package is to provide a high-level Julia interface to solvers from the [PETSc](https://petsc.org/) library.
12
12
At this moment it wraps linear solvers from the KSP module in PETSc, but the goal is to also
13
13
provide nonlinear solvers from the SNES module in PETSc. The package also provides a low-level interface with functions
14
-
that are almost 1-to-1 to the corresponding C functions for advanced users. The low level API is mostly taken from GridapPETSc.jl.
14
+
that are almost 1-to-1 to the corresponding C functions for advanced users. The low level API is mostly taken from [GridapPETSc.jl](https://github.com/gridap/GridapPETSc.jl).
15
15
16
-
## Why
16
+
## Features
17
17
18
-
The main difference of this package with respect to other Julia bindings to PETSc (e.g., PETSc.jl),
19
-
is that our high-level interface is based on pure Julia types.
20
-
I.e., the high-level interface only provides new functions, and the inputs and outputs of the
21
-
such functions are pure Julia types. For instance, the functions to solve systems of linear equations
22
-
take standard Julia (sparse) matrices and vectors. For parallel computations, one can use the pure
23
-
Julia parallel sparse matrices and vectors implemented in PartitionedArrays.jl.
18
+
- Configuration of PETSc installation using [Preferences.jl](https://github.com/JuliaPackaging/Preferences.jl).
19
+
- High-level wrapper of KSP solvers.
20
+
- Support for sequential runs.
21
+
- Support for parallel parallel runs with [PartitionedArrays.jl](https://github.com/fverdugo/PartitionedArrays.jl).
0 commit comments