Pressio ist ein Open-Source-Rechenrahmen, der darauf abzielt, das Gebiet der Modelle reduzierter Ordnung (ROMs) für dynamische Systeme in Wissenschaft und Technik voranzutreiben. Wir verwenden generische Programmierung und zielen auf gemeinsam genutzte und verteilte Speicheranwendungen mit beliebigen Datentypen und verschiedenen Programmiermodellen ab.
Wir glauben, dass der Schlüssel zur Entwicklung einer solchen Fähigkeit von Grund auf darin liegt, die Bausteine richtig zu identifizieren und sie entsprechend zu modularisieren. Dies ist der hier verfolgte Ansatz: Die Bibliothek besteht aus mehreren Komponenten, die unabhängig voneinander und in sich geschlossen genutzt werden können, aber als Ganzes das Stapelfundament der ROM-Komponente bilden. Eines der Hauptergebnisse davon ist, dass Sie unabhängig von Ihrem Interesse an ROMs einige Komponenten der Bibliothek möglicherweise nützlich finden.
Klicken Sie unten, um die Dokumentation anzusehen:
Bis wir eine stabile Version 1.0 erreichen, haben Sie bitte etwas Geduld und seien Sie nicht überrascht, wenn sich die API und die Funktionalitäten von einer 0.x-Version zur nächsten etwas schnell ändern und dadurch die Abwärtskompatibilität beeinträchtigt werden. Einige Komponenten von pressio sind ausgereifter und stabiler als andere, aber bis wir für alle das gleiche Stabilitätsniveau erreichen können, behalten Sie dies bitte im Hinterkopf.
Finden Sie uns auf Slack: https://pressioteam.slack.com und/oder öffnen Sie ein Problem auf Github.
Die vollständige Lizenz finden Sie hier.
Irgendwann planen wir, dies zu veröffentlichen. Derzeit haben wir einen arXiv-Preprint unter: https://arxiv.org/abs/2003.07798.