invdt, v, vir != NULL, vir_r_m_dr,
econq, nrnb,
constr->maxwarn, &constr->warncount_lincs);
- if (!bOK && constr->maxwarn >= 0)
+ if (!bOK && constr->maxwarn < INT_MAX)
{
if (fplog != NULL)
{
idef, ir, x, xprime, nrnb,
constr->lagr, lambda, dvdlambda,
invdt, v, vir != NULL, vir_r_m_dr,
- constr->maxwarn >= 0, econq);
+ constr->maxwarn < INT_MAX, econq);
break;
case (econqVeloc):
bOK = bshakef(fplog, constr->shaked,
idef, ir, x, min_proj, nrnb,
constr->lagr, lambda, dvdlambda,
invdt, NULL, vir != NULL, vir_r_m_dr,
- constr->maxwarn >= 0, econq);
+ constr->maxwarn < INT_MAX, econq);
break;
default:
gmx_fatal(FARGS, "Internal error, SHAKE called for constraining something else than coordinates");
break;
}
- if (!bOK && constr->maxwarn >= 0)
+ if (!bOK && constr->maxwarn < INT_MAX)
{
if (fplog != NULL)
{
{
constr->maxwarn = 0;
sscanf(env, "%8d", &constr->maxwarn);
+ if (constr->maxwarn < 0)
+ {
+ constr->maxwarn = INT_MAX;
+ }
if (fplog)
{
fprintf(fplog,
constr->maxwarn);
}
}
- if (constr->maxwarn < 0 && fplog)
- {
- fprintf(fplog, "maxwarn < 0, will not stop on constraint errors\n");
- }
constr->warncount_lincs = 0;
constr->warncount_settle = 0;