Introduction to computational physics for undergraduates /

Bibliographic Details
Main Authors: Zubairi, Omair (Author), Weber, F. (Fridolin), 1955- (Author)
Format: eBook
Language:English
Published: San Rafael [California] (40 Oak Drive, San Rafael, CA, 94903, USA) : Morgan and Claypool Publishers, [2018]
Series:IOP (Series). Release 4.
IOP concise physics.
Subjects:
Online Access:Connect to the full text of this electronic book
Table of Contents:
  • 1. The Linux/Unix operating system
  • 1.1. Introduction
  • 1.2. Files and directories
  • 1.3. Overview of Unix/Linux commands
  • 1.4. Basic commands
  • 1.5. More on the C-shell
  • 2. Text editors
  • 2.1. Vi
  • 2.2. Emacs
  • 3. The Fortran 90 programming language
  • 3.1. Compilers
  • 3.2. Program layout
  • 3.3. Variable declaration
  • 3.4. Basic expressions
  • 3.5. Input and output
  • 3.6. Control structures
  • 3.7. Modular programming
  • 3.8. Arrays
  • 4. Numerical techniques
  • 4.1. Curve fitting--method of least squares
  • 4.2. Numerical differentiation
  • 4.3. Numerical integration
  • 4.4. Matrix operations
  • 4.5. Finding roots
  • 4.6. Solving ordinary differential equations
  • 5. Problem solving methodologies
  • 5.1. General guidelines
  • 5.2. Projectile motion example
  • 6. Worksheet assignments
  • 6.1. Coding a mathematical expression
  • 6.2. Comparing two functions
  • 6.3. Bessel functions of the first kind
  • 6.4. Logical IF statements
  • 6.5. Lead concentration in humans (data analytics)
  • 6.6. Nested DO loops and double summations
  • 6.7. Ionic crystals
  • 6.8. Least-squares fit
  • 6.9. Numerical derivatives
  • 6.10. Numerical integration
  • 6.11. Finding roots of a nonlinear equation
  • 6.12. Ordinary differential equations
  • 6.13. Projectile in a viscous medium
  • 6.14. Damped harmonic oscillator
  • 6.15. RLC circuit
  • 7. Homework assignments
  • 7.1. Fresnel coefficients
  • 7.2. Earth atmosphere model
  • 7.3. Magnetic permeability
  • 7.4. Maxwell-Boltzmann distribution
  • 7.5. Kinetic friction
  • 7.6. Compton scattering
  • 7.7. Radioactive decay
  • 7.8. Halley's comet
  • 7.9. Rocket equation
  • 7.10. Hydrostatic equilibrium and relativistic stars
  • 7.11. Massive stars
  • 7.12. Isothermal gas spheres
  • 7.13. Proton in constant electric and magnetic fields
  • 7.14. Square voltage pulse applied to a RC circuit
  • 7.15. Mutual inductance of two coils
  • Appendices. A. Summary of Fortran features
  • B. Plotting using Python
  • C. Fortran 90 sample program illustrating good programming C.