Course Content (Syllabus)
The course offers an introduction and thorough deepening in programming techniques as a tool for solving problems in Physics of Materials. MATLAB is an advance programming platform and will be used as a planning tool. MATLAB enables the user to write code similar to the high level programming languages, combined with a complete library of functions and applications on computational physics. Consequently, the students will be trained in programming as a tool for production of scientific applications, using simultaneously the most sophisticated auxiliary functions available in MATLAB.
Simulation methods in Materials Physics. Monte-Carlo methods and molecular dynamics. Random numbers, random walk, properties in 1D, 2D and 3D. Τrapping events. Distribution functions. Crystal structures with impurities, high-order phase transitions, critical phenomena, critical exponents. Networks. Correlation functions. Multiple atomistic systems by the use of Molecular Dynamics, Lennard-Jones potential and the Verlet algorithm.