qmcpack/docs/config.h

108 lines
3.0 KiB
C

////////////////////////////////////////////////////////////////
// (c) Copyright 2003- by Jeongnim Kim
//////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////
// National Center for Supercomputing Applications &
// Materials Computation Center
// University of Illinois, Urbana-Champaign
// Urbana, IL 61801
// e-mail: jnkim@ncsa.uiuc.edu
//
// Supported by
// National Center for Supercomputing Applications, UIUC
// Materials Computation Center, UIUC
//////////////////////////////////////////////////////////////////
// -*- C++ -*-
/**\mainpage QMCPACK Code Documentation
* \section intro_sec Introduction
*
* Framework for Quantum Monte Carlo simulations.
*
* \section Major changes
*
* \htmlonly
<ul> 2008-07-22
<li>Numerous bug fixes.
<li>Support TrialWaveFunction cloning for multi-threaded applications
<li>EinsplineOrbitalSet uses Einspline library
<li>BsplinFunctor for One- and Two-Body Jastrow
</ul>
<ul> 2007-09-07
<li> A new update
</ul>
<ul> 2005-07-25
<li> updated doxygen documentations
<ul>
<li> docs directory is added to cvs repository.
<ul> To generate doxygen documentation on a local host,
<li> cd docs; doxygen Doxyfile
<li> doxygen/html/index.html is the main page
</ul>
<li> Introduced groups that follow the directory structure
<ul>
<li>Orbital group
<li>Orbital builder group
<li>Many-body wave function group
<li>Hamiltonian group
<li>QMC Driver group
<li>QMC Drivers using walker-by-walker update
<li>QMC Drivers using particle-by-particle update
<li>QMC Drivers for energy differences
<li>QMC Application group
</ul>
</ul>
</ul>
\endhtmlonly
* \section license
*
*/
#ifndef OHMMS_QMC_CONFIGURATION_H
#define OHMMS_QMC_CONFIGURATION_H
/* Enable OpenMP parallelization. */
/* #undef ENABLE_OPENMP 0 */
/* Define to 1 if you have the `hdf5' library (-lhdf5). */
#define HAVE_LIBHDF5 1
/* Define to 1 if you have the `boost' library */
#define HAVE_LIBBOOST 1
/* Define to 1 if you have the `sprng' library (-lsprng). */
/* #undef HAVE_LIBSPRNG 0 */
/* Define to 1 if you have the `blitz' library */
#define HAVE_LIBBLITZ 1
/* Define to 1 if you have libxml2 */
#define HAVE_LIBXML2 1
/* Define to 1 if you have libxml++ */
/* #undef HAVE_LIBXMLPP 0 */
/* Define to 1 if you have gsl */
#define HAVE_LIBGSL 1
/* Define to 1 if you have MPI library */
/* #undef HAVE_MPI 0 */
/* Define to 1 if you have OOMPI library */
/* #undef HAVE_OOMPI 0 */
/* Define the physical dimension of appliation. */
#define OHMMS_DIM 3
/* Define the index type: int, long */
#define OHMMS_INDEXTYPE int
/* Define the base precision: float, double */
#define OHMMS_PRECISION double
/* Define if the code is specialized for orthorhombic supercell */
#define OHMMS_ORTHO 0
/* Define the index of the walker iterator. NOT USED */
#define QMC_FASTWALKER 1
#endif // OHMMS_QMC_CONFIGURATION_H