#ifndef _commrec_h
#define _commrec_h
-#include "gromacs/legacyheaders/typedefs.h"
+#include <stddef.h>
+
+#include "gromacs/legacyheaders/types/commrec_fwd.h" // IWYU pragma: export
+#include "gromacs/math/vectypes.h"
+#include "gromacs/utility/basedefinitions.h"
#include "gromacs/utility/gmxmpi.h"
+#include "gromacs/utility/real.h"
#ifdef __cplusplus
extern "C" {
gmx_nodecomm_t nc;
/* For domain decomposition */
- gmx_domdec_t *dd;
+ struct gmx_domdec_t *dd;
/* The duties of this node, see the defines above */
- int duty;
+ int duty;
- gmx_multisim_t *ms;
+ struct gmx_multisim_t *ms;
/* these buffers are used as destination buffers if MPI_IN_PLACE isn't
supported.*/