PETSc
| PETSc (Portable, Extensible Toolkit for Scientific Computation) | |
|---|---|
| Basisdaten
| |
| Hauptentwickler | Argonne National Laboratory |
| Entwickler | Argonne National Laboratory |
| Erscheinungsjahr | 21. Juni 1995 (2.0.Beta.4 – public release) |
| Aktuelle Version | 3.14.2[1] |
| Betriebssystem | Linux, Unix, Mac OS X, Windows |
| Programmiersprache | C |
| Kategorie | Numerische Software |
| Lizenz | BSD („BSD 2-clause Lizenz“ auch „Simplified BSD License“ oder „FreeBSD License“ genannt)[2] |
| deutschsprachig | nein |
| Website von PETSc | |
PETSc (ausgesprochen „PET-see“) ist ein Akronym von Portable, Extensible Toolkit for Scientific Computation, einer skalierenden Software zum Lösen von partiellen Differentialgleichungen. PETSc wird seit 1995 vom Argonne National Laboratory entwickelt, zu den Entwicklern gehört Bill Gropp.
Komponenten
PETSc besteht aus einer Vielzahl von Komponenten, die aus Hauptklassen und unterstützender Infrastruktur bestehen. Benutzer interagieren typischerweise mit Objekten der Klassen der höchsten Ebene, die für ihre Anwendung relevant sind, sowie mit wesentlichen Objekten der unteren Ebene, wie beispielsweise Vektoren, und können alle anderen anpassen oder erweitern. Alle Hauptkomponenten von PETSc haben eine erweiterbare Plugin-Architektur. Zu ihnen gehören die „Scalable Nonlinear Equations Solvers (SNES)“[3], die „Timestepping“ (TS) für Gewöhnliche Differentialgleichungen und Differential-algebraische Gleichungen , das Krylow-Unterraum-Verfahren (Krylov subspace „KSP“), eine Vorkonditionierung (Preconditioner „PC“)[4], Matrizen (Matices), Vektoren (Vectors) und Index Sets (IS).
Weblinks
Einzelnachweise
- ↑ gitlab.com. 2. Dezember 2020 (abgerufen am 2. Januar 2021).
- ↑ 2-clause BSD license. Abgerufen am 6. Mai 2018 (englisch).
- ↑ Summary of Nonlinear Solvers Available from PETSc. Abgerufen am 6. Mai 2018 (englisch).
- ↑ Summary of Sparse Linear Solvers Available from PETSc. Abgerufen am 6. Mai 2018 (englisch).
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.