Path Integral Quantum Monte Carlo
Functions
pdrive.cpp File Reference

A dimensionally independent worm algorithm path integral monte carlo code driver. More...

#include "common.h"
#include "constants.h"
#include "container.h"
#include "path.h"
#include "potential.h"
#include "action.h"
#include "wavefunction.h"
#include "pimc.h"
#include "lookuptable.h"
#include "communicator.h"
#include "setup.h"
#include "cmc.h"
#include "move.h"

Go to the source code of this file.

Functions

int main (int argc, char *argv[])
 Main driver. More...
 

Detailed Description

A dimensionally independent worm algorithm path integral monte carlo code driver.

Author
Adrian Del Maestro
Date
10.14.2008

Definition in file pdrive.cpp.

Function Documentation

◆ main()

int main ( int  argc,
char *  argv[] 
)

Main driver.

Read in all program options from the user using boost::program_options and setup the simulation cell, initial conditions and both the interaction and external potential. Either equilibrate or restart a simulation, then start measuring. We output all the simulation parameters to disk as a log file so that it can be restart again assigning it a unique PIMCID.

See also
http://www.boost.org/doc/libs/release/doc/html/program_options.html

Definition at line 31 of file pdrive.cpp.