Computational Science:
Processes
Prof. Michael Schreiber, Dr. Philipp Cain
Part 2: Summer term 2020
Lecture: Tuesday 13.15-15.30
Seminar: Friday 11.00-13.15
Room: 2/P205
Bitte nutzen Sie die OPAL-Seite des Kurses um sich als Teilnehmer anzumelden. Kursbeginn ist für den 14.04.2020 im Rahmen einer Videokonferenz geplant.
The lecture is mainly based on the following book, which
is available at the university library.
An Introduction to Computer Simulation Methods
third edition
by Harvey Gould, Jan Tobochnik, and Wolfgang Christian,
Addison-Wesley, 2006
(A free draft version of the book is available here.)
The programming language for the exercises will be Java in
connection with the Open
Source Physics Library.
An automatically generated
API specification of the library is now available.
Contents:
- Tools for Doing Simulations and Introduction to the Open
Source Physics Library
(introductory lesson [PDF])
- Simulating Particle Motion
- Oscillatory Systems
- Few-Body Problems: The Motion of the Planets
- Chaotic Behavior of Dynamical Systems
- Random Processes
- The Dynamics of Many Particle Systems
- Normal Modes and Waves
- Electrodynamics
- Numerical Integration and Monte Carlo Methods
- Percolation and Clusters
- Fractals and Kinetic Growth Processes
- Complex Systems
- Monte Carlo Simulations of Thermal Systems
- Quantum Systems
- Visualizing Rigid Body Dynamics
- Seeing in Special and General Relativity
Exercises Part 1:
Exercises Part 2:
Further Literature:
NUMERICS + ALGORITHM
Numerical Recipes in C
2nd Edition
by W. H. Press, B. P. Flannery, S. A. Teukolsky, and W.
T. Vetterling,
Cambridge University Press, 1992
http://www.nrbook.com/a/bookcpdf.html
The Java Language Specification
by James Gosling, Bill Joy, Guy Steele, Gilad Bracha,and Alex Buckley
Oracle, 2015
http://docs.oracle.com/javase/specs/jls/se8/html/index.html
JavaTM Platform
Standard Edition 8
API Specification
http://download.oracle.com/javase/8/docs/api/
Oracle's New to Java Programming Center
http://www.oracle.com/technetwork/topics/newtojava
Oracle's Official Java Tutorials
http://download.oracle.com/javase/tutorial/
Open Source Physics
http://www.compadre.org/osp/
Further Links:
PHYSICAL TOPICS
Hénon Map (Java applet)
http://www.robert-doerner.de/Henon-System/henon-system.html
Driven Pendulum (Java applet)
http://www.robert-doerner.de/Getriebenes_Pendel/getriebenes_pendel.html
Definition - Manifold (Java applet)
http://www.robert-doerner.de/Glossar/glossar.html#mannigfaltigkeit
|