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: Finite-Differenz-Methode: Es ist schwierig, die Konservierung zu befriedigen und sich für unregelmäßige Geometrien zu bewerben Finite-Volumen-Methode: …
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 Tempern verwendet wird, um Subroutinen zu optimieren (oder Parameter anzupassen), …
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, das bereits in C oder C ++ …
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 DIRECT-Algorithmus in der NLOPT-Bibliothek auszuführen, aber es ergab sich keine wesentliche …
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 Rechnen einen Wert hat, der über nicht …
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 vereinfachen. Ich habe Wolfram …
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 wird, sodass jeder Thread hauptsächlich auf einen Speicher zugreift "lokaler" Speicherbus. Obwohl …
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 die neue Methode auf andere interessante Probleme auswirken? Wie würde …
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 unterstützen Multigrid auf hohem Niveau, und wie bald wird …
Betrachten Sie ein IVP für das ODE-System , y ( x 0 ) = y 0 . Am häufigsten wird dieses Problem als steif angesehen, wenn die Jacobi-Matrix ∂ f isty′= f( x , y)y′=f(x,y)y'=f(x,y)y( x0) = y0y(x0)=y0y(x_0)=y_0hatsowohlEigenwerte mit sehr großem negativen Realteil als auch Eigenwerte mit sehr kleinem negativen …
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 ausgefallenes Mac-basiertes Computer-Cluster, Stanford machte …
Unsere Arbeitsgruppe erstellt eine Desktop-Anwendung, die die Gesamtenergieeffizienz von Gebäuden simuliert. Es ist eine .NET-Anwendung, und wenn der Benutzer viele Simulationen ausführt, kann dies recht zeitaufwändig sein. Die Simulationen sind vollständig parallelisierbar, und wir verfügen über einige sehr wichtige HPC- Rechenressourcen im "Büro". Eine Idee, die wir hatten, ist es, …
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, Simulationen auszuführen, in denen ein Fluss vorliegt, vorzugsweise 2-D- oder 3-D-Simulationen. Diese Simulationen …
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 diese Parameter so zu strukturieren, dass ich sie zwischen den Iterationen …
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 Punktgruppe (Symmetriegruppe) Ihres Moleküls bestimmen. Für einfache Moleküle wie …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.