Workaround for compiler bug in gcc v4.9.3, manifest in KOKKOS SNAP

This commit is contained in:
Stan Moore 2018-02-23 09:01:34 -07:00
parent 939b1b2d05
commit 4a875dc67d
1 changed files with 6 additions and 3 deletions

View File

@ -37,8 +37,11 @@ public:
virtual double init_one(int, int);
virtual double memory_usage();
double rcutfac, quadraticflag; // declared public to workaround gcc 4.9
int ncoeff; // compiler bug, manifest in KOKKOS package
protected:
int ncoeff, ncoeffq, ncoeffall;
int ncoeffq, ncoeffall;
double **bvec, ***dbvec;
class SNA** sna;
int nmax;
@ -97,8 +100,8 @@ protected:
double *wjelem; // elements weights
double **coeffelem; // element bispectrum coefficients
int *map; // mapping from atom types to elements
int twojmax, diagonalstyle, switchflag, bzeroflag, quadraticflag;
double rcutfac, rfac0, rmin0, wj1, wj2;
int twojmax, diagonalstyle, switchflag, bzeroflag;
double rfac0, rmin0, wj1, wj2;
int rcutfacflag, twojmaxflag; // flags for required parameters
};