Skip to content

iazzi/lct-qmc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LCT-AUX by M. Iazzi, combined with ALPSCore

This branch is using ALPSCore for MPI parallelization of the LCT-AUX code of M. Iazzi (https://gitlab.phys.ethz.ch/iazzi/lct-aux).

Install

Here we switched to the CMake building framework. The code can be compile running the following:

mkdir build && cd build
cmake ..
make
make install

Finding dependencies

The code depends on

  • Eigen3
  • Lua
  • ALPSCore (with MPI support)
  • (optional) Intel MKL

Here are some variable that can be set when the dependencies are not in the stadard locations.

Eigen3 Here we use pkg-config to find the include path. Make sure to have the directory containing eigen3.pc in the pkg-config path. One can add more search directories for pkg-config with the environment variable export PKG_CONFIG_PATH=/path/to/eigen/share/pkgconfig:$PKG_CONFIG_PATH.

Lua Set the environment variable export LUA_DIR=/path/to/lua/root to the root of the Lua installation.

ALPSCore Set the environment variable export ALPSCore_DIR=/path/to/alpscore/root to the root of the ALPSCore installation.

CMake options

Here are some useful CMake options that can be set during the configuration

cmake -DOPTION=VALUE ..

or later with the CMake interactive interface ccmake .

  • ENABLE_MKL (ON / OFF) : Whether to enable MKL support in Eigen or not
  • CMAKE_BUILD_TYPE (Release / Debug / RelWithDebInfo): Which kind of build
  • CMAKE_INSTALL_PREFIX (PATH) : where to install

Special installation

The directory build_examples contains example for building the code and its dependencies on special platforms, e.g. on supercomputers or clusters using the module system.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •