SoAx-Download für Linux

Dies ist die Linux-App namens SoAx, deren neueste Version als soax_v_0_1.tgz heruntergeladen werden kann. Es kann online beim kostenlosen Hosting-Anbieter OnWorks für Workstations ausgeführt werden.

 
 

Laden Sie diese App namens SoAx mit OnWorks kostenlos herunter und führen Sie sie online aus.

Befolgen Sie diese Anweisungen, um diese App auszuführen:

- 1. Diese Anwendung auf Ihren PC heruntergeladen.

- 2. Geben Sie in unserem Dateimanager https://www.onworks.net/myfiles.php?username=XXXXX den gewünschten Benutzernamen ein.

- 3. Laden Sie diese Anwendung in einem solchen Dateimanager hoch.

- 4. Starten Sie den OnWorks Linux-Online- oder Windows-Online-Emulator oder den MACOS-Online-Emulator von dieser Website.

- 5. Rufen Sie vom gerade gestarteten OnWorks Linux-Betriebssystem aus unseren Dateimanager https://www.onworks.net/myfiles.php?username=XXXXX mit dem gewünschten Benutzernamen auf.

- 6. Laden Sie die Anwendung herunter, installieren Sie sie und führen Sie sie aus.

SCREENSHOTS:


SoAx


BESCHREIBUNG:

Strukturen von Arrays (SoA) sind im Allgemeinen schneller als Arrays von Strukturen (AoS), während AoS praktischer ist. Dieses Projekt (SoAx) vereint die Vorteile von beidem. Mittels C++(11) Metatemplate-Programmierung erreicht SoAx maximale Performance (effiziente Nutzung von Vektoreinheiten und Cache moderner CPUs) bei gleichzeitig sehr komfortabler Benutzeroberfläche (inklusive objektorientiertem Element-Handling) und Flexibilität. Es wurde entwickelt, um listenartige Mengen von Partikeln (ähnlich wie struct {int id; double[3] pos; float[3] vel;};) im Kontext von numerischen Hochleistungssimulationen zu handhaben. Es kann auf viele andere Probleme angewendet werden. In der Beispieldatei main.cpp finden Sie Codebeispiele, die Sie mit SoAx schreiben können.



Eigenschaften

  • Generische Implementierung einer Struktur von Arrays mit C++11
  • Ähnliche Handlichkeit wie Arrays of Structures, aber viel schneller
  • Listenähnliche Operationen wie remove und push_back
  • Template-Metaprogrammierung mit Template-Vererbung und std::tuple
  • Optimierte Array-Operationen (+,-,...) mit Ausdrucksvorlagen
  • GPU-Unterstützung
  • Seriell/Threaded/MPI - Datei-I/O
  • Getestet mit g++ 4.8.4, clang++ 3.6, icc 16.0, nvcc 7.0


Publikum

Entwicklung



Programmiersprache

C + +


Kategorien

Physik, Bibliotheken

Dies ist eine Anwendung, die auch von https://sourceforge.net/projects/soax/ abgerufen werden kann. Es wurde in OnWorks gehostet, um auf einfachste Weise online von einem unserer kostenlosen Betriebssysteme ausgeführt zu werden.



Neueste Linux- und Windows-Online-Programme


Kategorien zum Herunterladen von Software und Programmen für Windows und Linux