Open
Description
Collecting the "dm1b" estimator on a VMC calculation of FeO with a single determinant PBE orbital basis with no Jastrow factor should produce a diagonal density matrix. This system contains 22 electrons per spin channel, so a visualization of the 1rdm for, say, the "up" channel should show a strongly diagonal structure for the first 22 states. Yet, for QMCPACK built on 04 Sept. (#1046) it does not:
The salient input block is in the specification of the hamiltonian:
<?xml version="1.0"?>
<qmcsystem>
<hamiltonian name="h0" type="generic" target="e">
<pairpot name="IonIon" type="coulomb" source="i" target="i"/>
<pairpot name="ElecElec" type="coulomb" source="e" target="e"/>
<pairpot type="pseudo" name="PseudoPot" source="i" wavefunction="psi0" format="xml">
<pseudo elementType="Fe" href="../wfns-and-pseudos/Fe.opt.xml"/>
<pseudo elementType="O" href="../wfns-and-pseudos/O.opt.xml"/>
</pairpot>
<estimator type="dm1b" name="1rdms">
<parameter name="basis" > dm_basis </parameter>
<parameter name="points" > 10 </parameter>
<parameter name="samples" > 10 </parameter>
<parameter name="warmup" > 1 </parameter>
<parameter name="timestep" > 0.25 </parameter>
</estimator>
</hamiltonian>
</qmcsystem>
And the VMC calculation was specified by:
<qmc method="vmc" move="pbyp" checkpoint="0">
<parameter name="walkers" > 8 </parameter>
<parameter name="timestep" > 0.2000 </parameter>
<parameter name="useDrift" > no </parameter>
<parameter name="steps" > 64 </parameter>
<parameter name="blocks" > 64 </parameter>
<parameter name="nonlocalmoves" > yes </parameter>
</qmc>
What is strange is that for commit #1021 the same input blocks produce something more expected:
In fact, these effects persist regardless of the presence of a Jastrow, and also persist at the DMC level.
Minimal working example included.