| 
 << 1 >>  Rating:
  Summary: Excellent introduction to MD simulation
 Review: Strengths: Excellent selection of topics, with good references and enough discussion of the underlying scientific theory.  Thoughtful and well-written. DO NOT USE MERELY AS A COOKBOOK!
 Weaknesses: Antiquated code, basically FORTRAN with a C veneer.  Although the code works as is and  is blazingly fast, it's not usable as a basis for further code development  -- readers will want to recast the ideas and algorithms in their own  up-to-date C code.  For example, his arrays start at 1; the only data  structure is the array (ugh!), there are no structures.  Things get hard to  understand when he starts packing multiple array indices into a single  composite index, then unpacks it (see, e.g., the code on autocorrelation  functions, Chap. 5). However, the awkward code is a blessing in disguise  -- write your own and you'll learn an incredible amount!  This book gives  you all the conceptual tools to do this, and you can use the code supplied  (available from the publisher) as a benchmark and check.  Actually, there  are a few bugs in the code, but considering its complexity (much of which  is unavoidable), it is remarkably reliable.  In general, the code is  optimized for efficiency, not for ease of maintenance or  generalization. The author deserves any amount of thanks for writing this  unique and indispensable book, which is clearly the fruit of many years of  practical computing experience in a 70's, early 80's UNIX environment.  The  code has not aged well, but the ideas it embodies are timeless.
 Rating:
  Summary: Not really C
 Review: The code examples are in C, but the author tries to write it "Fortran style". Basically it seems almost as if the code was converted from Fortran code to C by f2c (a GNU translation program). It really seems as if  the author's background is in Fortran and hasn't really grasped the  fundamental C approach to writing code. However, if you can manage to  decipher the code, the technical information is very useful. Most molecular  dynamics books still seem to be directed at the Fortran audience, so this  is probably as close as you will come to a book for the C audience.
 
 Rating:
  Summary: Not very usuable
 Review: The code seems to me unclear ,unelegant and slow. Code of the book on the web is unnecessarily complex and hard to understand.
 This is a book of simplistic recipes without formal explanation. So is not usable to learn or understand. Obviously because it was not written in C originally and translation to C was made in  a rush. If you are learning buy Statistical Mechanics by Rowley , Understanding Molecular Simulation by Frenkel or Computer Simulation of liquids by Allen.
 Rating:
  Summary: A good introduction to Molecular Dynamics
 Review: This book constitutes a good introduction to the methods of Molecular Dynamics. Besides clear descriptions of the methods and algorithms, it includes C example implementations commented on the book to illustrate the points. It is almost an introducory 'recipe' book. For advanced tips, Frenkel-Smit will give good lead, but at the cost of less readability and Fortran (pseudo)code.
 Certainly, the underlying philosophy of the code may seem awkward initially, but it is not a matter of "C design", rather of coding philosophy and program design. Once you get to understand it, it becomes easy and "natural". And what's even more important: it reflects the program design philosophy in use in the Molecular Modelling field, hence getting used to it will help you understand most existing production code.
 The electronic version of the C code (available at the book's web site) is a mesh though: it lacks comments and makes heavy use of conditional compilation to render the examples from a single, convoluted source. The ingenious programmer won't be misled by this however: a simple step with the C preprocessor will distil the actual code. Not to mean it is not inconvenient anyway (sic). Certainly, it would have been a lot better if the authors had separated, cleaned and commented the code for the examples in the electronic version.
 Besides, the book comes with additional, not too difficult programming assignments that make for extra fun and deeper understanding.
 Once you are done with this book, you'll be in a position to really appreciate and use Frenkel-Smit and other advanced texts.
 
 Rating:
  Summary: Too much  and too little.
 Review: This book is in some ways a reasonable introduction to MD.  It's the only book I know that actually shows the derivatives of energy functions necessary for writing efficient MD code.  Unfortunately it does so in a hard to follow way.  This is typical of the rest of the text.  The example C code is hideous both in format and style.  Missing from the book are  essential formulae for calculating macroscopic properties from MD simulations.   It is probably the best practical guide to writing MD code, but that isn't saying much.
 
 Rating:
  Summary: Too much and too little.
 Review: This book is in some ways a reasonable introduction to MD. It's the only book I know that actually shows the derivatives of energy functions necessary for writing efficient MD code. Unfortunately it does so in a hard to follow way. This is typical of the rest of the text. The example C code is hideous both in format and style. Missing from the book are essential formulae for calculating macroscopic properties from MD simulations. It is probably the best practical guide to writing MD code, but that isn't saying much.
 
 Rating:
  Summary: Good book on subject, needs a REAL C second edition
 Review: This is a good and honest book on the subject, it needs a second edition  in pure C language and not the 'f2c-like' used. Many techiques like linked  lists are simple and clear in C but confuse when translated to Fortran (77  or the new 90/95 variants)
 
 Rating:
  Summary: Good book on subject, needs a REAL C second edition
 Review: This is a good and honest book on the subject, it needs a second edition in pure C language and not the 'f2c-like' used. Many techiques like linked lists are simple and clear in C but confuse when translated to Fortran (77 or the new 90/95 variants)
 
 Rating:
  Summary: A great book, with lots of useful code in C
 Review: This is a great book on molecular dynamics. It covers lot's of interesing topics. Unfortunately most of the info is not explicitly written, but hidden in the included code. If you already know how to program in C and  take the time to examine and analyize the programs you can get some really  good code.
 
 
 
 << 1 >>  
 |