TY - BOOK AU - Zubairi,Omair AU - Weber,F. ED - Morgan & Claypool Publishers, ED - Institute of Physics (Great Britain), TI - Introduction to computational physics for undergraduates T2 - [IOP release 4] SN - 9781681748962 AV - QC20 .Z835 2018eb U1 - 530.15/8282 23 PY - 2018///] CY - San Rafael [California] (40 Oak Drive, San Rafael, CA, 94903, USA) PB - Morgan & Claypool Publishers KW - Mathematical physics KW - Physics KW - Data processing KW - bicssc KW - SCIENCE / Physics / General KW - bisacsh N1 - "Version: 20180301"--Title page verso; "A Morgan & Claypool publication as part of IOP Concise Physics"--Title page verso; Includes bibliographical references; 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. --; 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; Also available in print N2 - This is an introductory textbook on computational methods and techniques intended for undergraduates at the sophomore or junior level in the fields of science, mathematics, and engineering. It provides an introduction to programming languages such as FORTRAN 90/95/2000 and covers numerical techniques such as differentiation, integration, root finding, and data fitting. The textbook also entails the use of the Linux/Unix operating system and other relevant software such as plotting programs, text editors, and mark up languages such as LaTeX. It includes multiple homework assignments UR - https://iopscience.iop.org/book/978-1-6817-4896-2 ER -