#include <numeric>
#include "gromacs/applied_forces/awh/awh.h"
+#include "gromacs/applied_forces/awh/read_params.h"
#include "gromacs/commandline/filenm.h"
#include "gromacs/domdec/collect.h"
#include "gromacs/domdec/dlbtiming.h"
// a user can't just do multi-sim with single-sim orientation restraints.
bool usingEnsembleRestraints =
(fcdata.disres->nsystems > 1) || ((ms != nullptr) && (fcdata.orires->nr != 0));
- bool awhUsesMultiSim = (ir->bDoAwh && ir->awhParams->shareBiasMultisim && (ms != nullptr));
+ bool awhUsesMultiSim = (ir->bDoAwh && ir->awhParams->shareBiasMultisim() && (ms != nullptr));
// Replica exchange, ensemble restraints and AWH need all
// simulations to remain synchronized, so they need
}
if (ir->bDoAwh)
{
- nstfep = std::gcd(ir->awhParams->nstSampleCoord, nstfep);
+ nstfep = std::gcd(ir->awhParams->nstSampleCoord(), nstfep);
}
}