Skip to content
Snippets Groups Projects
README 2.63 KiB
Newer Older
Giovanni Bussi's avatar
Giovanni Bussi committed
CONTENT

CHANGES/        : change log
COPYING.LESSER  : license
Makefile        : makefile
PEOPLE          : list of authors
README          : this file
README.git      : quick reference for git
configurations/ : template configuration files
configure       : configuration script
Giovanni Bussi's avatar
Giovanni Bussi committed
developer-doc   : developer documentation
patches         : set of diff and patch scripts, needed to embed plumed in MD programs
regtest         : extensive set of regression tests, including reference results
scripts         : shell tools
src             : source code
test            : examples
user-doc        : user documentation
Giovanni Bussi's avatar
Giovanni Bussi committed
INSTALL
Giovanni Bussi's avatar
Giovanni Bussi committed

Giovanni Bussi's avatar
Giovanni Bussi committed
Extensive installation instructions are in the user documentation.
A precompiled version of the user documentation can be found here:
http://plumed.github.io/doc-v2.0

Giovanni Bussi's avatar
Giovanni Bussi committed
Needed software:
* GNU make
* c/c++/fortran compiler
* xxd (present in most unix distributions)
* doxygen (www.doxygen.org) to build user manual
Giovanni Bussi's avatar
Giovanni Bussi committed
* latex to build the user manual - used by doxygen
* graphviz (www.graphviz.org) to show class hierarchy in developer manual - used by doxygen
Giovanni Bussi's avatar
Giovanni Bussi committed
* a modern version of the "patch" command
* lapack and blas libraries
Giovanni Bussi's avatar
Giovanni Bussi committed

Giovanni Bussi's avatar
Giovanni Bussi committed
Quick compilation instructions:
Giovanni Bussi's avatar
Giovanni Bussi committed
* configure for your system:
> ./configure
Giovanni Bussi's avatar
Giovanni Bussi committed
* if necessary, edit Makefile.conf
* configure your environment
> source ./sourceme.sh
* compile plumed
> make
Giovanni Bussi's avatar
Giovanni Bussi committed
* the "plumed" executable should be now in the path
> plumed help
Giovanni Bussi's avatar
Giovanni Bussi committed
* compile the manuals
> make doc

The starting point for user documentation is
Giovanni Bussi's avatar
Giovanni Bussi committed
user-doc/html/index.html

The starting point for developer documentation is
developer-doc/html/index.html

Giovanni Bussi's avatar
Giovanni Bussi committed
* To install plumed:
> export PLUMED_PREFIX=/usr/local
> umask 022
> make install
* A sample modulefile with environment variable will be placed in
$PLUMED_PREFIX/lib/plumed/src/lib/modulefile
* Path to installed documentation can be found with command
> plumed info --user-doc


Giovanni Bussi's avatar
Giovanni Bussi committed
GIT VERSION

Several branches and tags are stored on the git repository.

Branches named v2.X correspond to release branches.

Master branch may contain non tested features and is not expected to be used by non-developers.
It is typically containing features that will be available on the next release.

Tags named v2.XbY correspond to beta releases - use with care
Tags named v2.X.Y correspond to official releases - use the latest available.

To report problems found on beta or official releases, use the normal plumed-users
mailing list. Just state exactly which version you are using.

To report problems found on master branch, use the plumed2-git mailing list.
This is also the correct place for discussions about new features etc.
When reporting please provide the git hash (get it with "git rev-parse HEAD").
Giovanni Bussi's avatar
Giovanni Bussi committed