PETSc/TAO Users Manual V.3.21
- Argonne National Laboratory (ANL), Argonne, IL (United States)
- Argonne National Laboratory (ANL), Argonne, IL (United States); Pacific Northwest National Laboratory (PNNL), Richland, WA (United States)
- Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)
- Argonne National Laboratory (ANL), Argonne, IL (United States); Univ. of Colorado, Boulder, CO (United States)
- King Abdullah University of Science and Technology (KAUST), Thuwal (Saudi Arabia)
- Texas Advanced Computing Center, Austin, TX (United States); Univ. of Texas, Austin, TX (United States)
- Argonne National Laboratory (ANL), Argonne, IL (United States); Univ. of Illinois at Urbana-Champaign, IL (United States)
- Eidgenoessische Technische Hochschule (ETH), Zurich (Switzerland)
- Argonne National Laboratory (ANL), Argonne, IL (United States); Georgia Inst. of Technology, Atlanta, GA (United States)
- Sorbonne Univ., Paris (France); Toulouse Institute of Computer Science Research (IRIT) (France)
- Argonne National Laboratory (ANL), Argonne, IL (United States); Univ. at Buffalo, NY (United States)
- Argonne National Laboratory (ANL), Argonne, IL (United States); Idaho National Laboratory (INL), Idaho Falls, ID (United States)
- Tech-X Corporation, Boulder, CO (United States)
- Univ. of Oxford (United Kingdom); Univ. of California, San Diego, CA (United States). Scripps Inst. of Oceanography
- NVIDIA Corporation, Santa Clara, CA (United States); Durham Univ. (United Kingdom)
- Polytechnic Univ. of Valencia (UPV) (Spain)
- Argonne National Laboratory (ANL), Argonne, IL (United States); Technische Univ. Wien (Austria)
- Argonne National Laboratory (ANL), Argonne, IL (United States); Eidgenoessische Technische Hochschule (ETH), Zurich (Switzerland)
- Argonne National Laboratory (ANL), Argonne, IL (United States); Flatiron Institute, New York, NY (United States)
- Argonne National Laboratory (ANL), Argonne, IL (United States); Illinois Institute of Technology, Chicago, IL (United States)
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 (PDEs) and related problems on high-performance computers. PETSc/TAO is a suite of data structures and routines that provide the building blocks for implementing 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 optimizers that may be used in application codes written in Fortran, C, C++, and Python (via petsc4py; see Getting Started ). The library is organized hierarchically, enabling users to employ the abstraction level most appropriate for a particular problem. By using techniques of object-oriented programming, PETSc provides enormous flexibility for users.
- Research Organization:
- Argonne National Laboratory (ANL), Argonne, IL (United States)
- Sponsoring Organization:
- USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR)
- DOE Contract Number:
- AC02-06CH11357
- OSTI ID:
- 2337606
- Report Number(s):
- ANL--21/39-Rev-3.21; 188499
- Country of Publication:
- United States
- Language:
- English
Similar Records
PETSc/TAO Users Manual Revision 3.22
PETSc/TAO Users Manual Revision 3.23