LeMonADE-project / LeMonADE

Library for Monte Carlo Simulation applying the Bond Fluctuation Model
Other
3 stars 11 forks source link
bond-fluctuation-model monte-carlo-simulation polymer statistical-physics

Build Status(CircleCI) DOI

LeMonADE

The abbreviation LeMonADE stands for "Lattice-based extensible Monte-Carlo Algorithm and Development Environment".

The aim of the LeMonADE-project is an open source implementation of the bond fluctuation model (BFM1, BFM2) for simulating polymeric systems using generic template metaprogramming in C++.

Installation

    # generates the application in build-directory
    ./configure -DINSTALLDIR_LEMONADE=/path/to/install/LeMonADE/ -DBUILDDIR=/path/to/build/ 
    make
    make install #only if you want to install the software after build

or

    # generates the lib and examples
    mkdir build
    cd build
    cmake -DINSTALLDIR_LEMONADE=/path/to/install/LeMonADE/ ..
    make
    make install #only if you want to install the software after build
    # installs the library and headers
    sudo make install #only if you want to install the software after build

Getting Started

This can be found in the documentation.

Build the documentation

    # generates the documentation
    ./configure -DINSTALLDIR_LEMONADE=/path/to/install/LeMonADE/ -DBUILDDIR=/path/to/build/ 
    make docs

or

    # generates the docs
    mkdir build
    cd build
    cmake ..
    make docs

Contributions

Authors

Find the information about active developers, former contributors, and people who contributed in the AUTHORS file.

References

License

See the LICENSE in the root directory.

Changelog

Major changes are mentioned in the CHANGELOG file.