×

PETSc

swMATH ID: 4012
Software Authors: S. Balay, W.D. Gropp, L.C. McInnes, B.F. Smith
Description: The Portable, Extensible Toolkit for Scientific Computation (PETSc) is a suite of data structures and routines that provide the building blocks for the implementation of large-scale application codes on parallel (and serial) computers. PETSc uses the MPI standard for all message-passing communication. PETSc includes an expanding suite of parallel linear, nonlinear equation solvers and time integrators that may be used in application codes written in Fortran, C, C++, Python, and MATLAB (sequential). PETSc provides many of the mechanisms needed within parallel application codes, such as parallel matrix and vector assembly routines. The library is organized hierarchically, enabling users to employ the level of abstraction that is most appropriate for a particular problem. By using techniques of object-oriented programming, PETSc provides enormous flexibility for users. PETSc is a sophisticated set of software tools; as such, for some users it initially has a much steeper learning curve than a simple subroutine library. In particular, for individuals without some computer science background, experience programming in C, C++ or Fortran and experience using a debugger such as gdb or dbx, it may require a significant amount of time to take full advantage of the features that enable efficient software use. However, the power of the PETSc design and the algorithms it incorporates may make the efficient implementation of many application codes simpler than “rolling them” yourself.
Homepage: http://www.mcs.anl.gov/petsc/
Keywords: partial differential equations
Related Software: FEniCS; MUMPS; hypre; SLEPc; Trilinos; Gmsh; deal.ii; BoomerAMG; Firedrake; LAPACK; libMesh; GitHub; METIS; FreeFem++; Matlab; DOLFIN; p4est; UMFPACK; ParMETIS; ParaView
Cited in: 1,787 Documents
all top 5

Cited by 3,445 Authors

53 Cai, Xiao-Chuan
38 Pavarino, Luca Franco
34 Scacchi, Simone
28 Yang, Haijian
26 Bassi, Francesco
26 Yang, Chao
25 Zampini, Stefano
23 Keyes, David Elliot
22 Klawonn, Axel
22 Rheinbach, Oliver
20 Román, Jose E.
19 Hwang, Fengnan
18 Dalcín, Lisandro D.
17 Crivellini, Andrea
17 Griffith, Boyce E.
16 Knepley, Matthew G.
15 Colli Franzone, Piero
15 Krause, Rolf H.
14 Gibou, Frédéric
14 Jolivet, Pierre
14 Waisman, Haim
13 Badia, Santiago
13 Chen, Rongliang
13 Colombo, Alessandro G.
13 Widlund, Olof B.
12 Bangerth, Wolfgang
12 Ghattas, Omar N.
12 Ghidoni, Antonio
12 Mitchell, Lawrence
11 Botti, Lorenzo
11 Heister, Timo
11 Kronbichler, Martin
11 Parsani, Matteo
11 Smith, Barry F.
11 Stern, Fred
10 Carrica, Pablo M.
10 Cotter, Colin John
10 Farrell, Patrick E.
10 Huang, Jizu
10 Maier, Matthias Sebastian
10 Martín, Alberto F.
9 Baiges, Joan
9 Barba, Lorena A.
9 Beilina, Larisa
9 Bhalla, Amneet Pal Singh
9 Biros, George
9 Gómez, Héctor J.
9 Heltai, Luca
9 Kahle, Christian
9 Lani, Andrea
9 Luo, Li
9 Pelteret, Jean-Paul
9 Prud’homme, Christophe
9 Rhebergen, Sander
9 Sun, Shuyu
9 Turcksin, Bruno
8 Arndt, Daniel
8 Aulisa, Eugenio
8 Calo, Victor Manuel
8 Casquero, Hugo
8 Dawson, Clint N.
8 Denner, Fabian
8 Farrell, Patrick Emmet
8 Horák, David
8 Kirby, Robert C.
8 Knezevic, David J.
8 Lanser, Martin
8 McInnes, Lois Curfman
8 Patankar, Neelesh A.
8 Plank, Gernot
8 Saad, Yousef
8 Szyld, Daniel B.
7 Adams, Mark F.
7 Barker, Andrew T.
7 Čiegis, Raimondas
7 Codina, Ramon
7 Di Pietro, Daniele Antonio
7 Ganapathysubramanian, Baskar
7 Kamensky, David
7 MacLachlan, Scott P.
7 McAuliffe, Colin
7 Medale, Marc
7 Ollivier-Gooch, Carl F.
7 Pain, Christopher C.
7 van Wachem, Berend G. M.
7 Wechsung, Florian
6 Bazilevs, Yuri
6 Berger-Vergiat, Luc
6 Blauth, Sebastian
6 Brown, Jed
6 Campos, Carmen
6 Chang, Justin
6 Constantinescu, Emil M.
6 Dassi, Franco
6 Del Rey Fernández, David C.
6 Franchina, Nicoletta
6 Hapla, Vaclav
6 Klöfkorn, Robert
6 Liu, Lulu
6 Masson, Roland
...and 3,345 more Authors
all top 5

Cited in 196 Serials

315 Journal of Computational Physics
186 Computer Methods in Applied Mechanics and Engineering
168 SIAM Journal on Scientific Computing
115 Computers and Fluids
67 Computer Physics Communications
47 ACM Transactions on Mathematical Software
41 Journal of Scientific Computing
40 Computers & Mathematics with Applications
40 International Journal for Numerical Methods in Engineering
37 Journal of Computational and Applied Mathematics
33 Computational Mechanics
30 Journal of Fluid Mechanics
27 International Journal for Numerical Methods in Fluids
22 Computational Geosciences
18 Numerical Linear Algebra with Applications
15 M\(^3\)AS. Mathematical Models & Methods in Applied Sciences
13 International Journal of Computational Fluid Dynamics
11 SIAM Journal on Numerical Analysis
11 Applied Numerical Mathematics
11 Journal of Numerical Mathematics
10 Applied Mathematics and Computation
10 Mathematics and Computers in Simulation
10 Numerische Mathematik
10 Communications in Computational Physics
9 Mathematical Biosciences
9 ETNA. Electronic Transactions on Numerical Analysis
8 Parallel Computing
7 European Series in Applied and Industrial Mathematics (ESAIM): Proceedings
7 Archives of Computational Methods in Engineering
7 European Series in Applied and Industrial Mathematics (ESAIM): Mathematical Modelling and Numerical Analysis
6 Journal of the Mechanics and Physics of Solids
6 BIT
6 Computing and Visualization in Science
6 International Journal of Computational Methods
5 Inverse Problems
5 Mathematics of Computation
5 Numerical Methods for Partial Differential Equations
5 SIAM Journal on Matrix Analysis and Applications
5 Applied Mathematical Modelling
5 Communications in Numerical Methods in Engineering
5 Advances in Computational Mathematics
5 European Journal of Mechanics. A. Solids
5 European Journal of Mechanics. B. Fluids
5 SIAM/ASA Journal on Uncertainty Quantification
5 SMAI Journal of Computational Mathematics
4 Numerical Algorithms
4 Journal of Non-Newtonian Fluid Mechanics
4 SIAM Journal on Applied Mathematics
4 European Series in Applied and Industrial Mathematics (ESAIM): Control, Optimization and Calculus of Variations
4 Optimization Methods & Software
4 Journal of High Energy Physics
4 Concurrency and Computation: Practice & Experience
4 Mathematical Geosciences
4 Communications on Applied Mathematics and Computation
3 Journal of Engineering Mathematics
3 Bulletin of Mathematical Biology
3 Calcolo
3 Physica D
3 Applied Mathematics Letters
3 Applications of Mathematics
3 International Journal of Computer Mathematics
3 Mathematical Programming. Series A. Series B
3 SIAM Journal on Optimization
3 Computational Optimization and Applications
3 Engineering Analysis with Boundary Elements
3 Mathematical Problems in Engineering
3 ZAMM. Zeitschrift für Angewandte Mathematik und Mechanik
3 Optimization and Engineering
3 Lobachevskii Journal of Mathematics
3 Mathematical Modelling and Analysis
3 GAMM-Mitteilungen
3 Software - Environments - Tools
3 Acta Mechanica Sinica
3 International Journal for Numerical Methods in Biomedical Engineering
3 GEM - International Journal on Geomathematics
3 Journal of Theoretical Biology
3 European Series in Applied and Industrial Mathematics (ESAIM): Proceedings and Surveys
3 Proceedings of the Royal Society of London. A. Mathematical, Physical and Engineering Sciences
3 Journal of Computational and Theoretical Transport
2 Classical and Quantum Gravity
2 IMA Journal of Numerical Analysis
2 International Journal of Engineering Science
2 Journal of Mathematical Biology
2 Applied Mathematics and Optimization
2 Journal of Optimization Theory and Applications
2 Meccanica
2 Finite Elements in Analysis and Design
2 Computational Mathematics and Mathematical Physics
2 Mathematics and Mechanics of Solids
2 Informatica (Vilnius)
2 M2AN. Mathematical Modelling and Numerical Analysis. ESAIM, European Series in Applied and Industrial Mathematics
2 Communications in Nonlinear Science and Numerical Simulation
2 Combustion Theory and Modelling
2 Multiscale Modeling & Simulation
2 Acta Numerica
2 International Journal of Numerical Analysis and Modeling
2 Journal of Computational Acoustics
2 International Journal of Parallel, Emergent and Distributed Systems
2 Springer Series in Computational Mathematics
2 Lecture Notes in Computational Science and Engineering
...and 96 more Serials
all top 5

Cited in 38 Fields

1,232 Numerical analysis (65-XX)
748 Fluid mechanics (76-XX)
332 Mechanics of deformable solids (74-XX)
315 Partial differential equations (35-XX)
146 Biology and other natural sciences (92-XX)
102 Computer science (68-XX)
85 Geophysics (86-XX)
82 Optics, electromagnetic theory (78-XX)
72 Statistical mechanics, structure of matter (82-XX)
56 Calculus of variations and optimal control; optimization (49-XX)
39 Operations research, mathematical programming (90-XX)
33 Classical thermodynamics, heat transfer (80-XX)
26 Linear and multilinear algebra; matrix theory (15-XX)
26 Quantum theory (81-XX)
18 Probability theory and stochastic processes (60-XX)
15 Statistics (62-XX)
14 Integral equations (45-XX)
11 Dynamical systems and ergodic theory (37-XX)
10 Relativity and gravitational theory (83-XX)
8 General and overarching topics; collections (00-XX)
8 Systems theory; control (93-XX)
6 Combinatorics (05-XX)
6 Ordinary differential equations (34-XX)
6 Mechanics of particles and systems (70-XX)
5 Game theory, economics, finance, and other social and behavioral sciences (91-XX)
4 Real functions (26-XX)
4 Operator theory (47-XX)
4 Astronomy and astrophysics (85-XX)
3 Functional analysis (46-XX)
3 Global analysis, analysis on manifolds (58-XX)
3 Information and communication theory, circuits (94-XX)
2 Differential geometry (53-XX)
2 Mathematics education (97-XX)
1 Potential theory (31-XX)
1 Approximations and expansions (41-XX)
1 Harmonic analysis on Euclidean spaces (42-XX)
1 Integral transforms, operational calculus (44-XX)
1 Convex and discrete geometry (52-XX)

Citations by Year