diff options
author | rhaas <rhaas@8e189c6b-2ab8-4400-aa02-70a9cfce18b9> | 2014-03-13 03:01:42 +0000 |
---|---|---|
committer | rhaas <rhaas@8e189c6b-2ab8-4400-aa02-70a9cfce18b9> | 2014-03-13 03:01:42 +0000 |
commit | a7310378c9b6df75b9f805c0410f6f9202379d15 (patch) | |
tree | c9234956f400d085db6dc4e2189cd421a37cf76b | |
parent | 7bc86f0c4aad03cb9b3cb1e059db5995e2c4689a (diff) |
EOS_Omni: declare global variables restrict
should help if we ever directly access them in an inner loop
From: Roland Haas <rhaas@tapir.caltech.edu>
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEOS/EOS_Omni/trunk@97 8e189c6b-2ab8-4400-aa02-70a9cfce18b9
-rw-r--r-- | src/nuc_eos_cxx/nuc_eos.hh | 12 | ||||
-rw-r--r-- | src/nuc_eos_cxx/readtable.cc | 10 |
2 files changed, 12 insertions, 10 deletions
diff --git a/src/nuc_eos_cxx/nuc_eos.hh b/src/nuc_eos_cxx/nuc_eos.hh index 8c54761..576290f 100644 --- a/src/nuc_eos_cxx/nuc_eos.hh +++ b/src/nuc_eos_cxx/nuc_eos.hh @@ -1,6 +1,8 @@ #ifndef NUC_EOS_HH #define NUC_EOS_HH +#include "cctk.h" + #define HAVEGR 1 #define MAX(x, y) (((x) > (y)) ? (x) : (y)) #define MIN(x, y) (((x) < (y)) ? (x) : (y)) @@ -20,16 +22,16 @@ namespace nuc_eos { extern int ntemp; extern int nye; - extern double *alltables; - extern double *epstable; - extern double *logrho; - extern double *logtemp; + extern double * restrict alltables; + extern double * restrict epstable; + extern double * restrict logrho; + extern double * restrict logtemp; extern double temp0, temp1; extern double dlintemp,dlintempi; extern double drholintempi; extern double dlintempyei; extern double drholintempyei; - extern double *yes; + extern double * restrict yes; extern double energy_shift; extern double dtemp, dtempi; extern double drho, drhoi; diff --git a/src/nuc_eos_cxx/readtable.cc b/src/nuc_eos_cxx/readtable.cc index 8e69f6b..9798fd3 100644 --- a/src/nuc_eos_cxx/readtable.cc +++ b/src/nuc_eos_cxx/readtable.cc @@ -36,16 +36,16 @@ namespace nuc_eos { int ntemp; int nye; - double *alltables; - double *epstable; - double *logrho; - double *logtemp; + double * restrict alltables; + double * restrict epstable; + double * restrict logrho; + double * restrict logtemp; double temp0, temp1; double dlintemp, dlintempi; double drholintempi; double dlintempyei; double drholintempyei; - double *yes; + double * restrict yes; double energy_shift; double dtemp, dtempi; double drho, drhoi; |