Skip to content

Latest commit

 

History

History
29 lines (23 loc) · 1008 Bytes

README.md

File metadata and controls

29 lines (23 loc) · 1008 Bytes

Computational physics

This repository contains the main files from 5 projects in computational physics. The projects are written in C++ and Python.

Project 1

Physics: 1D Poisson
Numerics: Finite difference, Gaussian elmination, LU-decomposition
Programming: Dynamic memory allocation (pointers)

Project 2

Physics: Quantum mechanics
Numerics: Eigenvalue problem, Jacobi eigenvalue algorithm, Lanczos eigenvalue algorithm, Sturm eigenvalue algorithm
Programming: Testting, vectorization, matrices, vectors

Project 3

Physics: Solar system. Planatary motions
Numerics: System of ODEs, Velocity Verlet method
Programming: Object oriantation (classes, inheritance)

Project 4

Physics: Statistical physics. Ising model
Numerics: Monte Carlo simulations, Metropolis algorithm
Programming: Paralell computing (MPI), object oriantation

Project 5

Physics: Fluid flow
Numerics: PDE, Finite difference, Iterations (Jacobi, Gauss-Seidel)
Programming: Parlell computing (openMP)