Computational Physics

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

This updated edition provides an introduction to computational physics in order to perform physics experiments on the computer. Computers can be used for a wide variety of scientific tasks, from the simple manipulation of data to simulations of real-world events. This book is designed to provide the reader with a grounding in scientific programming. It contains many examples and exercises developed in the context of physics problems. The new edition now uses C++ as the primary language. The book covers topics such as interpolation, integration, and the numerical solutions to both ordinary and partial differential equations. It discusses simple ideas, such as linear interpolation and root finding through bisection, to more advanced concepts in order to solve complex differential equations. It also contains a chapter on high performance computing which provides an introduction to parallel programming.

FEATURES:

  • Includes some advanced material as well as the customary introductory topics

  • Uses a comprehensive C++ library and several C++ sample programs ready to use and build into a library of scientific programs

  • Features problem-solving aspects to show how problems are approached and to demonstrate the methods of constructing models and solutions

Author(s): Darren Walker PhD
Series: Essentials of Physics Series
Edition: 2
Publisher: Mercury Learning and Information
Year: 2022

Language: English
Pages: 350
Tags: computational physics; computer physics experiments; scientific programming; interpolation; integration; ordinary and partial differential equations

Contents
INTRODUCTION
GETTING COMFORTABLE
INTERPOLATION AND DATA FITTING
SEARCHING FOR ROOTS
NUMERICAL QUADRATURE
ORDINARY DIFFERENTIAL EQUATIONS
FOURIER ANALYSIS
MONTE CARLO METHODS
PARTIAL DIFFERENTIAL EQUATIONS
ADVANCED NUMERICAL QUADRATURE
ADVANCED ODE SOLVER AND APPLICATIONS
HIGH-PERFORMANCE COMPUTING
BIBLIOGRAPHY
A CRASH COURSE IN C++ PROGRAMMING
INDEX