Computational Science:
Structures
Prof. Michael Schreiber
Tutorials together with Dr. Philipp Cain
Part 1: Winter term 2018/19
Lecture: Tuesday 9.15-11.30
Seminar: Friday 9.15-11.30
Room: 2/P205
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:
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
PROGRAMMING LANGUAGE
Learning JAVA
4th Edition
by Patrick Niemeyer, Daniel Leuck,
O'Reilly, 2013
http://proquest.tech.safaribooksonline.de/book/programming/java/9781449372477
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
|