Code beautification with uncrustify
[alexxy/gromacs.git] / src / gromacs / mdlib / nbnxn_internal.h
index c54e068a6da224593416774f60ebd525e4fb2094..0a7a187438d31271949ce6b7301cd8caeac05bd0 100644 (file)
@@ -62,44 +62,44 @@ extern "C" {
 
 /* A pair-search grid struct for one domain decomposition zone */
 typedef struct {
-    rvec c0;             /* The lower corner of the (local) grid        */
-    rvec c1;             /* The upper corner of the (local) grid        */
-    real atom_density;   /* The atom number density for the local grid  */
-
-    gmx_bool bSimple;    /* Is this grid simple or super/sub            */
-    int  na_c;           /* Number of atoms per cluster                 */
-    int  na_cj;          /* Number of atoms for list j-clusters         */
-    int  na_sc;          /* Number of atoms per super-cluster           */
-    int  na_c_2log;      /* 2log of na_c                                */
-
-    int  ncx;            /* Number of (super-)cells along x             */
-    int  ncy;            /* Number of (super-)cells along y             */
-    int  nc;             /* Total number of (super-)cells               */
-
-    real sx;             /* x-size of a (super-)cell                    */
-    real sy;             /* y-size of a (super-)cell                    */
-    real inv_sx;         /* 1/sx                                        */
-    real inv_sy;         /* 1/sy                                        */
-
-    int  cell0;          /* Index in nbs->cell corresponding to cell 0  */
-
-    int  *cxy_na;        /* The number of atoms for each column in x,y  */
-    int  *cxy_ind;       /* Grid (super)cell index, offset from cell0   */
-    int  cxy_nalloc;     /* Allocation size for cxy_na and cxy_ind      */
-
-    int   *nsubc;        /* The number of sub cells for each super cell */
-    float *bbcz;         /* Bounding boxes in z for the super cells     */
-    float *bb;           /* 3D bounding boxes for the sub cells         */
-    float *bbj;          /* 3D j-b.boxes for SSE-double or AVX-single   */
-    int   *flags;        /* Flag for the super cells                    */
-    int   nc_nalloc;     /* Allocation size for the pointers above      */
-
-    float *bbcz_simple;  /* bbcz for simple grid converted from super   */
-    float *bb_simple;    /* bb for simple grid converted from super     */
-    int   *flags_simple; /* flags for simple grid converted from super  */
-    int   nc_nalloc_simple; /* Allocation size for the pointers above   */
-
-    int  nsubc_tot;      /* Total number of subcell, used for printing  */
+    rvec     c0;               /* The lower corner of the (local) grid        */
+    rvec     c1;               /* The upper corner of the (local) grid        */
+    real     atom_density;     /* The atom number density for the local grid  */
+
+    gmx_bool bSimple;          /* Is this grid simple or super/sub            */
+    int      na_c;             /* Number of atoms per cluster                 */
+    int      na_cj;            /* Number of atoms for list j-clusters         */
+    int      na_sc;            /* Number of atoms per super-cluster           */
+    int      na_c_2log;        /* 2log of na_c                                */
+
+    int      ncx;              /* Number of (super-)cells along x             */
+    int      ncy;              /* Number of (super-)cells along y             */
+    int      nc;               /* Total number of (super-)cells               */
+
+    real     sx;               /* x-size of a (super-)cell                    */
+    real     sy;               /* y-size of a (super-)cell                    */
+    real     inv_sx;           /* 1/sx                                        */
+    real     inv_sy;           /* 1/sy                                        */
+
+    int      cell0;            /* Index in nbs->cell corresponding to cell 0  */
+
+    int     *cxy_na;           /* The number of atoms for each column in x,y  */
+    int     *cxy_ind;          /* Grid (super)cell index, offset from cell0   */
+    int      cxy_nalloc;       /* Allocation size for cxy_na and cxy_ind      */
+
+    int     *nsubc;            /* The number of sub cells for each super cell */
+    float   *bbcz;             /* Bounding boxes in z for the super cells     */
+    float   *bb;               /* 3D bounding boxes for the sub cells         */
+    float   *bbj;              /* 3D j-b.boxes for SSE-double or AVX-single   */
+    int     *flags;            /* Flag for the super cells                    */
+    int      nc_nalloc;        /* Allocation size for the pointers above      */
+
+    float   *bbcz_simple;      /* bbcz for simple grid converted from super   */
+    float   *bb_simple;        /* bb for simple grid converted from super     */
+    int     *flags_simple;     /* flags for simple grid converted from super  */
+    int      nc_nalloc_simple; /* Allocation size for the pointers above   */
+
+    int      nsubc_tot;        /* Total number of subcell, used for printing  */
 } nbnxn_grid_t;
 
 #ifdef GMX_NBNXN_SIMD
@@ -116,51 +116,51 @@ typedef struct {
 
 typedef struct nbnxn_x_ci_simd_4xn {
     /* The i-cluster coordinates for simple search */
-    gmx_mm_pr ix_SSE0,iy_SSE0,iz_SSE0;
-    gmx_mm_pr ix_SSE1,iy_SSE1,iz_SSE1;
-    gmx_mm_pr ix_SSE2,iy_SSE2,iz_SSE2;
-    gmx_mm_pr ix_SSE3,iy_SSE3,iz_SSE3;
+    gmx_mm_pr ix_SSE0, iy_SSE0, iz_SSE0;
+    gmx_mm_pr ix_SSE1, iy_SSE1, iz_SSE1;
+    gmx_mm_pr ix_SSE2, iy_SSE2, iz_SSE2;
+    gmx_mm_pr ix_SSE3, iy_SSE3, iz_SSE3;
 } nbnxn_x_ci_simd_4xn_t;
 
 typedef struct nbnxn_x_ci_simd_2xnn {
     /* The i-cluster coordinates for simple search */
-    gmx_mm_pr ix_SSE0,iy_SSE0,iz_SSE0;
-    gmx_mm_pr ix_SSE2,iy_SSE2,iz_SSE2;
+    gmx_mm_pr ix_SSE0, iy_SSE0, iz_SSE0;
+    gmx_mm_pr ix_SSE2, iy_SSE2, iz_SSE2;
 } nbnxn_x_ci_simd_2xnn_t;
 
 #endif
 
 /* Working data for the actual i-supercell during pair search */
 typedef struct nbnxn_list_work {
-    gmx_cache_protect_t cp0; /* Protect cache between threads               */
+    gmx_cache_protect_t     cp0;   /* Protect cache between threads               */
 
-    float *bb_ci;      /* The bounding boxes, pbc shifted, for each cluster */
-    real  *x_ci;       /* The coordinates, pbc shifted, for each atom       */
+    float                  *bb_ci; /* The bounding boxes, pbc shifted, for each cluster */
+    real                   *x_ci;  /* The coordinates, pbc shifted, for each atom       */
 #ifdef GMX_NBNXN_SIMD
-    nbnxn_x_ci_simd_4xn_t *x_ci_simd_4xn;
+    nbnxn_x_ci_simd_4xn_t  *x_ci_simd_4xn;
     nbnxn_x_ci_simd_2xnn_t *x_ci_simd_2xnn;
 #endif
-    int  cj_ind;       /* The current cj_ind index for the current list     */
-    int  cj4_init;     /* The first unitialized cj4 block                   */
+    int                     cj_ind;    /* The current cj_ind index for the current list     */
+    int                     cj4_init;  /* The first unitialized cj4 block                   */
 
-    float *d2;         /* Bounding box distance work array                  */
+    float                  *d2;        /* Bounding box distance work array                  */
 
-    nbnxn_cj_t *cj;    /* The j-cell list                                   */
-    int  cj_nalloc;    /* Allocation size of cj                             */
+    nbnxn_cj_t             *cj;        /* The j-cell list                                   */
+    int                     cj_nalloc; /* Allocation size of cj                             */
 
-    int ncj_noq;       /* Nr. of cluster pairs without Coul for flop count  */
-    int ncj_hlj;       /* Nr. of cluster pairs with 1/2 LJ for flop count   */
+    int                     ncj_noq;   /* Nr. of cluster pairs without Coul for flop count  */
+    int                     ncj_hlj;   /* Nr. of cluster pairs with 1/2 LJ for flop count   */
 
-    gmx_cache_protect_t cp1; /* Protect cache between threads               */
+    gmx_cache_protect_t     cp1;       /* Protect cache between threads               */
 } nbnxn_list_work_t;
 
 /* Function type for setting the i-atom coordinate working data */
 typedef void
-gmx_icell_set_x_t(int ci,
-                  real shx,real shy,real shz,
-                  int na_c,
-                  int stride,const real *x,
-                  nbnxn_list_work_t *work);
+    gmx_icell_set_x_t (int ci,
+                       real shx, real shy, real shz,
+                       int na_c,
+                       int stride, const real *x,
+                       nbnxn_list_work_t *work);
 
 static gmx_icell_set_x_t icell_set_x_simple;
 #ifdef GMX_NBNXN_SIMD
@@ -183,55 +183,57 @@ typedef struct {
 } nbnxn_cycle_t;
 
 /* Local cycle count enum for profiling */
-enum { enbsCCgrid, enbsCCsearch, enbsCCcombine, enbsCCreducef, enbsCCnr };
+enum {
+    enbsCCgrid, enbsCCsearch, enbsCCcombine, enbsCCreducef, enbsCCnr
+};
 
 /* Thread-local work struct, contains part of nbnxn_grid_t */
 typedef struct {
-    gmx_cache_protect_t cp0;
+    gmx_cache_protect_t  cp0;
 
-    int *cxy_na;
-    int cxy_na_nalloc;
+    int                 *cxy_na;
+    int                  cxy_na_nalloc;
 
-    int  *sort_work;
-    int  sort_work_nalloc;
+    int                 *sort_work;
+    int                  sort_work_nalloc;
 
     nbnxn_buffer_flags_t buffer_flags; /* Flags for force buffer access */
 
-    int  ndistc;         /* Number of distance checks for flop counting */
+    int                  ndistc;       /* Number of distance checks for flop counting */
 
-    nbnxn_cycle_t cc[enbsCCnr];
+    nbnxn_cycle_t        cc[enbsCCnr];
 
-    gmx_cache_protect_t cp1;
+    gmx_cache_protect_t  cp1;
 } nbnxn_search_work_t;
 
 /* Main pair-search struct, contains the grid(s), not the pair-list(s) */
 typedef struct nbnxn_search {
-    int  ePBC;            /* PBC type enum                              */
-    matrix box;           /* The periodic unit-cell                     */
+    int                 ePBC;            /* PBC type enum                              */
+    matrix              box;             /* The periodic unit-cell                     */
 
-    gmx_bool DomDec;      /* Are we doing domain decomposition?         */
-    ivec dd_dim;          /* Are we doing DD in x,y,z?                  */
-    gmx_domdec_zones_t *zones; /* The domain decomposition zones        */
+    gmx_bool            DomDec;          /* Are we doing domain decomposition?         */
+    ivec                dd_dim;          /* Are we doing DD in x,y,z?                  */
+    gmx_domdec_zones_t *zones;           /* The domain decomposition zones        */
 
-    int  ngrid;           /* The number of grids, equal to #DD-zones    */
-    nbnxn_grid_t *grid;   /* Array of grids, size ngrid                 */
-    int  *cell;           /* Actual allocated cell array for all grids  */
-    int  cell_nalloc;     /* Allocation size of cell                    */
-    int  *a;              /* Atom index for grid, the inverse of cell   */
-    int  a_nalloc;        /* Allocation size of a                       */
+    int                 ngrid;           /* The number of grids, equal to #DD-zones    */
+    nbnxn_grid_t       *grid;            /* Array of grids, size ngrid                 */
+    int                *cell;            /* Actual allocated cell array for all grids  */
+    int                 cell_nalloc;     /* Allocation size of cell                    */
+    int                *a;               /* Atom index for grid, the inverse of cell   */
+    int                 a_nalloc;        /* Allocation size of a                       */
 
-    int  natoms_local;    /* The local atoms run from 0 to natoms_local */
-    int  natoms_nonlocal; /* The non-local atoms run from natoms_local
-                           * to natoms_nonlocal */
+    int                 natoms_local;    /* The local atoms run from 0 to natoms_local */
+    int                 natoms_nonlocal; /* The non-local atoms run from natoms_local
+                                          * to natoms_nonlocal */
 
-    gmx_bool print_cycles;
-    int      search_count;
-    nbnxn_cycle_t cc[enbsCCnr];
+    gmx_bool             print_cycles;
+    int                  search_count;
+    nbnxn_cycle_t        cc[enbsCCnr];
 
-    gmx_icell_set_x_t *icell_set_x; /* Function for setting i-coords    */
+    gmx_icell_set_x_t   *icell_set_x; /* Function for setting i-coords    */
 
-    int  nthread_max;     /* Maximum number of threads for pair-search  */
-    nbnxn_search_work_t *work; /* Work array, size nthread_max          */
+    int                  nthread_max; /* Maximum number of threads for pair-search  */
+    nbnxn_search_work_t *work;        /* Work array, size nthread_max          */
 } nbnxn_search_t_t;