Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
258 views

Computational Physics Syllabus

This document outlines a computational physics course that teaches programming languages like FORTRAN for numerical simulations of physics problems. The course has 5 units that cover FORTRAN syntax, arrays, solving ordinary differential equations, partial differential equations, and examples of programming applications in dynamics, thermodynamics, electromagnetism, quantum mechanics, and solid state physics. The overall objective is for learners to understand programming languages and numerical methods for computational physics.

Uploaded by

alpha_numeric
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
258 views

Computational Physics Syllabus

This document outlines a computational physics course that teaches programming languages like FORTRAN for numerical simulations of physics problems. The course has 5 units that cover FORTRAN syntax, arrays, solving ordinary differential equations, partial differential equations, and examples of programming applications in dynamics, thermodynamics, electromagnetism, quantum mechanics, and solid state physics. The overall objective is for learners to understand programming languages and numerical methods for computational physics.

Uploaded by

alpha_numeric
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

L T P C

3 1 0 3

Course Code: MSPY 305 E02 Semester: III

COURSE NAME: COMPUTATIONAL PHYSICS

Course Objectives:

The course objective is to understand the basic knowledge of programming language that are used to
study the various physics problems through numerical simulations.

Unit – I: FORTRAN – Basic syntax and variables 12 Periods


Introduction – Flowcharts -- Data types, constants and variables – Operation and intrinsic
functions – Simple input and output statements – Expressions and assignment statements – Arithmetic
and Logical operators and expressions – Conditional statements – Introduction to Plotting – Gnuplot.

Unit – II: Arrays and structured programming 12 Periods


Arrays in Fortran– Array processing – One dimensional arrays -- Two-dimensional and
multidimensional arrays – Subroutines – Fortran Functions – Examples – Random number generation.

UNIT –III: Initial and Boundary Value Problem of ODE 12Periods


Fourth Order Runge-Kutta method - First Order Initial Value Problem - Taylor Series Method and
Runge-Kutta Method for Initial Value Problem - Multi Step Methods and Predictor - Corrector
Methods - Stability of Numerical Methods - Boundary Value Problem in Second Order ODEs - Finite
Difference Method for Solving Linear ODE.

UNIT – IV : Initial and Boundary Value Problem of PDE: 12Periods

Classification of Linear Second Order PDE - Parabolic, Hyperbolic and Elliptic Equation - Finite
Difference Methods for PDE - Finite Difference Methods for Laplace and Poisson Equation -
Initial Value Problem for PDE - Boundary Value Problem for PDEs - Finite Difference Method for Heat
Equation by Implicit, Explicit and Crank-Nicolson Method

UNIT –V : Programming in Physics: 12Periods

Dynamics problem: Pendulum and Chaos - Thermodynamics and Statistical Problem: Heat Equation
and Monte Carlo Techniques - Electromagnetic Problem: Laplace Equation and Wave Equation -
Quantum Mechanics Problem - Schrödinger Equation - Solving Potential Well Problem - Solid State
Physics Problem: Kronig - Penney Model for Band Structure.
REFERENCES

1. Chapman S. J, Fortran 90/95 for Scientist and Engineers, McGraw-Hill Publications, 1998.
2. Iyyengar S. R. K. and Jain R. K., Numerical Methods, New Age International Publishers,
2003.
3. Mark Newman, Computational Physics, Create Space Independent Publishing, 2013.
4. Sastry S. S. Introductory Methods of Numerical Analysis, Prentice Hall of India Private
Limited, New Delhi, 2005.
5. Venkatraman M. K., Numerical Methods in Science and Engineering, National Publishing
Company, Chennai, 1996.
6. Grewal B. S. and Grewal J. S., Numerical Methods in Engineering and Science, 6th edition, Khanna
Publishers, New Delhi, 2004.
7. Rubin H. Landau, Manuel J. Paez, and Cristian C. Bordeianu, Computational Physics,
Wiley-VCH, Weinheim, 2007.

ERNALINE MATERIALS

1. NPTEL - http://nptel.ac.in/courses/103106074/
2. NPTEL - http://nptel.ac.in/courses/104101002

LEARNING OUTCOMES

Unit I &II The learners will understand the basics of FORTRAN programming and perform
simulations and computations with the same.

Unit III The learners will understand the various numerical methods to solve ordinary
differential equations and boundary value problems.

Unit IV The learners will understand the various numerical methods to solve partial differential
equations, initial and boundary value problems.

Unit V The learners will learn a selection of computational methods and how these can be used to
solve problems within different fields of physics.

You might also like