This book tries to fill the gap between university lectures on computational physics and computer simulations of nanoscale systems. It provides a Fortran 90 library for basic approaches to solving quantum mechanics and molecular physics problems in one, two, and three dimensions. This comprehensive library, which is available on the book’s Web site (https://sites.google.com/site/varga1kalmanbook/home), is continuously upgraded.
Although this book achieves its first goal--to provide a program library--it fails to meet its second goal--to provide comprehensive descriptions of advanced algorithms. Based on this observation, the title seems misleading. The term “computational nanoscience” makes readers expect to find systematic reviews of mathematical and numerical approaches that can be realized by algorithms and computer programs. However, the book only introduces the latter and skips their justification, which lowers the didactic value of the book. The authors fail to clearly convey the how-to knowledge of both the mathematical and programming skills for their codes. Students can use the codes, but they will probably not be able to write their own codes for more complicated problems.
I strongly recommend the free comprehensive online library to physics graduate students with Fortran programming skills. However, due to its high cost and basic level of information, I cannot recommend the book itself.