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; libMesh; METIS; LAPACK; FreeFem++; Matlab; DOLFIN; GitHub; p4est; UMFPACK; ParMETIS; ParaView Cited in: 1,775 Documents Standard Articles 2 Publications describing the Software, including 2 Publications in zbMATH Year Developing a geodynamics simulator with PETSc. Zbl 1100.86005Knepley, Matthew G.; Katz, Richard F.; Smith, Barry 2006 Efficient management of parallelism in object-oriented numerical software libraries. Zbl 0882.65154Balay, Satish; Gropp, William D.; McInnes, Lois Curfman; Smith, Barry F. 1997 all top 5 Cited by 3,414 Authors 53 Cai, Xiao-Chuan 38 Pavarino, Luca Franco 34 Scacchi, Simone 28 Yang, Haijian 26 Bassi, Francesco 26 Yang, Chao 25 Zampini, Stefano 22 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 Ghidoni, Antonio 12 Mitchell, Lawrence 11 Botti, Lorenzo 11 Ghattas, Omar N. 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 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 Masson, Roland 6 Nakshatrala, Kalyana B. 6 Nigro, Alessandra ...and 3,314 more Authors all top 5 Cited in 197 Serials 312 Journal of Computational Physics 183 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 40 Computers & Mathematics with Applications 40 International Journal for Numerical Methods in Engineering 40 Journal of Scientific Computing 37 Journal of Computational and Applied Mathematics 33 Computational Mechanics 29 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 12 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 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 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 Mathematical Problems in Engineering 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 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 2 Communications in Applied Mathematics and Computational Science 2 Inverse Problems and Imaging ...and 97 more Serials all top 5 Cited in 38 Fields 1,228 Numerical analysis (65-XX) 743 Fluid mechanics (76-XX) 331 Mechanics of deformable solids (74-XX) 312 Partial differential equations (35-XX) 145 Biology and other natural sciences (92-XX) 101 Computer science (68-XX) 85 Geophysics (86-XX) 82 Optics, electromagnetic theory (78-XX) 72 Statistical mechanics, structure of matter (82-XX) 55 Calculus of variations and optimal control; optimization (49-XX) 38 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) 7 Systems theory; control (93-XX) 6 Ordinary differential equations (34-XX) 6 Mechanics of particles and systems (70-XX) 5 Combinatorics (05-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