Frequently Asked Questions

What is the use of mM ?

Modelling of the plastic deformation of crystals based on dislocation dynamics simulations.

What does it do?

It is in the same spirit as Molecular Dyncamics simulations, but instead of integrating the motion of atoms it considers properties of dislocation lines. It is mainly based on the elastic dislocation theory.

What is it like?

It can be run in batch mode to get data analyzed with conventional graphers (exemples of gnuplot scripts are provided) or it can be used in interactive mode to simply visualize dislocations activity.

mM is under development. New features are being added every weeks. There may still be bugs.

Is there a mM FAQ list ?


Is there a mM Mailing list?

not yet !

Is there a mM documentation ?

A Quick Guide is in preparation

How do I install it?

See README in the bin directory of source tar file.

What libraries do I need?

FORTRAN95 + C (gfortran + gcc is fine) + X11 (+ MPI if you want to execute mM on clusters)

What is the licence?


So I can just download it and use it, no questions asked?

Be our guest.

On what platforms does it run?

Certainly on Linux, MacOS X and many other UNIX systems. It should be portable to Unix-like systems (including Cygwin).

How can I deposit my contribution to mM or simply see the developers version?

The developers version is maintained thanks to SVN

To log the SVN repository you must:
- contact us for a login access on the server
- configure ssh to log the server without giving every time your passwd
a) declare in the .rhosts of the client and on the server respective identifications
b) generate (better to do it on each machines) an ssh identification key with
"ssh-keygen -t dsa" or "ssh-keygen -t rsa"
c) copy/transfer the identification key you generated (in ~/.ssh/ or ~/.ssh/ to the other machine (in ~/.ssh/authorized_keys).
d) you should now be able to connect from the client to the server with ssh name@server (without giving each time your passwd).

A short memo about svn

If you want to download all the dd project (including all branches):
svn checkout --username yourlogin

If you want to download the head of the main branch:
svn checkout --username yourlogin dd

If you want to update, get the last modification committed on the repository in your local directories:
svn update

If you want to commit (deposit) on the repository your recent work:
svn commit -m "message"

If you want to declare locally a new file (before committing this file):
svn add afile

If you want to delete locally a file (before committing such modification):
svn delete afile

You want to know basics about svn:
svn --help

If you don 't like working with your fingers and want more of svn. Why not using a GUI for svn. You can try : "RapidSVN", "esvn", "kdesvn" or many others

Last update: 7/10/05