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.

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

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).

Einzelnachweise

  1. gitlab.com. 2. Dezember 2020 (abgerufen am 2. Januar 2021).
  2. 2-clause BSD license. Abgerufen am 6. Mai 2018 (englisch).
  3. Summary of Nonlinear Solvers Available from PETSc. Abgerufen am 6. Mai 2018 (englisch).
  4. Summary of Sparse Linear Solvers Available from PETSc. Abgerufen am 6. Mai 2018 (englisch).
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.