class ImdSession;
class MDLogger;
class MDAtoms;
+class ObservablesReducerBuilder;
class StopHandlerBuilder;
struct MdrunOptions;
class VirtualSitesHandler;
gmx_wallcycle* wcycle,
t_forcerec* fr,
gmx_enerdata_t* enerd,
+ ObservablesReducerBuilder* observablesReducerBuilder,
gmx_ekindata_t* ekind,
MdrunScheduleWorkload* runScheduleWork,
const ReplicaExchangeParameters& replExParams,
wcycle(wcycle),
fr(fr),
enerd(enerd),
+ observablesReducerBuilder(observablesReducerBuilder),
ekind(ekind),
runScheduleWork(runScheduleWork),
replExParams(replExParams),
t_forcerec* fr;
//! Data for energy output.
gmx_enerdata_t* enerd;
+ //! Builder for coordinator of reduction for observables
+ ObservablesReducerBuilder* observablesReducerBuilder;
//! Kinetic energy data.
gmx_ekindata_t* ekind;
//! Schedule of work for each MD step for this task.