12 #ifndef QMCPLUSPLUS_MINIMALWAVEFUNCTIONPOOL_H 13 #define QMCPLUSPLUS_MINIMALWAVEFUNCTIONPOOL_H 24 static constexpr
const char*
const wf_input = R
"( 25 <wavefunction target='e'> 26 <sposet_collection type="bspline" source="ion" href="diamondC_1x1x1.pwscf.h5" tilematrix="1 0 0 0 1 0 0 0 1" twistnum="0" meshfactor="0.8" twist="0 0 0" precision="double"> 27 <sposet name="spo_for_dets" size="4" spindataset="0"/> 29 <sposet_collection type="bspline" source="ion" href="diamondC_1x1x1.pwscf.h5" tilematrix="1 0 0 0 1 0 0 0 1" twistnum="0" gpu="no" meshfactor="0.8" twist="0 0 0" precision="double"> 30 <sposet name="spo_ud" size="4" spindataset="0"/> 31 <sposet name="spo_dm" index_min="4" index_max="8" spindataset="0"/> 35 <determinant sposet='spo_for_dets'/> 36 <determinant sposet='spo_for_dets'/> 43 <wavefunction name="psi0" target="e"> 44 <sposet_collection name="A" type="einspline" href="o2_45deg_spins.pwscf.h5" tilematrix="1 0 0 0 1 0 0 0 1" twistnum="0" source="ion0" size="12"> 45 <sposet name="spo_ud" size="12"/> 46 <sposet name="spo_dm" size="8" index_min="12" index_max="20"/> 50 <determinant sposet="spo_ud"/> 57 <wavefunction name="psi0" target="e"> 58 <sposet_collection name="A" type="einspline" href="o2_45deg_spins.pwscf.h5" tilematrix="1 0 0 0 1 0 0 0 1" twistnum="0" source="ion0" size="12"> 59 <sposet name="spo_ud" size="12"/> 60 <sposet name="spo_dm" size="8" index_min="12" index_max="20"/> 64 <determinant sposet="spo_ud"/> 67 <jastrow type="One-Body" name="J1" function="bspline" source="ion0" print="yes"> 68 <correlation elementType="O" size="9" rcut="2.336894584512495" cusp="0.0"> 69 <coefficients id="eO" type="Array"> 70 -0.51632 -0.1591167977 -0.172367432 -0.1238310413 -0.09792672786 71 -0.91785 -0.05476753103 -0.03482448615 -0.01864350288 75 <jastrow type="Two-Body" name="J2" function="bspline" print="yes"> 76 <correlation speciesA="u" speciesB="u" size="9" rcut="2.336894584512495" cusp="-0.5"> 77 <coefficients id="uu" type="Array"> 78 0.7554 0.5342428628 0.3861610501 0.2724177345 0.186010153 0.1213795099 79 0.04796 0.04068638111 0.01968948012 class that handles xmlDoc
helper functions for EinsplineSetBuilder
static WaveFunctionPool make_diamondC_1x1x1(const RuntimeOptions &runtime_options, Communicate *comm, ParticleSetPool &particle_pool)
static WaveFunctionPool make_O2_spinor(const RuntimeOptions &runtime_options, Communicate *comm, ParticleSetPool &particle_pool)
Wrapping information on parallelism.
static constexpr const char *const wf_input
REQUIRE(std::filesystem::exists(filename))
Declaration of WaveFunctionPool.
Manage a collection of ParticleSet objects.
static constexpr const char *const wf_input_spinor_J12
static WaveFunctionPool make_O2_spinor_J12(const RuntimeOptions &runtime_options, Communicate *comm, ParticleSetPool &particle_pool)
bool parseFromString(const std::string_view data)
static constexpr const char *const wf_input_spinor
Manage a collection of TrialWaveFunction objects.