This repository contains the main files from 5 projects in computational physics. The projects are written in C++ and Python.
Physics: 1D Poisson
Numerics: Finite difference, Gaussian elmination, LU-decomposition
Programming: Dynamic memory allocation (pointers)
Physics: Quantum mechanics
Numerics: Eigenvalue problem, Jacobi eigenvalue algorithm, Lanczos eigenvalue algorithm, Sturm eigenvalue algorithm
Programming: Testting, vectorization, matrices, vectors
Physics: Solar system. Planatary motions
Numerics: System of ODEs, Velocity Verlet method
Programming: Object oriantation (classes, inheritance)
Physics: Statistical physics. Ising model
Numerics: Monte Carlo simulations, Metropolis algorithm
Programming: Paralell computing (MPI), object oriantation
Physics: Fluid flow
Numerics: PDE, Finite difference, Iterations (Jacobi, Gauss-Seidel)
Programming: Parlell computing (openMP)