gmx_wallcycle_t wcycle;
rvec *f_global;
gmx::IMDOutputProvider *outputProvider;
+ const gmx::MdModulesNotifier *mdModulesNotifier;
};
const gmx::MdrunOptions &mdrunOptions,
const t_commrec *cr,
gmx::IMDOutputProvider *outputProvider,
+ const gmx::MdModulesNotifier &mdModulesNotifier,
const t_inputrec *ir, gmx_mtop_t *top_global,
const gmx_output_env_t *oenv, gmx_wallcycle_t wcycle,
const gmx::StartingBehavior startingBehavior)
}
outputProvider->initOutput(fplog, nfile, fnm, restartWithAppending, oenv);
+ of->mdModulesNotifier = &mdModulesNotifier;
/* Set up atom counts so they can be passed to actual
trajectory-writing routines later. Also, XTC writing needs
DOMAINDECOMP(cr) ? cr->dd->nnodes : cr->nnodes,
of->eIntegrator, of->simulation_part,
of->bExpanded, of->elamstats, step, t,
- state_global, observablesHistory);
+ state_global, observablesHistory, *(of->mdModulesNotifier));
}
if (mdof_flags & (MDOF_X | MDOF_V | MDOF_F))