mirror of https://github.com/QMCPACK/qmcpack.git
Merge branch 'develop' into fix_multiplicity
This commit is contained in:
commit
68c959edd4
|
@ -45,6 +45,8 @@ support GPU execution with OpenMP offload.
|
|||
|
||||
See [list of open bugs](https://github.com/QMCPACK/qmcpack/issues?q=is%3Aissue+is%3Aopen+label%3Abug).
|
||||
|
||||
- Use of reconfiguration in DMC is disabled since it is incorrect. [\#2254](https://github.com/QMCPACK/qmcpack/pull/2254)
|
||||
|
||||
### NEXUS
|
||||
|
||||
- NEXUS has been transitioned to Python 3 and now requires it.
|
||||
|
|
|
@ -690,7 +690,7 @@ IF(HDF5_FOUND)
|
|||
ENDIF()
|
||||
SET(QMC_UTIL_LIBS ${QMC_UTIL_LIBS} ${HDF5_LIBRARIES})
|
||||
ELSE(HDF5_FOUND)
|
||||
MESSAGE(FATAL_ERROR "Require HDF5 1.6.4 or higher. Set HDF5_ROOT")
|
||||
MESSAGE(FATAL_ERROR "HDF5 not found. Set HDF5_ROOT")
|
||||
ENDIF(HDF5_FOUND)
|
||||
|
||||
#make sure we can find boost if it's not in /usr
|
||||
|
|
|
@ -77,6 +77,8 @@ The \ixml{particleset} blocks specify the particles in the QMC simulations: thei
|
|||
\begin{itemize}
|
||||
\item \ixml{name}/\ixml{id} \\
|
||||
Unique name for the particle set. Default is ``e" for electrons. ``i" or ``ion0" is typically used for ions.
|
||||
For special cases where an empty particle set is needed, the special name ``empty" can be used to bypass
|
||||
the zero-size error check.
|
||||
\end{itemize}
|
||||
% Line 192 in ParticleIO/XMLParticleIO.cpp
|
||||
% Lines 144-145 in QMCApp/ParticleSetPool.cpp
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
# Supercomputer #
|
||||
# Represents a generic supercomputer with a batch queue. #
|
||||
# Base class for specific supercomputers. #
|
||||
# See Jaguar, Kraken, Taub, OIC5, Hopper, Edison, BlueWatersXE, #
|
||||
# See Jaguar, Kraken, Golub, OIC5, Hopper, Edison, BlueWatersXE,#
|
||||
# BlueWatersXK, Titan, EOS, Vesta, Cetus, Mira, Lonestar, #
|
||||
# Matisse, Komodo, and Amos #
|
||||
# #
|
||||
|
@ -1975,13 +1975,13 @@ export MPI_MSGS_PER_PROC=32768
|
|||
|
||||
|
||||
|
||||
class Taub(Supercomputer):
|
||||
class Golub(Supercomputer):
|
||||
|
||||
name = 'taub'
|
||||
name = 'golub'
|
||||
|
||||
def write_job_header(self,job):
|
||||
if job.queue is None:
|
||||
job.queue='cse'
|
||||
job.queue='secondary'
|
||||
#end if
|
||||
c=''
|
||||
c+='#PBS -q '+job.queue+'\n'
|
||||
|
@ -3395,7 +3395,7 @@ for cores in range(1,128+1):
|
|||
# nodes sockets cores ram qslots qlaunch qsubmit qstatus qdelete
|
||||
Jaguar( 18688, 2, 8, 32, 100, 'aprun', 'qsub', 'qstat', 'qdel')
|
||||
Kraken( 9408, 2, 6, 16, 100, 'aprun', 'qsub', 'qstat', 'qdel')
|
||||
Taub( 400, 2, 6, 24, 50, 'mpirun', 'qsub', 'qstat', 'qdel')
|
||||
Golub( 512, 2, 6, 32, 1000, 'mpirun', 'qsub', 'qstat', 'qdel')
|
||||
OIC5( 28, 2, 16, 128, 1000, 'mpirun', 'qsub', 'qstat', 'qdel')
|
||||
Edison( 664, 2, 12, 64, 100, 'srun', 'sbatch', 'squeue', 'scancel')
|
||||
Cori( 9688, 1, 68, 96, 100, 'srun', 'sbatch', 'squeue', 'scancel')
|
||||
|
|
|
@ -4989,7 +4989,12 @@ class Structure(Sobj):
|
|||
def get_atomic_numbers(self):
|
||||
an = []
|
||||
for e in self.elem:
|
||||
an.append(ptable[e].atomic_number)
|
||||
iselem,esymb = is_element(e,symbol=True)
|
||||
if not iselem:
|
||||
self.error('Atomic symbol, {}, not recognized'.format(esymb))
|
||||
else:
|
||||
an.append(ptable[esymb].atomic_number)
|
||||
#end if
|
||||
#end for
|
||||
return array(an,dtype='intc')
|
||||
#end def get_atomic_numbers
|
||||
|
|
|
@ -149,7 +149,10 @@ void ParticleSet::set_quantum_domain(quantum_domains qdomain)
|
|||
void ParticleSet::resetGroups()
|
||||
{
|
||||
int nspecies = mySpecies.getTotalNum();
|
||||
if (nspecies == 0)
|
||||
// Usually an empty ParticleSet indicates an error in the input file,
|
||||
// but in some cases it is useful. Allow an empty ParticleSet if it
|
||||
// has the special name "empty".
|
||||
if (nspecies == 0 && getName() != "empty")
|
||||
{
|
||||
APP_ABORT("ParticleSet::resetGroups() Failed. No species exisits");
|
||||
}
|
||||
|
@ -191,7 +194,7 @@ void ParticleSet::resetGroups()
|
|||
}
|
||||
// safety check if any group of particles has size 0, instruct users to fix the input.
|
||||
for (int group_id = 0; group_id < nspecies; group_id++)
|
||||
if (ng[group_id] == 0)
|
||||
if (ng[group_id] == 0 && getName() != "empty")
|
||||
{
|
||||
std::ostringstream err_msg;
|
||||
err_msg << "ParticleSet::resetGroups() Failed. ParticleSet '" << myName << "' "
|
||||
|
|
|
@ -69,7 +69,9 @@ DMC::DMC(MCWalkerConfiguration& w,
|
|||
void DMC::resetUpdateEngines()
|
||||
{
|
||||
ReportEngine PRE("DMC", "resetUpdateEngines");
|
||||
bool fixW = (Reconfiguration == "yes");
|
||||
bool fixW = (Reconfiguration == "runwhileincorrect");
|
||||
if(Reconfiguration != "no" && Reconfiguration != "runwhileincorrect")
|
||||
APP_ABORT("Reconfiguration is currently broken and gives incorrect results. Set reconfiguration=\"no\" or remove the reconfiguration option from the DMC input section. To run performance tests, please set reconfiguration to \"runwhileincorrect\" instead of \"yes\" to restore consistent behaviour.")
|
||||
makeClones(W, Psi, H);
|
||||
Timer init_timer;
|
||||
if (Movers.empty())
|
||||
|
|
|
@ -20,7 +20,9 @@ void DMCDriverInput::readXML(xmlNodePtr node)
|
|||
ParameterSet parameter_set_;
|
||||
std::string reconfig_str;
|
||||
parameter_set_.add(reconfig_str, "reconfiguration", "string");
|
||||
reconfiguration_ = (reconfig_str == "yes");
|
||||
if (!reconfig_str.empty() && reconfig_str != "no" && reconfig_str != "runwhileincorrect")
|
||||
throw std::runtime_error("Reconfiguration is currently broken and gives incorrect results. Set reconfiguration=\"no\" or remove the reconfiguration option from the DMC input section. To run performance tests, please set reconfiguration to \"runwhileincorrect\" instead of \"yes\" to restore consistent behaviour.");
|
||||
reconfiguration_ = (reconfig_str == "runwhileincorrect");
|
||||
parameter_set_.add(NonLocalMove, "nonlocalmove", "string");
|
||||
parameter_set_.add(NonLocalMove, "nonlocalmoves", "string");
|
||||
parameter_set_.add(max_age_, "MaxAge", "double");
|
||||
|
|
|
@ -41,7 +41,10 @@ WalkerControlBase* createWalkerController(int nwtot, Communicate* comm, xmlNodeP
|
|||
//if(nmin<0) nmin=nideal/2;
|
||||
WalkerControlBase* wc = 0;
|
||||
int ncontexts = comm->size();
|
||||
bool fixw = (reconfig || reconfigopt == "yes" || reconfigopt == "pure");
|
||||
if(reconfigopt != "no" && reconfigopt != "runwhileincorrect")
|
||||
APP_ABORT("Reconfiguration is currently broken and gives incorrect results. Set reconfiguration=\"no\" or remove the reconfiguration option from the DMC input section. To run performance tests, please set reconfiguration to \"runwhileincorrect\" instead of \"yes\" to restore consistent behaviour.")
|
||||
//bool fixw = (reconfig || reconfigopt == "yes" || reconfigopt == "pure");
|
||||
bool fixw = (reconfig || reconfigopt == "runwhileincorrect");
|
||||
if (fixw)
|
||||
{
|
||||
int nwloc = std::max(omp_get_max_threads(), nwtot / ncontexts);
|
||||
|
|
|
@ -744,11 +744,16 @@ int SimpleFixedNodeBranch::resetRun(xmlNodePtr cur)
|
|||
std::string reconfig("no");
|
||||
// method is actually IndexType so conceivably indicates much more that reconfig="yes" or "no"
|
||||
if (WalkerController->get_method())
|
||||
reconfig = "yes";
|
||||
reconfig = "runwhileincorrect"; // forces SR during warmup?
|
||||
std::string reconfig_prev(reconfig);
|
||||
ParameterSet p;
|
||||
p.add(reconfig, "reconfiguration", "string");
|
||||
p.put(cur);
|
||||
if(reconfig != "no" && reconfig != "runwhileincorrect")
|
||||
{
|
||||
// remove this once bug is fixed
|
||||
APP_ABORT("Reconfiguration is currently broken and gives incorrect results. Set reconfiguration=\"no\" or remove the reconfiguration option from the DMC input section. To run performance tests, please set reconfiguration to \"runwhileincorrect\" instead of \"yes\" to restore consistent behaviour.")
|
||||
}
|
||||
same_wc = (reconfig == reconfig_prev);
|
||||
}
|
||||
|
||||
|
|
|
@ -65,7 +65,7 @@
|
|||
<estimator name="LocalEnergy" hdf5="no" />
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 80 </parameter>
|
||||
|
|
|
@ -66,7 +66,7 @@
|
|||
<parameter name="walkers"> 256 </parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 80 </parameter>
|
||||
|
|
|
@ -96,7 +96,7 @@
|
|||
<parameter name="walkers"> 1 </parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -94,7 +94,7 @@
|
|||
<parameter name="walkers"> 1 </parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -100,7 +100,7 @@
|
|||
<parameter name="walkers"> 1 </parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -102,7 +102,7 @@
|
|||
<parameter name="walkers"> 1 </parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<parameter name="walkers"> 1 </parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -108,7 +108,7 @@
|
|||
<parameter name="walkers"> 1 </parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -114,7 +114,7 @@
|
|||
<parameter name="walkers"> 1 </parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -112,7 +112,7 @@
|
|||
<parameter name="walkers"> 1 </parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -144,7 +144,7 @@
|
|||
<parameter name="walkers"> 1 </parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -1274,7 +1274,7 @@
|
|||
<parameter name="walkers"> 1 </parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -1261,7 +1261,7 @@
|
|||
<parameter name="walkers"> 1 </parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -1260,7 +1260,7 @@
|
|||
<parameter name="walkers">32</parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -266,7 +266,7 @@
|
|||
<parameter name="walkers"> 1 </parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -253,7 +253,7 @@
|
|||
<parameter name="walkers"> 1 </parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -252,7 +252,7 @@
|
|||
<parameter name="walkers">32</parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -140,7 +140,7 @@
|
|||
<parameter name="walkers"> 1 </parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -127,7 +127,7 @@
|
|||
<parameter name="walkers"> 1 </parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -126,7 +126,7 @@
|
|||
<parameter name="walkers">32</parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -338,7 +338,7 @@
|
|||
<parameter name="walkers"> 1 </parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -325,7 +325,7 @@
|
|||
<parameter name="walkers"> 1 </parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -324,7 +324,7 @@
|
|||
<parameter name="walkers">32</parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -410,7 +410,7 @@
|
|||
<parameter name="walkers"> 1 </parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -397,7 +397,7 @@
|
|||
<parameter name="walkers"> 1 </parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -396,7 +396,7 @@
|
|||
<parameter name="walkers">32</parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -158,7 +158,7 @@
|
|||
<parameter name="walkers"> 1 </parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -145,7 +145,7 @@
|
|||
<parameter name="walkers"> 1 </parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -144,7 +144,7 @@
|
|||
<parameter name="walkers">32</parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -127,7 +127,7 @@
|
|||
<parameter name="walkers"> 1 </parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -114,7 +114,7 @@
|
|||
<parameter name="walkers"> 1 </parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -113,7 +113,7 @@
|
|||
<parameter name="walkers">32</parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -698,7 +698,7 @@
|
|||
<parameter name="walkers"> 1 </parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -685,7 +685,7 @@
|
|||
<parameter name="walkers"> 1 </parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -684,7 +684,7 @@
|
|||
<parameter name="walkers">32</parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -194,7 +194,7 @@
|
|||
<parameter name="walkers"> 1 </parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -181,7 +181,7 @@
|
|||
<parameter name="walkers"> 1 </parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -180,7 +180,7 @@
|
|||
<parameter name="walkers">32</parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -131,7 +131,7 @@
|
|||
<parameter name="walkers"> 1 </parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -118,7 +118,7 @@
|
|||
<parameter name="walkers"> 1 </parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -117,7 +117,7 @@
|
|||
<parameter name="walkers">32</parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -230,7 +230,7 @@
|
|||
<parameter name="walkers"> 1 </parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -217,7 +217,7 @@
|
|||
<parameter name="walkers"> 1 </parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -216,7 +216,7 @@
|
|||
<parameter name="walkers">32</parameter>
|
||||
<!--parameter name="targetwalkers"> 32000 </parameter-->
|
||||
<!--parameter name="max_walkers"> 0 </parameter-->
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 250 </parameter>
|
||||
<parameter name="timestep"> 0.001 </parameter>
|
||||
<parameter name="steps"> 5 </parameter>
|
||||
|
|
|
@ -96,7 +96,7 @@
|
|||
<qmc method="dmc" move="pbyp" checkpoint="-1">
|
||||
<estimator name="LocalEnergy" hdf5="no"/>
|
||||
<parameter name="targetwalkers"> 256 </parameter>
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 100 </parameter>
|
||||
<parameter name="timestep"> 0.005 </parameter>
|
||||
<parameter name="steps"> 100 </parameter>
|
||||
|
|
|
@ -96,7 +96,7 @@
|
|||
<qmc method="dmc" move="pbyp" checkpoint="-1">
|
||||
<estimator name="LocalEnergy" hdf5="no"/>
|
||||
<parameter name="targetwalkers"> 256 </parameter>
|
||||
<parameter name="reconfiguration"> yes </parameter>
|
||||
<parameter name="reconfiguration"> runwhileincorrect </parameter>
|
||||
<parameter name="warmupSteps"> 100 </parameter>
|
||||
<parameter name="timestep"> 0.005 </parameter>
|
||||
<parameter name="steps"> 100 </parameter>
|
||||
|
|
|
@ -41,6 +41,7 @@ def load_from_pyscf_chk(chkfile,hcore=None,orthoAO=False):
|
|||
# UHF
|
||||
isUHF = True
|
||||
assert(len(Xocc) == 2)
|
||||
Xocc = numpy.asarray(Xocc)
|
||||
else:
|
||||
# KRHF
|
||||
isUHF = False
|
||||
|
|
Loading…
Reference in New Issue