Introduction to computational physics for undergraduates /
| Main Authors: | , |
|---|---|
| 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.