User’s Guide and Developer’s Manual¶
- Introduction
- Features of QMCPACK
- Obtaining, installing, and validating QMCPACK
- Installation steps
- Obtaining the latest release version
- Obtaining the latest development version
- Prerequisites
- C++ 14 standard library
- Building with CMake
- Installation instructions for common workstations and supercomputers
- Installing via Spack
- Testing and validation of QMCPACK
- Automated testing of QMCPACK
- Building ppconvert, a pseudopotential format converter
- Installing and patching Quantum ESPRESSO
- How to build the fastest executable version of QMCPACK
- Troubleshooting the installation
- Running QMCPACK
- Units used in QMCPACK
- Input file overview
- Specifying the system to be simulated
- Trial wavefunction specification
- Hamiltonian and Observables
- Quantum Monte Carlo Methods
- Output Overview
- Analyzing QMCPACK data
- Periodic LCAO for Solids
- Selected Configuration Interaction
- Spin-Orbit Calculations in QMC
- Auxiliary-Field Quantum Monte Carlo
- Examples
- Lab 1: MC Statistical Analysis
- Lab 2: QMC Basics
- Topics covered in this lab
- Lab outline
- Lab directories and files
- Obtaining and converting a pseudopotential for oxygen
- DFT with QE to obtain the orbital part of the wavefunction
- Optimization with QMCPACK to obtain the correlated part of the wavefunction
- DMC timestep extrapolation I: neutral oxygen atom
- DMC time step extrapolation II: oxygen atom ionization potential
- DMC workflow automation with Nexus
- Automated binding curve of the oxygen dimer
- (Optional) Running your system with QMCPACK
- Appendix A: Basic Python constructs
- Lab 3: Advanced molecular calculations
- Topics covered in this lab
- Lab directories and files
- Exercise #1: Basics
- Generation of a Hartree-Fock wavefunction with GAMESS
- Exercise #2: Slater-Jastrow wavefunction options
- Exercise #3: Multideterminant wavefunctions
- Appendix A: GAMESS input
- Appendix B: convert4qmc
- Appendix C: Wavefunction optimization XML block
- Appendix D: VMC and DMC XML block
- Appendix E: Wavefunction XML block
- Lab 4: Condensed Matter Calculations
- Lab 5: Excited state calculations
- AFQMC Tutorials
- Additional Tools
- External Tools
- Contributing to the Manual
- Unit Testing
- QMCPACK Design and Feature Documentation
- QMCPACK design
- Feature: Optimized long-range breakup (Ewald)
- Feature: Optimized long-range breakup (Ewald) 2
- Feature: Cubic spline interpolation
- Feature: B-spline orbital tiling (band unfolding)
- Feature: Hybrid orbital representation
- Feature: Electron-electron-ion Jastrow factor
- Feature: Reciprocal-space Jastrow factors
- Development Guide
- Appendices
QMCPACK website: http://www.qmcpack.org
Releases & source code: https://github.com/QMCPACK
Google Group: https://groups.google.com/forum/#!forum/qmcpack