Boris Bolliet
PhD Student, "The expanding universe: primordial and contemporary acceleration."

Laboratoire de Physique Subatomique et de Cosmologie (LPSC Grenoble, France)
École Normale Supérieure de Lyon (ENS Lyon, France)


Numerical computing in physics

The module is called Numerical Computing in Physics,for undergraduate students at Grenoble University. There are ten lessons of four hours each. During these lectures, the students learn the basics of C++ language and use it in order to build there own project, trying to simulate a physical phenomenon on the computer.

The schedule is available on ade.

There is a wide range of numerical methods aimed at integrating differential equations, numerical functions, solving linear equations and finding roots.

The methods presented in the second edition of Numerical Recipes in C, constitute the baseline for this course. The reference guide is available here. Moreover, the C files can be found here or there.

Basic plots shall be done with Gnuplot.

More sophisticated plots and dynamical plots shall be done with ROOT.

The report for the project shall be written in latex. Students are adviced to use LyX to start with. The report is to be handed as a pdf file at the end of the term.

Proposals for projects are listed on the webpage of Frédéric Faure, which features as well a very complete C++ tutorial written by him.

Note that in order to use C++11 features, you might have to update to a recent version of gcc. For Mac users instructions can be found here.

Advanced students are welcome to use GitHub in order to host their project.

At the end of the term, students have to do a five minutes presentation of their work which will be followed by a three minutes discussion.

Nuclear physics

No description yet.

Experimental

No description yet.

Exercise class

No description yet.

Data analysis

No description yet.