Computerphysik

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Computerphysik (englisch Computational Physics) ist ein Teilgebiet der Physik, das sich mit der Computersimulation physikalischer Prozesse beschäftigt. Weitere Bezeichnungen des Fachgebiets sind u. a. Computergestützte Physik, Numerische Physik, oder auch Physikinformatik. Computerphysik ist ein Teil des wissenschaftlichen Rechnens und umgekehrt.

Als Grundlage dienen die Verfahren der numerischen Mathematik. Die Computerphysik befasst sich mit Methoden, welche die Ausgangsgleichungen, die ein physikalisches System beschreiben, numerisch oder algebraisch mit dem Computer lösen oder auch mit der Simulation von Regelsystemen, was die Aufstellung von Gleichungen erübrigt. Aufgrund vergleichbarer Verfahren existiert eine enge Beziehung zur Computerchemie, wodurch sie sich sehr stark gegenseitig beeinflussen.

Die Anfänge der Fachdisziplin hängen stark mit der Entwicklung von Rechenmaschinen (heute: Computern) ab den 1940er Jahren zusammen. In kurzer Zeit wurden Vakuumröhren-basierte Rechner (bspw. die Britischen Rechner „Manchester Baby“ oder Colossus) zügig durch elektronische Rechner ersetzt. Die ersten Ansätze für physikalische Berechnungen und Simulation fanden im Verlauf des Zweiten Weltkriegs als Teil des Manhattan-Projekts bspw. auf der Maschine ENIAC statt.[1] Seither findet ein rasanter Fortschritt bei der Rechnentechnik, -leistung und auch bei der Entwicklung der physikalischen Lösungsmethoden statt. Einige Hersteller, wie Bull, Cray, oder IBM sind spezialisiert auf wissenschaftliches Rechnen. Die meisten Großforschungslabors betreiben eine Großcomputeranlage. Viele der Maschinen aus dem Bereich Hochleistungsrechnen (siehe auch TOP500) werden für Computerphysik u. a. verwendet. Die Benutzer teilen sich dabei die freie Rechenzeit. Zusammenfassend ist Computerphysik heutzutage Grundbestandteil der modernen Physik.

Eines der bekanntesten Forschungsnetzwerke in dem Bereich ist das Centre Européen de Calcul Atomique et Moléculaire (CECAM), welches seit 1967 die Entwicklung begleitet.

An die Computerphysik angrenzende Wissenschaften sind bspw. die Materialwissenschaften, Quanteninformatik oder auch Bioinformatik.

Die computergestützte Physik untersucht physikalische Probleme, die sich in der Regel zwar mit Gleichungen beschreiben lassen, deren Lösung sich aber nicht direkt in einer geschlossenen Formel berechnen lassen. Solche geschlossenen Lösungen existieren nur für sehr wenige idealisierte Systeme (z. B. Keplerproblem, Wasserstoffatom oder zweidimensionales Ising-Modell).

Grundlage jeder Simulation ist ein Modell, das die Wirklichkeit im Rahmen gewisser Näherungen beschreibt. Der Computer dient zur Realisierung des modellierten Systems und zur Messung physikalischer Größen sowie zur Bestimmung der Auswirkungen der Modellparameter. Computergestützte Physik umfasst ggf. auch die Anpassung der Soft- und Hardware an das zu lösende Problem.

Das Spektrum der benötigten Rechenressourcen reicht von einigen Millisekunden auf einfachen PCs bis zu monatelangen Rechnungen auf Großrechnern und Supercomputern.

Mathematische Problemtypen

[Bearbeiten | Quelltext bearbeiten]

Viele Computersimulationen physikalischer Systeme lassen sich auf die Lösung der folgenden mathematischen Probleme zurückführen:

Programmiersprachen

[Bearbeiten | Quelltext bearbeiten]

Die bekanntesten Programmiersprachen für physikalische Probleme sind Fortran, C, C++, und mittlerweile auch Python. Bekannte Sprachen, Schnittstellen, oder Software zum parallelisieren sind z. B. OpenMP, Message Passing Interface (MPI) oder das CUDA-Framework, welches die Auslagerung von Rechenoperationen auf GPUs des Herstellers NVIDIA ermöglicht.

Zur Visualisierung, bzw. graphischen Darstellung der Ergebnisse, werden VisIt, VTK, Origin, Gnuplot und viele Andere verwendet.

Zu den bekanntesten Hochsprachen und Software-Werkzeugen werden MATLAB, Maple und Mathematica gezählt.

Ebenfalls existieren kommerzielle Software-Applikationen, wie z. B. von ANSYS oder COMSOL Multiphysics.

Modellierungs- und Simulations-Methoden

[Bearbeiten | Quelltext bearbeiten]

Zu den gängigsten Methoden der computergestützten Physik zählen:

Anwendungsgebiete

[Bearbeiten | Quelltext bearbeiten]
Animation der Lösung der Wärmleitungsgleichung in zwei Dimensionen.

Computergestützte Physik wird inzwischen zur Forschung in nahezu allen Teilgebieten der Physik eingesetzt:

Aus den oben genannten Bereichen existieren dann Software-Applikationen, auch genannt „Codes“. Eine Vielzahl von Codes existiert bspw. für numerische Strömungsmechanik; oder der Quantenmechanik/Molekularsimulation, siehe dazu die englischsprachige Liste List of quantum chemistry and solid-state physics software.

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. B. J. Archer: The Los Alamos Computing Facility During the Manhattan Project. In: Nuclear Technology. Band 207, sup1, 3. Dezember 2021, ISSN 0029-5450, S. S190–S203, doi:10.1080/00295450.2021.1940060 (englisch, tandfonline.com [abgerufen am 22. Juli 2024]).