GWM Zori
An open source quantum Monte Carlo program

Home arrow Blog arrow Generation of Trial Wave Function

29 Jul 2010
 
Main Menu
Home
Zori Wiki (manual, examples, compilation instructions)
Downloads
News
FAQ
Blog
Links
Bug Reports / Report a bug
Contact Us
Search
Forums
Compilation Instructions
Running Zori
Generation of Trial Wave Function PDF Print E-mail
Written by Dominik Domin   
Sunday, 20 March 2005
In this section the bare basics for generation of input files for Zori will be presented. The Philosophy of the Input File Structure will be left in a future section.

As was mentioned before, the type of trial function that can currently be read by Zori is a Determinant multiplied by a Correlation Function. The determinant can be from a Hartree-Fock or from a Density Functional Theory calculation. Pseudo-potentials are currently not implemented in Zori (version 1.0).

The example files discussed in the following text can be obtained from the DOWNLOADS section of this web site.
Wave function Generation.

Currently Zori includes converters for the output from the GAMESS(US) and ADF software packages.

Example of how to generate Zori input files from a GAMESS(US) single point Hartree-Fock calculation.
  1. Run a single point GAMESS calculation on the atom or molecule of interest. Do not forget to localize the orbitals using a localization scheme otherwise gamess2xml will fail to convert your output into Zori input. See for example the HNO input file.
  2. If your path settings are correctly set to include the gamess2xml.py script you can convert the GAMESS .dat and .out files to Zori input as follows:
gamess2xml.py hno.dat hno.out > hno-orbitals.xml
  1. Currently gamess2xml.py generates a file called psi-coord which contains the occupations. Make sure to double check these are correct.
  2. Currently one needs to edit psi-coord so that it looks like the following hno-psi.xml (this will be fixed shortly).

Example of how to generate Zori input files from a ADF single point LSDA calculation.
  1. Run a single point ADF calculation on the atom or molecule of interest. Convert the t21 file into an orbitals files using dmpkf
  2. $ADFBIN/dmpkf hno.t21 > hno-Orbitals-t21.txt
  3. If your path settings are correctly set to include the adf2xml.py script you can convert the ADF output files to Zori input as follows:
adf2xml.py hno-adf.output hno-Orbitals-t21.txt hno-orb.xml hno-psi.xml
  1. Edit the correlation function part of the wave function file to your hearts desire (hno-psi.xml)

Additional Steps.

Generate walkers, run a short VMC to equilibrate walkers, optimize wave function, walk a little bit more with VMC and re-optimize again and repeat until satisfied with the quality of the trial wave function.

The next few pages will guide you thru the creation of walkers, running of a VMC and optimization of correlation function using ZOPT.
Last Updated ( Wednesday, 23 March 2005 )
< Prev   Next >
Go To Top