"Optimizing working parameters of the smooth particle mesh Ewald algorithm in terms of accuracy and efficiency",
"J. Chem. Phys. B",
133, 2010, "034117"
- }
+ },
+ { "Sugita1999a",
+ "Y. Sugita, Y. Okamoto",
+ "Replica-exchange molecular dynamics method for protein folding",
+ "Chem. Phys. Lett.",
+ 314, 1999, "141-151" },
};
#define NSTR (int)asize(citedb)
sprintf(err_buf,"pressure coupling with PPPM not implemented, use PME");
CHECK(ir->coulombtype == eelPPPM);
- if (epcPARRINELLORAHMAN == ir->epct && opts->bGenVel)
+ if (epcPARRINELLORAHMAN == ir->epc && opts->bGenVel)
{
sprintf(warn_buf,
"You are generating velocities so I am assuming you "
"are equilibrating a system. You are using "
- "Parrinello-Rahman pressure coupling, but this can be "
+ "%s pressure coupling, but this can be "
"unstable for equilibration. If your system crashes, try "
"equilibrating first with Berendsen pressure coupling. If "
"you are not equilibrating the system, you can probably "
- "ignore this warning.");
+ "ignore this warning.",
+ epcoupl_names[ir->epc]);
warning(wi,warn_buf);
}
}
switch (re->type)
{
case ereTEMP:
- please_cite(fplog,"Hukushima96a");
+ please_cite(fplog,"Sugita1999a");
if (ir->epc != epcNO)
{
re->bNPT = TRUE;
/* now make sure the state is initialized and propagated */
set_state_entries(state,inputrec,cr->nnodes);
+ /* remove when vv and rerun works correctly! */
+ if (PAR(cr) && EI_VV(inputrec->eI) && ((Flags & MD_RERUN) || (Flags & MD_RERUN_VSITE)))
+ {
+ gmx_fatal(FARGS, "Currently can't do velocity verlet with rerun in parallel.");
+ }
+
/* A parallel command line option consistency check that we can
only do after any threads have started. */
if (!PAR(cr) &&