#include "gromacs/legacyheaders/types/commrec.h"
#include "gromacs/legacyheaders/types/fcdata.h"
#include "gromacs/legacyheaders/types/ifunc.h"
+#include "gromacs/legacyheaders/types/mdatom.h"
#include "gromacs/linearalgebra/nrjac.h"
#include "gromacs/math/do_fit.h"
#include "gromacs/math/vec.h"
struct t_graph;
struct t_grpopts;
struct t_lambda;
+struct t_mdatoms;
struct t_pbc;
struct gmx_edsam;
/* Calculate virial taking periodicity into account */
real RF_excl_correction(const t_forcerec *fr, struct t_graph *g,
- const t_mdatoms *mdatoms, const t_blocka *excl,
+ const struct t_mdatoms *mdatoms, const t_blocka *excl,
rvec x[], rvec f[], rvec *fshift, const struct t_pbc *pbc,
real lambda, real *dvdlambda);
/* Calculate the reaction-field energy correction for this node:
const gmx_groups_t *groups,
t_forcerec *fr);
-real do_walls(struct t_inputrec *ir, t_forcerec *fr, matrix box, t_mdatoms *md,
+real do_walls(struct t_inputrec *ir, t_forcerec *fr, matrix box, struct t_mdatoms *md,
rvec x[], rvec f[], real lambda, real Vlj[], t_nrnb *nrnb);
#define GMX_MAKETABLES_FORCEUSER (1<<0)
matrix box, rvec x[], history_t *hist,
rvec f[],
tensor vir_force,
- t_mdatoms *mdatoms,
+ struct t_mdatoms *mdatoms,
gmx_enerdata_t *enerd, struct t_fcdata *fcd,
real *lambda, struct t_graph *graph,
t_forcerec *fr,
matrix box,
gmx_groups_t *groups,
gmx_localtop_t *top,
- t_mdatoms *md,
+ struct t_mdatoms *md,
struct t_commrec *cr,
t_nrnb *nrnb,
gmx_bool bFillGrid,
struct t_commrec *cr,
t_nrnb *nrnb,
gmx_wallcycle_t wcycle,
- t_mdatoms *md,
+ struct t_mdatoms *md,
rvec x[],
history_t *hist,
rvec f_shortrange[],
struct t_forcerec;
struct t_graph;
struct t_inputrec;
+struct t_mdatoms;
struct t_pbc;
#ifdef __cplusplus
struct gmx_enerdata_t;
struct t_expanded;
struct t_lambda;
+struct t_mdatoms;
struct t_simtemp;
#ifdef __cplusplus
struct gmx_ns_t;
struct t_commrec;
struct t_forcerec;
+struct t_mdatoms;
#ifdef __cplusplus
extern "C" {
#include "gromacs/timing/walltime_accounting.h"
struct gmx_constr;
+struct t_mdatoms;
#ifdef __cplusplus
extern "C" {
struct gmx_ekindata_t;
struct t_commrec;
struct t_grpopts;
+struct t_mdatoms;
#ifdef __cplusplus
extern "C" {
/* DEPRECATED! value for signaling unitialized variables */
#define NOTSET -12345
-#include "gromacs/legacyheaders/types/mdatom.h"
#include "gromacs/legacyheaders/types/nblist.h"
#include "gromacs/legacyheaders/types/nrnb.h"
#include "gromacs/legacyheaders/types/nsgrid.h"
struct t_fcdata;
struct t_graph;
struct t_grpopts;
+struct t_mdatoms;
#ifdef __cplusplus
extern "C" {
#include "gromacs/pbcutil/ishift.h"
struct t_commrec;
+struct t_mdatoms;
#ifdef __cplusplus
extern "C" {
* this is useful for correction vsites of the initial configuration.
*/
-void split_vsites_over_threads(const t_ilist *ilist,
- const t_iparams *ip,
- const t_mdatoms *mdatoms,
- gmx_bool bLimitRange,
- gmx_vsite_t *vsite);
+void split_vsites_over_threads(const t_ilist *ilist,
+ const t_iparams *ip,
+ const struct t_mdatoms *mdatoms,
+ gmx_bool bLimitRange,
+ gmx_vsite_t *vsite);
/* Divide the vsite work-load over the threads.
* Should be called at the end of the domain decomposition.
*/
-void set_vsite_top(gmx_vsite_t *vsite, gmx_localtop_t *top, t_mdatoms *md,
+void set_vsite_top(gmx_vsite_t *vsite, gmx_localtop_t *top, struct t_mdatoms *md,
struct t_commrec *cr);
/* Set some vsite data for runs without domain decomposition.
* Should be called once after init_vsite, before calling other routines.
struct t_forcerec;
struct t_inputrec;
struct t_lambda;
+struct t_mdatoms;
#ifdef __cplusplus
extern "C" {
#include "gromacs/legacyheaders/types/forcerec.h"
#include "gromacs/legacyheaders/types/ifunc.h"
+#include "gromacs/legacyheaders/types/mdatom.h"
#include "gromacs/legacyheaders/types/simple.h"
#include "gromacs/math/utilities.h"
#include "gromacs/math/vec.h"
#endif
struct t_forcerec;
+struct t_mdatoms;
struct t_pbc;
/** \brief calculates the AdResS weight of a particle
#include "gromacs/legacyheaders/genborn.h"
#include "gromacs/legacyheaders/network.h"
#include "gromacs/legacyheaders/types/forcerec.h"
+#include "gromacs/legacyheaders/types/mdatom.h"
#include "gromacs/legacyheaders/types/simple.h"
#include "gromacs/math/units.h"
#include "gromacs/math/vec.h"
struct gmx_genborn_t;
struct t_forcerec;
+struct t_mdatoms;
int
genborn_allvsall_calc_still_radii(struct t_forcerec * fr,
#include "gromacs/legacyheaders/typedefs.h"
#include "gromacs/mdlib/nbnxn_pairlist.h"
+struct t_mdatoms;
/* Default nbnxn allocation routine, allocates 32 byte aligned,
* which works for plain C and aligned SSE and AVX loads/stores.
#include "gromacs/legacyheaders/txtdump.h"
#include "gromacs/legacyheaders/typedefs.h"
#include "gromacs/legacyheaders/types/commrec.h"
+#include "gromacs/legacyheaders/types/mdatom.h"
#include "gromacs/math/units.h"
#include "gromacs/math/vec.h"
#include "gromacs/pbcutil/ishift.h"
#include "gromacs/legacyheaders/force.h"
#include "gromacs/legacyheaders/names.h"
#include "gromacs/legacyheaders/typedefs.h"
+#include "gromacs/legacyheaders/types/mdatom.h"
#include "gromacs/math/units.h"
#include "gromacs/math/vec.h"
#include "gromacs/pbcutil/ishift.h"
#include "gromacs/legacyheaders/network.h"
#include "gromacs/legacyheaders/update.h"
#include "gromacs/legacyheaders/types/group.h"
+#include "gromacs/legacyheaders/types/mdatom.h"
#include "gromacs/math/vec.h"
#include "gromacs/mdlib/rbin.h"
#include "gromacs/topology/mtop_util.h"
#include "gromacs/legacyheaders/force.h"
#include "gromacs/legacyheaders/nrnb.h"
#include "gromacs/legacyheaders/types/inputrec.h"
+#include "gromacs/legacyheaders/types/mdatom.h"
#include "gromacs/math/utilities.h"
#include "gromacs/math/vec.h"
#include "gromacs/tables/forcetable.h"
#include "gromacs/legacyheaders/network.h"
#include "gromacs/legacyheaders/typedefs.h"
#include "gromacs/legacyheaders/types/commrec.h"
+#include "gromacs/legacyheaders/types/mdatom.h"
#include "gromacs/math/vec.h"
#include "gromacs/pbcutil/pbc.h"
#include "gromacs/pulling/pull_internal.h"
#endif
struct pull_params_t;
+struct t_mdatoms;
struct t_pbc;
#include "gromacs/legacyheaders/network.h"
#include "gromacs/legacyheaders/typedefs.h"
#include "gromacs/legacyheaders/types/commrec.h"
+#include "gromacs/legacyheaders/types/mdatom.h"
#include "gromacs/math/vec.h"
#include "gromacs/pbcutil/pbc.h"
#include "gromacs/pulling/pull.h"