petsc

Scalable solution of models that use partial differential equations
https://www.mcs.anl.gov/petsc/index.html

Current versions
3.7.6
HEAD

Revision: 4

petsc requires the following formulae to be installed:
cmake 3.10.2 Cross-platform make
superlu_dist 5.1.0_3 Distributed LU factorization for large linear systems
parmetis 4.0.3_5 MPI-based library for graph/mesh partitioning and computing fill-reducing orderings
mumps 5.1.1_1 Parallel Sparse Direct Solver
fftw 3.3.7_1 C routines to compute the Discrete Fourier Transform

Reverse dependencies

The following formulae require petsc to be installed:
getdp 2.11.1_3 Open source finite element solver using mixed elements.
dealii 8.5.1_2 Open source finite element library
trilinos 12.10.1_5 Solution of large-scale, multi-physics problems

Recent formula history

ilovezfs petsc: unbottle
FX Coudert petsc: remove sundials conflict
ilovezfs petsc: revision for suite-sparse
Michka Popoff petsc: revision for hdf5
ilovezfs petsc: revision for open-mpi

Formula code at GitHub