{'fraction_non_alphanumeric': 0.02717391304347826, 'fraction_numerical': 0.0007763975155279503, 'mean_word_length': 5.1380952380952385, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Computational Physics: An Introduction (Second Edition)

This book has much in common with many other books on Computational Physics texts, some of which are helpfully listed by the author as `A subjective review on related texts'. The first five chapters are introductory, covering finite differences, linear algebra, stochastics and ordinary and partial differential equations. The final section of chapter 3 is entitled `Stochastic Optimisation', and covers Simulated Annealing and Genetic Algorithms. Neither topic is adequately covered; an explicit example, with algorithms, in each case would have been helpful. However few other computational physics texts mention these topics at all. The chapters in the final part of the book are more advanced, and cover comprehensively Simulation and Statistical Mechanics, Quantum Mechanical Simulation and Hydrodynamics. These chapters include specialist material not in other texts, e.g. Alder vortices and the Nosé--Hoover method. There is an extensive coverage of Ewald summation. The author is in the course of augmenting his book by web-resident sample programs, which should enhance the value of the book. This book should appeal to anyone working in the fields covered in the final section. It ought also to be in any physics library.