Refactor virtual site interface
[alexxy/gromacs.git] / src / gromacs / mdlib / force.h
index 9d155f369de5e5fef8a1b6a98780359ce7ed8218..387f1e1148d981550211f4f571dbc3db5733265f 100644 (file)
@@ -49,7 +49,6 @@ struct gmx_enfrot;
 struct SimulationGroups;
 struct gmx_localtop_t;
 struct gmx_multisim_t;
-struct gmx_vsite_t;
 struct gmx_wallcycle;
 class history_t;
 class InteractionDefinitions;
@@ -71,6 +70,7 @@ class ImdSession;
 class MdrunScheduleWorkload;
 class MDLogger;
 class StepWorkload;
+class VirtualSitesHandler;
 } // namespace gmx
 
 void do_force(FILE*                               log,
@@ -96,7 +96,7 @@ void do_force(FILE*                               log,
               gmx::ArrayRef<real>                 lambda,
               t_forcerec*                         fr,
               gmx::MdrunScheduleWorkload*         runScheduleWork,
-              const gmx_vsite_t*                  vsite,
+              gmx::VirtualSitesHandler*           vsite,
               rvec                                mu_tot,
               double                              t,
               gmx_edsam*                          ed,