Gromacs
2020.2
|
#include <gromacs/modularsimulator/forceelement.h>
Force element.
The force element manages the call to do_force(...)
Public Member Functions | |
ForceElement (StatePropagatorData *statePropagatorData, EnergyElement *energyElement, FreeEnergyPerturbationElement *freeEnergyPerturbationElement, bool isDynamicBox, FILE *fplog, const t_commrec *cr, const t_inputrec *inputrec, const MDAtoms *mdAtoms, t_nrnb *nrnb, t_forcerec *fr, t_fcdata *fcd, gmx_wallcycle *wcycle, MdrunScheduleWorkload *runScheduleWork, gmx_vsite_t *vsite, ImdSession *imdSession, pull_t *pull_work, gmx_enfrot *enforcedRotation) | |
Constructor. | |
void | scheduleTask (Step step, Time time, const RegisterRunFunctionPtr ®isterRunFunction) override |
Register force calculation for step / time. More... | |
void | elementSetup () override |
Check that we got the local topology. | |
void | elementTeardown () override |
No element teardown needed. | |
|
overridevirtual |
Register force calculation for step / time.
step | The step number |
time | The time |
registerRunFunction | Function allowing to register a run function |
Implements gmx::ISimulatorElement.