next up previous contents
Next: Capabilities Up: Overview of Music Previous: Overview of Music

Introduction

Music stands for Multipurpose Simulation Code. It is designed, from the ground up, as an object-oriented molecular simulations code. Its object oriented design hopes to achieve two goals: (1) simplify the process of adding new features to the code through the use of new objects and (2) make the code easier to understand and, thus, more accessible and useful to the simulation community.

In general, We expect two types of people to download and use this code: 1) Those who want to quickly run some simulations, already available with Music 2) Those who want to develop their own simulation code, but would like to start from an existing code/platform.

Development of music was initiated by Amit, Louis and Marty in somewhere around late 1990s. Other developers (Jeff, Yi, Shaji, Lev and Tina) joined the group later and made contributions to different parts of the code. Initially it was meant to be a group of modules (or F90 objects) that anybody can download and modify or use. It was not intended to be a piece of software that can be just downloaded and used. However, since it is fairly difficult to understand and modify molecular simulation codes we have decided to write extensive documentation so that Music can be just downloaded and used as it is. This documentation project is still going on and more examples are still being added. Before using Music, the user should be fairly conversant with Linux/UNIX environment and should know the basic concepts of Monte Carlo, Molecular Dynamics Forcefields etc. Good knowledge of F90 is required if you need to modify or customize it.

The current version of the code (music-4-0) can do molecular dynamics and Monte Carlo simulations in different ensembles. See Capabilities for complete list of possible simulations.

This code can be freely downloaded and used. it is written in Fortran 90 This code has been previously tested only on the following systems/F90-compilers :

As of now only the NAG or IFORT in Linux may work (on pentium like processors). Other compilers/processors may work with minor changes to the code.


next up previous contents
Next: Capabilities Up: Overview of Music Previous: Overview of Music
Last edited by Shaji Chempath on: 2008-06-26