Use ObservablesReducer for check of DD bonded interaction count.
[alexxy/gromacs.git] / src / gromacs / domdec / builder.h
index e5b9a8d92b00f370acc43b964b6da5ac6945ae77..6bebfc33b5c002798e3c599f056a637ec36ee962 100644 (file)
 
 struct gmx_domdec_t;
 struct gmx_mtop_t;
+struct gmx_localtop_t;
 struct t_commrec;
 struct t_inputrec;
+class t_state;
 
 namespace gmx
 {
@@ -64,6 +66,7 @@ class RangePartitioning;
 struct DomdecOptions;
 struct MdrunOptions;
 struct MDModulesNotifiers;
+class ObservablesReducerBuilder;
 
 template<typename T>
 class ArrayRef;
@@ -96,7 +99,10 @@ public:
     //! Destructor
     ~DomainDecompositionBuilder();
     //! Build the resulting DD manager
-    gmx_domdec_t* build(LocalAtomSetManager* atomSets);
+    gmx_domdec_t* build(LocalAtomSetManager*       atomSets,
+                        const gmx_localtop_t&      localTopology,
+                        const t_state&             localState,
+                        ObservablesReducerBuilder* observablesReducerBuilder);
 
 private:
     class Impl;