Introduction

Mindy is a very simple, serial molecular dynamics program derived from NAMD source code. It currently uses xplor parameter and structure files. The program is written in very straightforward C++.

Contact

If you have questions please send email to the author Justin Gullingsrud, at justin@ks.uiuc.edu

Download

License

Same terms as NAMD license

Documentation

-- Mindy: a "minimal" molecular dynamics program
-- Version 1.0

Mindy is a very simple, serial molecular dynamics program derived
from NAMD source code.  It's currently uses xplor parameter and
structure files.  The program is written in very straightforward
C++.  

**** How to build:
Unpack the distribution.  A directory named "mindy" will be created.  In
the mindy directory are two subdirectories, "src" and "test".  The "src" 
directory contains the source code and a Makefile to build mindy.

Typing "make" within the src directory shoud build mindy using g++.  If
you would like to build mindy using a different compiler or different 
compiler flags, use one of the build targets in the Makefile or add a new one.

The executable is named mindy_$ARCH, where ARCH is the platform.  by default,
this is "g++".
 
**** How to run:
The command line syntax for mindy is:
	mindy nsteps pdbfile psffile paramfile

Nsteps specifies how many timesteps to take.  pdbfile and psffile are the 
coordinate and structure files, respectively, of the system you want to 
simulate.  paramfile is the name of your parameter file.  Both the psf file
and the parameter must be in X-Plor format.  

The test directory contains two sets of files which can be used as inputs
for mindy.  "alanin" is a 66 atom polypeptide, and "brH" is a crystal structure
of bacteriorhodopsin containing 3762 atoms.  Run alanin by typing

	mindy 1000 alanin.pdb alanin.psf alanin.params

at the command line.

**** Where to go from here:
At the top of the source file Integrator.C, you'll find three #define's
that set the cutoff parameters for the simulation.  You'll have to recompile
mindy after changing these values.   

Mindy does essentially everything that NAMD does, without all the complications
that come with writing a scalable parallel program.  It uses the same force
field, file formats, and essentially the same integrator.  As such, for people 
just beginning molecular dynamics simulations, it's a good way to understand
what's going on "under the hood".  NAMD's source code is freely available,
so if you found tinkering with mindy worthwhile, you might have even more
fun messing with the program that inspired it...

Happy simulating. 

Justin Gullingsrud
justin@ks.uiuc.edu