Open Source Software for Microscopic Calculations

Motivation and Scientific background

The advent of rapid means of exchange of software, has helped the spread of so called Open Source software, generally distributed under the GNU licensing scheme. While extremely effective in the computer science community (e.g. the Linux kernel development), and bioinformatics (report), this scheme is still not very common in the field of "atomic and molecular simulations". Nevertheless, some teams have recently started such atomic or molecular simulation open source projects:

The open source concept allows synergetic effects:

On June 21-22, 2001, two of us organized a CECAM discussion meeting on the theme of open source softwares. During this small meeting, we had extremely lively discussions, summarized in the corresponding CECAM report. Beyond the nominal theme of the meeting, many discussions evolved around recent developments in computer sciences, that have not (or little) been used by the atomic and molecular simulation field.

In particular, it was felt that some software projects in atomic and molecular simulations became so big that it is essential to use modern software engineering concepts, such as:

These concepts are often discussed in a magazine like "Computers in Science and Engineering", that has a large diffusion. We consider it important that the developpers in our community learn about these techniques, instead of sticking to a software development style that dates from the seventies.

The motivation for this workshop is twofold:

  1. to gather people interested in sharing their code, following the GNU spirit, and to try to establish standards that will allow them to exchange data files as well as routines
  2. to establish contacts with the community of computer scientists who develop software tools that might be profitable to the atomic and molecular simulation community.