Reworked the integrator and thermostat options.
[gromacs/rigid-bodies.git] / src / kernel / md_openmm.h
blobbeee51c53136a3281ab9efbb11669970c7063682
1 #ifndef _MD_OPENMM_H_
2 #define _MD_OPENMM_H_
4 #ifdef __cplusplus
5 extern "C"
7 #endif
9 void* openmm_init(FILE *fplog, const char *platformOptStr,
10 t_commrec *cr,t_inputrec *ir,
11 gmx_mtop_t *top_global, gmx_localtop_t *top,
12 t_mdatoms *mdatoms, t_forcerec *fr,t_state *state);
14 void openmm_take_one_step(void* data);
16 void openmm_copy_state(void *data,
17 t_state *state, double *time,
18 rvec f[], gmx_enerdata_t *enerd,
19 bool includePos, bool includeVel, bool includeForce, bool includeEnergy);
21 void openmm_cleanup(FILE *fplog, void* data);
23 #ifdef __cplusplus
24 } // extern "C"
25 #endif
27 #endif /* _MD_OPENMM_H_ */