How to use itinclude in an input file in hamiltonian element. <hamiltonian name="h0" type="generic" target="e"> <!-- e-e Coulomb --> <pairpot name="ElecElec" type="coulomb" source="e" target="e"/> <!-- ion-ion Coulomb --> <pairpot name="IonIon" type="coulomb" source="ion0" target="ion0"/> <!-- add pseudopotentials --> <pairpot type="pseudo" name="PseudoPot" source="ion0" wavefunction="psi0" format="xml"> <pseudo elementType="C" href="C.BFD.xml" format="xml"/> <!-- Pseudopotential for C --> </pairpot></hamiltonian>Pseudopotential requires
It is possible to mix Coulomb and psuedopotential.The example below uses a pseudopotential for O(xygen) and the Coulomb potential for H(ydrogen). [Download h2o.ham.xml] <pairpot type="pseudo" name="PseudoPot" source="ion0" wavefunction="psi0" format="xml"> <pseudo elementType="O" href="O.BFD.xml" format="xml"/> <pseudo elementType="H"> <header symbol="H" atomic-number="1" zval="1.0" /> <!-- zval in the atomic unit --> <local> <grid type="linear" ri="0.0" rf="1" npts="101" /> </local> </pseudo></pairpot>Policy
Sources for Pseudopotentials
Using ppconvertUse the conversion tool provided by Ken Esler to convert PP formats for QMCPACK and other electronic structure codes
|