PHYS-E0412 - Computational Physics D, Lecture, 12.1.2023-1.6.2023
This course space end date is set to 01.06.2023 Search Courses: PHYS-E0412
Topic outline
-
The final six weeks of the course are focused on student projects. Here, the approach introduced in the course is applied to a problem of the students' choice, from their own research or interests. If you are not sure what you want to do, take a look at the examples below for inspiration or ask us.
The project is submitted as a Jupyter notebook containing all relevant introduction, code, results and discussion (if you have separate figures or data, then please submit a single compressed file). Submissions in other formats without prior approval will be penalized.
Before you begin your project, please submit a brief outline using the template in the section below. The deadline for this is April 5th.
The deadline for project submission is 19th May.
Examples from previous projects
- 2D Fluid Simulation using Boltzmann-Lattice methods
- Simulation of the celestial bodies of the Solar system
- 2D Ising model
- Diffusion Limited Aggregation
- Optimal Roof Inclination Angle for Solar Panels in Helsinki
- Reactor neutronics by finite element method
- Electrical properties of percolating random networks of conducting 2D sticks
- Double pendulum
- Ground State Energy of Helium using Variational Monte Carlo
- Finite element solution of the wave equation
- Monte Carlo methods to render more realistic looking images
- Simulating the trajectory of an impurity ion in a magnetized plasma
- Computer vision algorithms and the biomechanics of running
- Numerical Heisenberg-Langevin equation solver for parametric amplification of quantum noise
- Brownian Motion in an External Potential
Project grading
The projects will be graded in the following three categories for a total of 80:
- Presentation (20)
- Structure of the project should follow general scientific practice.
- Figures are clear and informative, with captions and labels, referenced within the text.
- Use citations where appropriate.
- Technical (30)
- Good use of comments.
- Optimal use of functions/classes with documentation.
- Discussion of computational efficiency.
- Research (30)
- Introduction framing the project and the scientific question you are exploring.
- Justification of the methods chosen.
- Good flow in the results, explaining each step and justifying the next one.
- Analysis of parameters and sources of error.
- Relevant conclusions based on the results.
To aid in preparing a good project, you can also see examples of previous submissions that achieved almost full marks in every category below. - 2D Fluid Simulation using Boltzmann-Lattice methods