The DOI matches its Crossref record; 1 of the 1 references it cites were found in a registry or an index.
PETSc/TAO Users Manual (Rev. 3.19)
Open accessAbstract
This manual describes the use of the Portable, Extensible Toolkit for Scientific Computation (PETSc) and the Toolkit for Advanced Optimization (TAO) for the numerical solution of partial differential equations and related problems on high-performance computers. PETSc/TAO 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 distributed memory communication. PETSc/TAO includes a large suite of parallel linear solvers, nonlinear solvers, time integrators, and opti mization that may be used in application codes written in Fortran, C, C++, and Python (via petsc4py; see Getting Started). 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 packages such as MATLAB or a simple subroutine library. In particular, for individuals without some computer science background, experience programming in C, C++, python, or Fortran and experience using a debugger such as gdb or lldb, 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. For many tasks a package such as MATLAB is often the best tool; PETSc is not intended for the classes of problems for which effective MATLAB code can be written. There are several packages, built on PETSc, that may satisfy your needs without requiring directly using PETSc. We recommend reviewing these packages functionality before starting to code directly with PETSc. PETSc can be used to provide a “MPI parallel linear solver” in an otherwise sequential, or OpenMP parallel code. This approach cannot provide extremely large improvements in the application time by utilizing large numbers of MPI processes but can still improve the performance. Certainly all parts of a previously sequential code need not be parallelized but the matrix generation portion must be parallelized to expect true scalability to large numbers of MPI processes. See PCMPI for details on how to utilize the PETSc MPI linear solver server. Since PETSc is under continued development, small changes in usage and calling sequences of routines will occur. PETSc has been supported for twenty-five years; see mailing list information on our website for information on contacting support.
Overview
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
The check wasn’t confident either way, so it gives no verdict — never disputed.
In the citing paper
“Although simulations of very similar negative ion sources for neutral beam injection (NBI) for nuclear fusion reactors are abundant in literature 73-78 , simulations covering the interior of gridded ion engines are not very diffuse in the plasma propulsion community, although a few examples exist where, the ion generation region (sometimes called 'driver' region) is not selfconsistently simulated”
From Plasma propulsion modeling with particle-based algorithms (2023) · cites this paper as [75]
Experimental — accuracy not yet measured
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Citations
Cites
Computer Methods for Ordinary Differential Equations and Differential-Algebraic Equations
Ascher, U. M., & Petzold, L. R. (1998) · doi:10.1137/1.9781611971392 · Cited by 2,403
Research works printed but not linked: 46
- William Gropp, Ewing Lusk, and Anthony Skjellum. Using MPI: Portable Parallel Programming with the Message Passing Interface. MIT Press, 1994.
- -Gri12] Andreas Griewank. Broyden updating, the good and the bad! Optimization Stories, Documenta Mathematica. Extra Volume: Optimization Stories, pages 301-315, 2012.
- Jorge Nocedal and Stephen J. Wright. Numerical Optimization. Springer-Verlag, New York, 1999.
- Achi Brandt, James Brannick, Karsten Kahl, and Irene Livshits. Bootstrap AMG. SIAM Journal on Scientific Computing, 33(2):612-632, 2011.
- Tony F Chan, Efstratios Gallopoulos, Valeria Simoncini, Tedd Szeto, and Charles H Tong. A quasi-minimal residual variant of the Bi-CGSTAB algorithm for nonsymmetric systems. SIAM Journal on Scientific Computing, 15(2):338-347, 1994.
- S.C. Eisenstat, H.C. Elman, and M.H. Schultz. Variational iterative methods for nonsymmetric systems of linear equations. SIAM Journal on Numerical Analysis, 20(2):345-357, 1983.
- R. Freund, G. H. Golub, and N. Nachtigal. Iterative Solution of Linear Systems, pages 57-100. Acta Numerica. Cambridge University Press, 1992.
- P. Ghysels, T.J. Ashby, K. Meerbergen, and W. Vanroose. Hiding global communication latency in the GMRES algorithm on massively parallel machines. SIAM Journal on Scientific Computing, 35(1):C48-C71, 2013.
- P. Ghysels and W. Vanroose. Hiding global synchronization latency in the preconditioned con- jugate gradient algorithm. Parallel Computing, 40(7):224-238, 2014. 7th Workshop on Parallel Matrix Algorithms and Applications. doi:10.1016/j.parco.2013.06.001. · DOI
- Tobin Isaac, Georg Stadler, and Omar Ghattas. Solution of nonlinear Stokes equations dis- cretized by high-order finite elements on nonconforming and anisotropic meshes, with appli- cation to ice sheet dynamics. SIAM Journal on Scientific Computing, 37(6):804-833, 2015. doi:10.1137/140974407. · DOI
- Yvan Notay. Flexible Conjugate Gradients. SIAM Journal on Scientific Computing, 22(4):1444- 1460, 2000.
- C. C. Paige and M. A. Saunders. Solution of sparse indefinite systems of linear equations. SIAM Journal on Numerical Analysis, 12:617-629, 1975.
- Youcef Saad. A flexible inner-outer preconditioned GMRES algorithm. SIAM Journal on Scientific Computing, 14(2):461-469, 1993. doi:10.1137/0914028. · DOI
- Yousef Saad. Iterative Methods for Sparse Linear Systems. SIAM, 2nd edition, 2003. doi:10.1016/S1570-579X(01)80025-2. · DOI
- P. Sanan, S. M. Schnepp, and D. A. May. Pipelined, flexible Krylov subspace methods. SIAM Journal on Scientific Computing, 38(5):C441-C470, 2016. doi:10.1137/15M1049130. · DOI
- H. van der Vorst. Iterative Krylov Methods for Large Linear Systems. Cambridge University Press, 2003. ISBN 9780521818285.
- Peter R. Brune, Matthew G. Knepley, Barry F. Smith, and Xuemin Tu. Composing scalable nonlinear algebraic solvers. SIAM Review, 57(4):535-565, 2015. http://www.mcs.anl.gov/papers/ P2010-0112.pdf. URL: http://www.mcs.anl.gov/papers/P2010-0112.pdf, doi:10.1137/130936725. · DOI
- Mark T. Jones and Paul E. Plassmann. A parallel graph coloring heuristic. SIAM J. Sci. Comput., 14(3):654-669, 1993.
- S. Boscarino, L. Pareschi, and G. Russo. Implicit-explicit Runge-Kutta schemes for hyperbolic systems and kinetic equations in the diffusion limit. Arxiv preprint arXiv:1110.4375, 2011. · arXiv
- Oriol Colomés and Santiago Badia. Segregated Runge-Kutta methods for the incompress- ible Navier-Stokes equations. International Journal for Numerical Methods in Engineering, 105(5):372-400, 2016.
- E.M. Constantinescu. Estimating global errors in time stepping. ArXiv e-prints, March 2016. arXiv:1503.05166. · arXiv
- F.X. Giraldo, J.F. Kelly, and E.M. Constantinescu. Implicit-explicit formulations of a three- dimensional nonhydrostatic unified model of the atmosphere (NUMA). SIAM Journal on Scientific Computing, 35(5):B1162-B1194, 2013. doi:10.1137/120876034. · DOI
- C.A. Kennedy and M.H. Carpenter. Additive Runge-Kutta schemes for convection-diffusion- reaction equations. Appl. Numer. Math., 44(1-2):139-181, 2003. doi:10.1016/S0168-9274(02)00138- 1. · DOI
- L. Pareschi and G. Russo. Implicit-explicit Runge-Kutta schemes and applications to hyperbolic systems with relaxation. Journal of Scientific Computing, 25(1):129-155, 2005.
- J. Rang and L. Angermann. New Rosenbrock W-methods of order 3 for partial differential algebraic equations of index 1. BIT Numerical Mathematics, 45(4):761-787, 2005.
- A. Sandu, J.G. Verwer, J.G. Blom, E.J. Spee, G.R. Carmichael, and F.A. Potra. Benchmarking stiff ode solvers for atmospheric chemistry problems II: Rosenbrock solvers. Atmospheric Environ- ment, 31(20):3459-3472, 1997.
- Galen Andrew and Jianfeng Gao. Scalable training of l1-regularized log-linear models. In Proceed- ings of the 24th international conference on Machine learning (ICML), 33-40. 2007.
- L. Armijo. Minimization of functions having Lipschitz-continuous first partial derivatives. Pacific Journal of Mathematics, 16:1-3, 1966.
- Dimitri P. Bertsekas. Projected Newton methods for optimization problems with simple con- straints. SIAM Journal on Control and Optimization, 20:221-246, 1982.
- Stephen Boyd, Neal Parikh, Eric Chu, Borja Peleato, Jonathan Eckstein, and others. Distributed optimization and statistical learning via the alternating direction method of multipliers. Founda- tions and Trends® in Machine learning, 3(1):1-122, 2011.
- R. W. Cottle. Nonlinear programs with positively bounded Jacobians. PhD thesis, Department of Mathematics, University of California, Berkeley, California, 1964.
- M. C. Ferris and J. S. Pang. Engineering and economic applications of complementarity problems. SIAM Review, 39:669-713, 1997. URL: http://www.siam.org/journals/sirev/39-4/28596.html.
- L. Grippo, F. Lampariello, and S. Lucidi. A nonmonotone line search technique for Newton's method. SIAM Journal on Numerical Analysis, 23:707-716, 1986.
- Magnus R Hestenes. Multiplier and gradient methods. Journal of optimization theory and appli- cations, 4(5):303-320, 1969.
- J. Huang and J. S. Pang. Option pricing and linear complementarity. Journal of Computational Finance, 2:31-60, 1998.
- W. Karush. Minima of functions of several variables with inequalities as side conditions. Master's thesis, Department of Mathematics, University of Chicago, 1939.
- H. W. Kuhn and A. W. Tucker. Nonlinear programming. In J. Neyman, editor, Proceedings of the Second Berkeley Symposium on Mathematical Statistics and Probability, pages 481-492. University of California Press, Berkeley and Los Angeles, 1951.
- C.-J. Lin and J. J. Moré. Newton's method for large bound-constrained optimization problems. SIOPT, 9(4):1100-1127, 1999. URL: http://www.mcs.anl.gov/home/more/papers/nb.ps.gz.
- R. Mifflin. Semismooth and semiconvex functions in constrained optimization. SIAM Journal on Control and Optimization, 15:957-972, 1977.
- T. S. Munson, F. Facchinei, M. C. Ferris, A. Fischer, and C. Kanzow. The semismooth algorithm for large scale complementarity problems. INFORMS Journal on Computing, 2001.
- J. F. Nash. Equilibrium points in N-person games. Proceedings of the National Academy of Sci- ences, 36:48-49, 1950.
- J. A. Nelder and R. Mead. A simplex method for function minimization. Computer Journal, 7:308-313, 1965.
- Jorge Nocedal and Stephen J. Wright. Numerical Optimization. Springer-Verlag, New York, 1999.
- Michael JD Powell. A method for nonlinear constraints in minimization problems. Optimization, pages 283-298, 1969.
- R Tyrrell Rockafellar. Augmented lagrange multiplier functions and duality in nonconvex pro- gramming. SIAM Journal on Control, 12(2):268-285, 1974.
- M. Kortelainen, T. Lesinski, J. Moré, W. Nazarewicz, J. Sarich, N. Schunck, M. V. Stoitsov, and S. M. Wild. Nuclear energy density optimization. Physical Review C, 82(2):024313, 2010. doi:10.1103/PhysRevC.82.024313. · DOI
Cited by
Sorted by citations
Plasma propulsion modeling with particle-based algorithms
Taccogna, F., Cichocki, F., Eremin, D., Fubiani, G., & Garrigues, L. (2023) · Journal of Applied Physics · doi:10.1063/5.0153862 · Cited by 29
Metadata
- Authors
- Argonne National Laboratory (ANL), A., Balay, S., USDOE Office of Science (SC), A. S. C. R. (., Abhyankar, S., Adams, M., Benson, S., Brown, J., Brune, P., Buschelman, K., Constantinescu, E., Dalcin, L., Dener, A., Eijkhout, V., Faibussowitsch, J., Gropp, W., Hapla, V., Isaac, T., Jolivet, P., Karpeev, D., Kaushik, D., Knepley, M., Kong, F., Kruger, S., May, D., McInnes, L., Mills, R., Mitchell, L., Munson, T., Roman, J., Rupp, K., Sanan, P., Sarich, J., Smith, B., Zampini, S., Zhang, H., Zhang, H., & Zhang, J.
- Affiliations
- Argonne National Laboratory (US)
- Lawrence Berkeley National Laboratory (US)
- King Abdullah University of Science and Technology (KAUST), Thuwal (Saudi Arabia)
- Texas Advanced Computing Center (US)
- ETH Zurich (CH)
- Sorbonne Université (FR)
- Tech-X Corporation (United States) (US)
- Scripps Institution of Oceanography (US)
- Durham University (GB)
- Spanish National Research Council and Polytechnic Univ. of Valencia, Valencia (Spain)
- King Abdullah University of Science and Technology (SA)
- ORCID
- Published
- 2023-03-30
- OpenAlex
- W4362717258
- Cited by
- 67
- References
- 1
- Citations by year
- 2026: 5 · 2025: 9 · 2024: 28 · 2023: 23
- Type
- report
- Language
- en
- Open access
- green
- www.osti.gov
- Locations
- OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information) (submittedVersion)
- Funders
- USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR)
- DOE (AC02-06CH11357)
- Topics
- Physical Sciences › Computer Science › Computational Theory and Mathematics › Matrix Theory and Algorithms
- Physical Sciences › Computer Science › Hardware and Architecture › Parallel Computing and Optimization Techniques
- Physical Sciences › Engineering › Computational Mechanics › Advanced Numerical Methods in Computational Mathematics
- Keywords
- PETSc, Tao, parallel computing, partial differential equations, parallel linear solvers, nonlinear solvers, time integrators, optimization, MPI, object-oriented programming, high-performance computing, scientific libraries, parallel preconditioning, parallel multigrid, parallel domain decomposition
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review
How to cite
Cite CoChat for the checks on this page, and the paper for its own findings.
- This page
- CoChat. (2026). Citation check: PETSc/TAO Users Manual (Rev. 3.19). https://app.cochat.ai/papers/10.2172/1968587
- The paper
- Argonne National Laboratory (ANL), A., Balay, S., USDOE Office of Science (SC), A. S. C. R. (., Abhyankar, S., Adams, M., Benson, S., Brown, J., Brune, P., Buschelman, K., Constantinescu, E., Dalcin, L., Dener, A., Eijkhout, V., Faibussowitsch, J., Gropp, W., Hapla, V., Isaac, T., Jolivet, P., Karpeev, D., . . . Zhang, J. (2023). PETSc/TAO Users Manual (Rev. 3.19). https://doi.org/10.2172/1968587