Ich habe das Buch Computersimulation von Flüssigkeiten von Allen und Tildesley gelesen . Ab Seite 71 diskutieren die Autoren die verschiedenen Algorithmen, mit denen Newtons Bewegungsgleichungen in Simulationen der Molekulardynamik (MD) integriert werden. Ab Seite 78 diskutieren die Autoren den Verlet-Algorithmus, bei dem es sich möglicherweise um den kanonischen Integrationsalgorithmus …
Viele Algorithmen, die beim wissenschaftlichen Rechnen verwendet werden, haben eine andere inhärente Struktur als Algorithmen, die üblicherweise in weniger mathematisch intensiven Formen des Software-Engineerings berücksichtigt werden. Insbesondere einzelne mathematische Algorithmen sind in der Regel hochkomplex und umfassen häufig Hunderte oder Tausende von Codezeilen, enthalten jedoch keinen Zustand (dh sie wirken …
Ich habe eine Funktion so dass ∫ R 3 f ( x , y , z ) d V endlich ist, und ich möchte dieses Integral approximieren. f(x,y,z)f(x,y,z)f(x,y,z) ∫R3f(x,y,z)dV∫R3f(x,y,z)dV\int_{R^3} f(x,y,z)dV Ich kenne mich mit Quadraturregeln und Monte-Carlo-Approximationen von Integralen aus, sehe aber einige Schwierigkeiten bei der Implementierung in einem unendlichen …
TL, DR Was ist die anerkannte Best Practice in wissenschaftlichen Rechenkreisen zum Speichern großer Mengen hierarchisch strukturierter Daten? Beispielsweise funktioniert SQL mit großen, spärlichen Matrizen nicht gut. Gibt es ein gutes Tool zum Strukturieren, Lagern und Analysieren dieser Art von Daten? Was machen die Jungs am LHC? Use-Case-Details Ich möchte …
Gleitkommazahlen mit einfacher Genauigkeit belegen die Hälfte des Arbeitsspeichers und können auf modernen Maschinen (auch auf GPUs) fast doppelt so schnell ausgeführt werden wie mit doppelter Genauigkeit. Viele FDTD-Codes, die ich gefunden habe, verwenden ausschließlich Arithmetik und Speicherung mit einfacher Genauigkeit. Gibt es eine Faustregel, wann es akzeptabel ist, einfache …
Ich habe ein Programm, das den größten Eigenwert vieler reeller symmetrischer 50x50-Matrizen berechnet, indem es Singulärwertzerlegungen für alle durchführt. Die SVD ist ein Engpass im Programm. Gibt es Algorithmen, die viel schneller den größten Eigenwert finden, oder würde eine Optimierung dieses Teils nicht viel Kapitalrendite bringen?
Ich habe verschiedene Methoden verwendet, um sowohl den Rang einer Matrix als auch die Lösung eines Matrixgleichungssystems zu berechnen. Ich bin auf die Funktion linalg.svd gestoßen. Vergleicht man dies mit meiner eigenen Anstrengung, das System mit der Gaußschen Eliminierung zu lösen, scheint es sowohl schneller als auch präziser zu sein. …
Das Fazit hier: Wie viel besser sind Fortran-Compiler wirklich? ist, dass gfortran und gcc für einfachen Code genauso schnell sind. Also wollte ich etwas komplizierteres ausprobieren. Ich nahm das Spektralnorm-Shootout-Beispiel. Ich berechne zuerst die 2D-Matrix A (:, :) und dann die Norm. (Ich denke, diese Lösung ist im Shootout nicht …
Ich möchte den laminaren Wasserfluss von den Wurzeln zum Stängel einer Pflanze modellieren. Ganz am Ende der Wurzeln variieren die Röhren in Durchmesser und Länge von Millimeter bis Zentimeter. Je näher wir dem Stamm kommen, desto größer werden die Wurzeln in Länge und Durchmesser. Ich möchte zufällige 3D-Domänen erstellen, die …
Fallstudien in meiner Doktorarbeit setzen voraus, dass ich in CHEMKIN-II Intervall-Erweiterungen von Fortran-Subroutinen habe (entschuldigt den Link; es ist das Beste, was ich für ein Paket finden konnte, das nicht mehr vom Sandia National Laboratory vertrieben wird). CHEMKIN-II ist ein Chemiepaket, das in der Verbrennungschemie verwendet wird. Da es sich …
Bei Anwendungen, die erhebliche Rechenressourcen erfordern, kann eine hohe Leistung ein entscheidender Faktor sein, wenn es darum geht, wissenschaftliche Ergebnisse zu liefern oder in angemessener Zeit "Durchbrüche" zu erzielen. Wie viel Zeit und Aufwand sollten Softwareentwickler in die Optimierung einer Anwendung investieren? Was sind die wichtigsten Kriterien?
Diese Frage wurde ein gefragt Milliarden Mal jedoch auf Stackoverflow hat sich der Fokus auf nicht-numerischen Codierung immer. Ich bin auf der Suche nach einem Projekt, an dem ich im Rahmen von Numerical Computing und High Performance Computing mitarbeiten kann. Ich würde im Idealfall ein kleines Projekt vorziehen, aber das …
Wenn man die Anzahl der FLOPs in einer einfachen Funktion auswertet, kann man oft einfach den Ausdruck mit den Grundrechenarten durchgehen. Bei mathematischen Aussagen mit gerader Division kann man dies jedoch nicht tun und erwartet, mit FLOP-Zählungen von Funktionen, die nur Additionen und Multiplikationen enthalten, vergleichen zu können. Die Situation …
Wenn wir die Methode der Linien zur Diskretisierung (getrennte zeitliche und räumliche Diskretisierung) hyperbolischer PDEs verwenden, die wir nach räumlicher Diskretisierung mit unserer bevorzugten numerischen Methode (fx. Finite-Volumen-Methode) erhalten, ist es in der Praxis von Bedeutung, welchen ODE-Löser wir für die zeitliche Diskretisierung verwenden (TVD / SSP / etc)? Einige …
Was würden Sie sagen, wären die Vor- / Nachteile zweier Ansätze zur Codierung einer allgemeinen Bibliothek (endliches Volumen, fem, dg) für Computational Continuum Mechanics? So sehe ich die Dinge im Moment. Bitte gib deine eigenen Erfahrungen an und flamme mich nicht für meine :): 1) C ++: Generisches Programmieren, virtuelle …
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.