Force element.
The force element manages the call to either do_force(...) or relax_shell_flexcon(...)
|
| ForceElement (StatePropagatorData *statePropagatorData, EnergyData *energyData, FreeEnergyPerturbationData *freeEnergyPerturbationData, bool isVerbose, FILE *fplog, const t_commrec *cr, const t_inputrec *inputrec, const MDModulesNotifiers &mdModulesNotifiers, const MDAtoms *mdAtoms, t_nrnb *nrnb, t_forcerec *fr, gmx_wallcycle *wcycle, MdrunScheduleWorkload *runScheduleWork, VirtualSitesHandler *vsite, ImdSession *imdSession, pull_t *pull_work, Constraints *constr, const gmx_mtop_t &globalTopology, gmx_enfrot *enforcedRotation) |
| Constructor.
|
|
| ~ForceElement () |
| Destructor.
|
|
void | scheduleTask (Step step, Time time, const RegisterRunFunction ®isterRunFunction) override |
| Register force calculation for step / time. More...
|
|
void | elementSetup () override |
| Check that we got the local topology.
|
|
void | elementTeardown () override |
| Print some final output.
|
|
DomDecCallback | registerDomDecCallback () override |
| Callback on domain decomposition repartitioning.
|
|
virtual | ~ISimulatorElement ()=default |
| Standard virtual destructor.
|
|
virtual | ~ITopologyHolderClient ()=default |
| Standard virtual destructor.
|
|
virtual | ~INeighborSearchSignallerClient ()=default |
| Standard virtual destructor.
|
|
virtual | ~IEnergySignallerClient ()=default |
| Standard virtual destructor.
|
|
virtual | ~IDomDecHelperClient ()=default |
| Standard virtual destructor.
|
|