aboutsummaryrefslogtreecommitdiff
path: root/src/nuc_eos_cxx/nuc_eos.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/nuc_eos_cxx/nuc_eos.hh')
-rw-r--r--src/nuc_eos_cxx/nuc_eos.hh75
1 files changed, 75 insertions, 0 deletions
diff --git a/src/nuc_eos_cxx/nuc_eos.hh b/src/nuc_eos_cxx/nuc_eos.hh
new file mode 100644
index 0000000..8149803
--- /dev/null
+++ b/src/nuc_eos_cxx/nuc_eos.hh
@@ -0,0 +1,75 @@
+#ifndef NUC_EOS_HH
+#define NUC_EOS_HH
+
+#define HAVEGR 1
+#define MAX(x, y) (((x) > (y)) ? (x) : (y))
+#define MIN(x, y) (((x) < (y)) ? (x) : (y))
+#define NTABLES 19
+#define LENGTHGF 6.77269222552442e-06
+#define TIMEGF 2.03040204956746e05
+#define RHOGF 1.61887093132742e-18
+#define PRESSGF 1.80123683248503e-39
+#define EPSGF 1.11265005605362e-21
+#define INVRHOGF 6.17714470405638e17
+#define INVEPSGF 8.98755178736818e20
+#define INVPRESSGF 5.55174079257738e38
+#define restrict __restrict__
+
+namespace nuc_eos {
+
+ extern int nrho;
+ extern int ntemp;
+ extern int nye;
+
+ extern double *alltables;
+ extern double *epstable;
+ extern double *logrho;
+ extern double *logtemp;
+ extern double temp0, temp1;
+ extern double dlintemp,dlintempi;
+ extern double drholintempi;
+ extern double dlintempyei;
+ extern double drholintempyei;
+ extern double *yes;
+ extern double energy_shift;
+ extern double dtemp, dtempi;
+ extern double drho, drhoi;
+ extern double dye, dyei;
+ extern double drhotempi;
+ extern double drhoyei;
+ extern double dtempyei;
+ extern double drhotempyei;
+
+// min and max values
+
+ extern double eos_rhomax, eos_rhomin;
+ extern double eos_tempmin, eos_tempmax;
+ extern double eos_yemin, eos_yemax;
+
+ extern double c2p_tempmin;
+ extern double c2p_tempmax;
+
+// table key
+// 0 logpress
+// 1 logenergy
+// 2 entropy
+// 3 munu
+// 4 cs2
+// 5 dedt
+// 6 dpdrhoe
+// 7 dpderho
+// 8 muhat
+// 9 mu_e
+// 10 mu_p
+// 11 mu_n
+// 12 Xa
+// 13 Xh
+// 14 Xn
+// 15 Xp
+// 16 Abar
+// 17 Zbar
+// 18 Gamma
+
+}
+
+#endif // NUC_EOS_HH