Thanks to visit codestin.com
Credit goes to github.com

Skip to content

etano/simpimc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

simpimc

Simple path integral monte carlo in c++.

master: master build status

dev: dev build status

Installation

Dependencies

These dependencies will automatically be installed by cmake. However, if you'd like to install them yourself, be sure to set the environmental variables:

export HDF5_HOME=/hdf5/install/directory
export ARMADILLO_HOME=/armadillo/install/directory
export EINSPLINE_HOME=/einspline/install/directory

Compiling

Build like:

git clone https://github.com/etano/simpimc.git
cd simpimc
git submodule update --init --recursive
mkdir build && cd build
cmake ..
make

To get pair action creation working, you should do:

cd scripts/pagen
sh setup.sh

(Note: You may have to change the location of MKL libraries and includes in the davidSquarer Makefile.)

To build the documentation:

make doc

Running

To run simpimc simply do the following:

simpimc input.xml

Or if you wish to run in parallel:

mpiexec -np 2 simpimc input.xml

Example XML inputs can be found in the inputs folder.

About

Simple path integral Monte Carlo

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •