Computational Physics Laboratory

Objective :

Fundamental objectives of this laboratory include:

  • Developing numerical, computational and logical skills relevant for solution of theoretical and experimental physics problems
  • Acquiring a hands-on approach towards computer hardware, software, clustering and networking
  • Synchronising computational skills acquired with requirements of theoretical physics courses

Methodology :

For our lab, we have carefully chosen to use and implement open-source computing platform for various technical, academic and ethical reasons. This lab course is primarily categorised into the following parts:

  • To learn programming skills (in Shell scripting, C++, FORTRAN, Python, etc.)
  • To learn various Data Visualising skills (GNUPLOT, etc.)
  • To learn (scientific) Typesetting and presentation skills, primarily using LATEX
  • Application to various real life problems
  • Assembling & setting up of fully functional PCs from scratch
  • In-house construction of cost-effective computer clusters for high performance computing