Ich bin ein Maschinenbaustudent, der sich für den Bereich Luft- und Raumfahrttechnik interessiert, in dem Fortran noch immer gebräuchlich ist. In welche Fortran-Version soll ich meine Zeit investieren, um zu
Ich bin ein Maschinenbaustudent, der sich für den Bereich Luft- und Raumfahrttechnik interessiert, in dem Fortran noch immer gebräuchlich ist. In welche Fortran-Version soll ich meine Zeit investieren, um zu
Ich habe mich gefragt, ob es eine schnelle und effiziente Methode gibt, um die Anzahl der Nicht-Nullen im Voraus für die Sparse-Matrix-Multiplikationsoperation zu ermitteln, vorausgesetzt, beide Matrizen sind im CSC- oder CSR-Format. Ich weiß, dass es ein smmp-Paket gibt, aber ich benötige etwas,...
Neulich fehlte mein Instruktor für rechnergestützte Strömungsmechanik und er sandte seinen Doktoranden als Ersatz für ihn ein. In seiner Vorlesung schien er auf einige Nachteile hinzuweisen, die mit verschiedenen Diskretisierungsschemata für Strömungssimulationen verbunden waren:...
Sie haben es endlich geschafft, herauszufinden, wie die Atome auf Ihrer neu entdeckten molekularen Einheit räumlich angeordnet sind. Mit spektroskopischen Mitteln haben Sie jetzt eine Reihe von Atomkoordinaten, Atomtypen, Bindungslängen, Bindungstypen und so weiter für Ihr Molekül. Sie möchten nun...
Die Entwicklung wissenschaftlicher Algorithmen ist ein sehr iterativer Prozess, bei dem häufig viele Parameter geändert werden, die ich entweder im Rahmen meines experimentellen Designs oder im Rahmen der Optimierung der Algorithmusleistung ändern möchte. Welche Strategien kann ich verwenden, um...
Meine Dissertation beschäftigt sich mit der Entwicklung numerischer Methoden zur Modellreduktion in der Verbrennung. Ich verwende meine Methoden ausschließlich für den chemischen Teil von Verbrennungssimulationen und habe viele Fallstudien für 0-D-Simulationen (keine Strömung). Was ich möchte, ist,...
Ich plane, mit Multigrid einige Eigenwerte und Vektoren zu berechnen, und mir ist aufgefallen, dass PETSc Multigrid auf hohem Niveau unterstützt. Die PETSc-Dokumentation besagt, dass dieser Teil von PETSc nicht verwendet werden sollte, da er bald ersetzt wird. Welche anderen Bibliotheken...
Die C ++ - Sprache bietet allgemeine Programmierung und Metaprogrammierung über Vorlagen. Diese Techniken haben ihren Weg in viele große wissenschaftliche Computerpakete (z. B. MPQC , LAMMPS , CGAL , Trilinos ) gefunden. Aber was haben sie tatsächlich dazu beigetragen, dass das wissenschaftliche...
Ich habe eine beschränkte nicht-konvexe 2-D-Funktion, für die ich das Minimum finden möchte. Die Funktion ist ziemlich flüssig. Die Bewertung ist kostspielig. Ein akzeptabler Fehler beträgt ungefähr 3% der Funktionsdomäne in jeder Achse. Ich habe versucht, die Implementierung des...
In den Anfängen von OS X schien es zumindest in der Mac-Welt (ich war zu dieser Zeit noch weit entfernt vom wissenschaftlichen Rechnen) viel Trubel um Mac OS als Plattform für wissenschaftliches Rechnen und HPC-Anwendungen zu geben. XGrid war sofort einsatzbereit, Virginia Tech hatte ein...
Ich weiß, dass die Nitsche-Methode eine sehr attraktive Methode ist, da sie es ermöglicht, ohne Verwendung von Lagrange-Multiplikatoren Randbedingungen vom Dirichlet-Typ oder den Kontakt mit Reibungsrandbedingungen auf schwache Weise zu berücksichtigen. Und sein Vorteil, eine
Eine parallele Reduktion setzt voraus, dass die entsprechende Operation assoziativ ist. Diese Annahme wird beim Hinzufügen von Gleitkommazahlen verletzt. Sie könnten fragen, warum mir das wichtig ist. Nun, es macht die Ergebnisse weniger reproduzierbar. Und es wird schlimmer, wenn simuliertes...
Ich habe den Molekulardynamik (MD) Code GROMACS ausgeführt auf einem Ubuntu-Linux-Cluster ausgeführt, der aus Knoten mit 24 Intel Xeon-CPUs besteht. Mein besonderes Interesse hat sich als etwas empfindlich für die arithmetische Gleitkommapräzision erwiesen, daher musste ich GROMACS mit doppelter...
In meiner eigenen Arbeit beschäftige ich mich hauptsächlich mit der Verbesserung der Skalierbarkeit von Algorithmen. Eine der bevorzugten Methoden zur Darstellung von paralleler Skalierung und / oder paralleler Effizienz besteht darin, die Leistung eines Algorithmus / Codes über die Anzahl der...
Wenn in Umgebungen mit gemeinsam genutztem Speicher (z. B. Threading über OpenMP, Pthreads oder TBB) Berechnungen mit begrenzter Speicherbandbreite durchgeführt werden, besteht ein Dilemma dahingehend, wie sichergestellt werden kann, dass der Speicher korrekt auf den physischen Speicher verteilt...
In der Literatur zu numerischen Methoden bestehen viele Forschungsarbeiten aus der Beschreibung einer neuen algorithmischen Variation, gefolgt von einigen Testproblemen, die die neue Methode mit einer oder zwei vorhandenen Methoden vergleichen. Dies macht es schwierig zu bestimmen Wie würde sich...
Angenommen, ich habe eine Funktion fff und möchte xxx so finden, dass f( x ) ≤ 0f(x)≈0f(x)\approx 0 . Ich könnte die Newton-Raphson-Methode verwenden. Dies setzt aber voraus, dass ich die Ableitungsfunktion kenne f′( x )f′(x)f'(x). Ein analytischer Ausdruck für fff möglicherweise nicht verfügbar....
Ich muss einige Daten aus einer Berechnung schreiben, die später von Paraview gelesen werden (.vtu- oder vtk-Datei). Soll ich mich bei der Dateigröße für das ASCII-Format oder das Binärformat
Ich habe gerade eine Nvidia GT660-Grafikkarte auf meinem Desktop installiert und kann sie nach einiger Anstrengung mit R verbinden. Ich habe mit mehreren R-Paketen gespielt, die GPUs verwenden, insbesondere Gputools, und ich habe die Zeit verglichen, die GPU und CPU für einige grundlegende...
Ich berechne die Dinge immer von Hand, aber jetzt werden meine Kameraden böse und machen eine Menge sich wiederholender Übungen, bei denen man einfach Dinge wie den obigen Ausdruck einsteckt. Ich interessiere mich besonders für Open-Source-Software wie Python oder R, um diese Art von Gleichungen zu...