Springe zum Hauptinhalt
Forschergruppe Theorie ungeordneter Systeme
THUS
 

Computational Science: Processes

Prof. Michael Schreiber
Tutorials together with Dr. Philipp Cain

Part 2: Summer term 2019

Lecture: Tuesday 11.15-13.30
Seminar: Thursday 11.15-13.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:

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

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