×

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; libMesh; LAPACK; METIS; Firedrake; Matlab; DOLFIN; FreeFem++; GitHub; UMFPACK; p4est; SyFi; Python
Referenced in: 1,554 Publications
all top 5

Referenced by 2,997 Authors

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

Referenced in 181 Serials

280 Journal of Computational Physics
160 Computer Methods in Applied Mechanics and Engineering
154 SIAM Journal on Scientific Computing
112 Computers and Fluids
46 ACM Transactions on Mathematical Software
36 Journal of Scientific Computing
33 Computers & Mathematics with Applications
32 International Journal for Numerical Methods in Engineering
32 Journal of Computational and Applied Mathematics
28 Computational Mechanics
27 International Journal for Numerical Methods in Fluids
26 Computer Physics Communications
26 Journal of Fluid Mechanics
21 Computational Geosciences
18 Numerical Linear Algebra with Applications
14 M\(^3\)AS. Mathematical Models & Methods in Applied Sciences
12 International Journal of Computational Fluid Dynamics
10 SIAM Journal on Numerical Analysis
10 Applied Numerical Mathematics
9 Mathematical Biosciences
9 ETNA. Electronic Transactions on Numerical Analysis
8 Applied Mathematics and Computation
8 Mathematics and Computers in Simulation
8 Numerische Mathematik
8 Parallel Computing
8 Journal of Numerical Mathematics
8 Communications in Computational Physics
7 European Series in Applied and Industrial Mathematics (ESAIM): Proceedings
7 Archives of Computational Methods in Engineering
6 Journal of the Mechanics and Physics of Solids
5 Inverse Problems
5 BIT
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 Computing and Visualization in Science
5 International Journal of Computational Methods
5 European Series in Applied and Industrial Mathematics (ESAIM): Mathematical Modelling and Numerical Analysis
5 SIAM/ASA Journal on Uncertainty Quantification
4 Mathematics of Computation
4 Journal of Non-Newtonian Fluid Mechanics
4 Optimization Methods & Software
4 European Journal of Mechanics. B. Fluids
4 Concurrency and Computation: Practice & Experience
4 Mathematical Geosciences
3 Calcolo
3 Physica D
3 Applied Mathematics Letters
3 Applications of Mathematics
3 Numerical Algorithms
3 International Journal of Computer Mathematics
3 SIAM Journal on Applied 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 European Series in Applied and Industrial Mathematics (ESAIM): Control, Optimization and Calculus of Variations
3 European Journal of Mechanics. A. Solids
3 Combustion Theory and Modelling
3 Journal of High Energy Physics
3 Optimization and Engineering
3 Mathematical Modelling and Analysis
3 Software - Environments - Tools
3 Acta Mechanica Sinica
3 International Journal for Numerical Methods in Biomedical Engineering
3 Journal of Theoretical Biology
3 European Series in Applied and Industrial Mathematics (ESAIM): Proceedings and Surveys
3 SMAI Journal of Computational Mathematics
2 IMA Journal of Numerical Analysis
2 Journal of Engineering Mathematics
2 Journal of Mathematical Biology
2 Bulletin of Mathematical Biology
2 Journal of Optimization Theory and Applications
2 Meccanica
2 Finite Elements in Analysis and Design
2 Numerical Methods for Partial Differential Equations
2 Computational Mathematics and Mathematical Physics
2 Mathematical Problems in Engineering
2 Informatica (Vilnius)
2 M2AN. Mathematical Modelling and Numerical Analysis. ESAIM, European Series in Applied and Industrial Mathematics
2 Lobachevskii Journal of Mathematics
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 GAMM-Mitteilungen
2 Springer Series in Computational Mathematics
2 Lecture Notes in Computational Science and Engineering
2 Inverse Problems and Imaging
2 Applied and Computational Mathematics
2 GEM - International Journal on Geomathematics
2 Journal of Mathematics in Industry
2 Communications on Applied Mathematics and Computation
2 SN Partial Differential Equations and Applications
2 Results in Applied Mathematics
2 Journal of Computational and Theoretical Transport
1 International Journal of Modern Physics A
1 Archive for Rational Mechanics and Analysis
...and 81 more Serials
all top 5

Referenced in 37 Fields

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

Referencing Publications by Year